Continue JetBrains 插件实践指南:从本地模型到多文件重构的 AI 编程助手完整配置
【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue
Continue 是一款开源的 AI 编程助手,装进 IntelliJ IDEA、PyCharm 等 JetBrains IDE 后,代码补全、对话问答、多步任务执行就都发生在编辑器内部。本文按"先能跑起来 → 再覆盖日常操作 → 最后处理大改与故障"的顺序展开,读完你可以完成插件安装、接上一个本地模型,并独立跑通"读代码 → 小改 → 大改"的完整流程,每一步都带可对照的预期现象。
三步装好 JetBrains 插件
Ctrl+Alt+S打开设置对话框,找到 Plugins 页面,搜索框输入 Continue,点 Install,然后重启 IDE。预期现象:右侧工具栏出现 Continue 图标,点开就是会话窗口。如果图标没出现,先核对 IDE 版本是否满足要求,入口在右侧工具栏,不要在左侧找。
5 行 YAML 接上本地模型
不想走云端 API 时,Ollama 是最省事的路线。在配置文件中声明 provider 与模型 ID:
models: - name: local-model provider: ollama model: <MODEL_ID> apiBase: http://localhost:11434Ollama 跑在别的机器上时,改 apiBase 里的地址即可。云端模型的结构完全一样,只换 provider 字段,完整字段说明见 模型配置文档。保存后模型选择下拉框里应能看到该条目——看不到,说明配置文件路径不对。
覆盖日常操作:两个快捷键加一个 @
选中代码直接进 Chat
高亮一段代码按Ctrl+J,选中内容直接进入一条新会话;没选中任何代码时按同样按键,则开启空会话。接手陌生代码库时,把这段当"结对评审"用:选中拿不准的函数,问一句它的职责和边界,免去复制粘贴。
@ 符号精确投喂上下文
输入框里敲@会弹出上下文选择:@Files拉指定文件、@Terminal带终端输出、@Git Diff附当前分支的全部改动。想顺带把当前打开的文件附进请求,发送时按住Alt再按Enter。问题的回答质量,基本取决于你喂了多少精准的上下文,而不是措辞多客气。
Tab 接受补全,Next Edit 预测下一步
函数签名写完按 Enter,等灰色建议出现:按Tab收下;觉得不对就继续敲自己的代码,它会跟着重新生成。补全命中率和你写的代码质量直接挂钩——清晰的函数名、TODO 注释、类型标注,都是模型能实际读到的信号。
配好兼容模型(如 mercury-coder-nextedit)后,还有一个进阶能力:你改了函数签名,它会主动提示调用方需要同步更新,省掉手动翻引用再挨个改的来回。
Edit 管小改,Agent 管大改,Plan 先定方案
- Edit:选中代码按
Ctrl+I进入编辑模式,输入"加类型注解"这类简短指令,返回的是内联 diff。Ctrl+Alt+Y接受当前块,Ctrl+Alt+N拒绝当前块,逐块过审,不必整段相信。 - Agent:在输入框下方的模式选择器切到 Agent,模型获得真实工具能力——可以替你打开文件、写文件、跑命令,适合"给这个文件补齐单测"这种跨多步的任务。
- Plan:只读模式,能探索代码、产出方案,但一个字符都不会落到文件里。拿不准的改动先在 Plan 里验证思路,再切 Agent 执行,返工概率低很多。
三个模式共用同一个输入框和 @ 上下文机制,按Ctrl+.可以循环切换,切换零成本。
排错与调优清单
补全没建议时,按这个顺序查,大多数情况能定位到根因:
- autocomplete 这个角色上有没有挂模型;
- Ollama 进程是否还在运行;
- 对应模型是否已经拉取到本地。
每一项的具体操作见 故障排查文档。
另外两个调优点:
- 上下文是成本不是收益:@Files 只列真正相关的文件,设置里把不参与本次任务的上下文来源关掉,响应速度和聚焦程度通常立刻可见,比换更大的模型见效快。
- 权限可以放宽,diff 必须过目:Agent 的文件写入和命令执行默认逐次征求许可。重要项目建议收紧可写范围,每次合并前把 diff 完整看一遍,这个动作不省。
下一步动作:装好插件后先跑一遍最小验证——Ctrl+J把一个选中函数送进 Chat 问清它的职责,再切到 Edit 给它补注释,用Ctrl+Alt+Y走一次接受流程。这三步都通了,后面的多文件任务就只是规模问题。
【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考