免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

Continue 装进 IntelliJ 和 PyCharm:AI代码补全、聊天解释、Edit 改代码一篇跑通

Continue 装进 IntelliJ 和 PyCharm:AI代码补全、聊天解释、Edit 改代码一篇跑通 Continue 装进 IntelliJ 和 PyCharmAI代码补全、聊天解释、Edit 改代码一篇跑通【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue你在 PyCharm 里写一个订单接口光标停在order.setStatus(...)后面接下来五行动态校验还得一行行敲。旁边还有一段半年前同事写的重试逻辑想问这到底在干嘛得切去浏览器开网页版 AI。Continue 是个开源的 AI 编程助手给 JetBrains 系 IDE 装个插件补全、聊天解释、就地改代码这几件事就能在 IDE 里完成本地模型和云端模型都能接。3步装上先看到效果打开 IDE按Ctrl Alt SmacOS 是Cmd ,进入 Settings左侧选Plugins→ 切到Marketplace标签搜索框输入 Continue点Install装完点Restart IDE重启重启后右侧工具栏出现 Continue 图标点它打开面板按提示登录可以先跳过直接配模型内网或离线环境就一条路clone 仓库到本地cd extensions/intellij后执行./gradlew buildPlugin在build/distributions/下会得到 zip走 Plugins 页面的齿轮图标 → Install from Disk 导入即可仓库地址是 https://gitcode.com/GitHub_Trending/co/continue 。哪些必须改哪些可以不管配置写在~/.continue/config.yaml也可以在插件 UI 里打开同一份配置。真正必须动的就四样配置项填什么不填会怎样models[].providerollama/openai/anthropic等请求全部打不出去聊天和补全都没反应models[].model具体模型 ID如qwen2.5-coder:7b同上连 404 都到不了models[].apiBase本地 Ollama 填http://localhost:11434云端填服务商地址同上补全模型的roles加roles: [autocomplete]聊天能用但行内补全永远不出——补全和聊天是两个角色这是最常见的装上了但没感觉原因本地 Ollama 的最小可跑配置name: Local version: 0.0.1 schema: v1 models: - name: qwen-chat provider: ollama model: qwen2.5-coder:7b apiBase: http://localhost:11434 - name: qwen-fim provider: ollama model: qwen2.5-coder:1.5b roles: [autocomplete] apiBase: http://localhost:11434换成云端模型只改provider、model、apiBase三行其余不动。按需项不折腾就保持默认defaultCompletionOptions.contextLength本地模型报内存不足时调小如2048按需requestOptions.caBundlePath连自建/内网 HTTPS 端点且证书是私有 CA 签的才需要按需capabilities模型名不标准导致工具调用、图片识别不生效时手动标tool_use、image_input按需IDE 代理Settings → Appearance Behavior → System Settings → HTTP Proxy走公司代理访问云端模型才要配按需拿它干什么3个真实用法打个函数签名等灰色补全在任意文件里写个带注释的函数骨架光标放注释后面按回车// 计算已完成订单的总金额 public int calculateTotal(ListOrder orders) {灰色幽灵文本会贴着你的光标流出来内容基于前后文和注释推断。Tab接受Esc掉。它出的第一版通常不能直接用你下一步该做的是看它把循环骨架搭得对不对错了就补一句更具体的注释比如用 stream 实现跳过 PENDING再触发一次。补全建议质量高度依赖函数名和注释给的意图写得越含糊它越容易瞎编。选中一段代码聊天里问这是干嘛的选中那段看不太懂的重试逻辑按Ctrl JmacOS 同打开聊天面板并带上选区——如果聊天面板已经打开再按Ctrl Shift J可以往当前对话里追加选区。直接问这段重试逻辑在什么情况下会死循环给我指出具体行它会给出行号定位 解释。下一步把它的结论当成 checklist 逐条核别直接信拿不准的地方追问一句如果attempt不递增呢多轮追问比一次问到底靠谱。选中代码按 CtrlI让 Edit 就地改选中要改的函数按Ctrl I进 Edit 模式输入一句自然语言指令把这里的异常处理改成只重试可恢复异常并补上中文注释它会以 diff 形式直接叠在你当前文件上绿删红加逐块展示。你下一步是逐块 accept 或 reject——这是它和聊天最大的区别聊天只动嘴Edit 动刀但每刀都要你点头。改完不满意就全部 reject 重说一遍不会有中间状态残留。装不上 / 连不上 / 卡死了现象模型报Model requires more system memory但这个模型在 Ollama 网页里明明能跑 →原因Continue 默认请求的上下文长度比 Ollama 自带工具更长把显存/内存吃爆了 →处理在config.yaml该模型下加defaultCompletionOptions: { contextLength: 2048 }再试不行就换更小的模型档位现象连自建或内网模型端点日志里fetch failed伴随self signed certificate in certificate chain→原因端点用的是私有 CA 或证书链不全Node 内核不认 →处理把根证书存成 PEM 文件在模型配置里加requestOptions: caBundlePath: /path/to/ca-chain.pem先用curl -v https://你的端点/v1/models确认端点本身通再改证书路径现象Ctrl J按下去跳去的是搜索或别的插件 →原因别的插件的快捷键占用了同一组合Continue 的让位了 →处理Settings → Keymap搜 Continue 查看它当前绑了什么把冲突的那个改掉IDE 原生的快捷键永远优先于插件现象聊天框转圈日志里一堆ECONNREFUSED或请求无响应 →原因core 进程没起来或配置被改坏了 →处理先看~/.continue/logs/core.log文件末尾的真实报错IDE 自己的日志在 Help → Show Log in Explorer 里但 Continue 的报错在前者里确认无误后彻底退出 IDE删掉~/.continue目录重启让它重建默认配置现象Marketplace 搜不到 Continue或装上提示版本不兼容 →原因IDE 版本太老或你只想用最新 EAP 构建 →处理升级 IDE 到近两年内的版本要 EAP 版本就在 Plugins 齿轮图标 → Manage Plugin Repositories 里加 JetBrains 的 EAP 仓库源延伸JetBrains 插件源码 · Kotlin 侧主代码 · 排障文档 · Ollama 配置说明 · 功能速览教程顺带说一句插件仓库里已注明 JetBrains 插件目前由社区维护官方主力投入在 CLI 上遇到长期没人修的插件问题可以看看 CLI 文档同一个配置两边通用。【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表