如何在 JetBrains 上装好 Continue 插件:10 分钟上手内联补全、聊天问答与模型调参
【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue
想让 AI 编程建议直接出现在 IntelliJ IDEA、PyCharm、WebStorm 里,而不是切到浏览器,Continue 的 JetBrains 插件就是干这个的:内联代码补全、代码问答聊天、用自然语言改代码、生成单元测试,全部在 IDE 内完成。这篇从安装讲到模型调参,顺带把新手最容易踩的坑一次说清。
2 分钟装好:线上市场或离线构建
📦 先说门槛:Continue 要求 JetBrains IDE 版本2024.1及以上,再老的版本装上也用不了。两条路按环境二选一。
路径一:Marketplace 在线安装(多数人走这条)
- 按
Ctrl+Alt+S(macOS 是Cmd+,)打开 Settings; - 左侧菜单进 Plugins,切到 Marketplace 标签;
- 搜索 Continue,点 Install,按提示重启 IDE。
路径二:离线构建(内网、访问不了市场的环境)
git clone https://gitcode.com/GitHub_Trending/co/continue cd continue/extensions/intellij ./gradlew buildPlugin产物是build/distributions/里的一个 zip 包。回到 Settings → Plugins,点右上角齿轮,选Install Plugin from Disk,指向这个 zip 即可。
装完后右侧工具栏会多出 Continue 图标,点开面板,按引导选一个已有配置或新建。面板底部显示 Continue 进程的运行状态,进程起来才算真正可用。
两个坑提前知道:
- 首次启动要拉取核心程序包。内网机器建议先在有网机器上完整跑一遍初始化,再整体拷贝环境。
- JetBrains 插件目前是社区维护状态,核心团队的精力主要在 Continue CLI 上,长期规划以官方文档为准。
安装细节可对照 docs/ide-extensions/install.mdx,插件源码在 extensions/intellij/ 目录下。
一个功能一个键:4 个动作记牢
⌨️ 装完别急着研究设置,把这 3 个快捷键和 1 个聊天窗口用起来就够了。
内联补全:Tab 整段吃进灰字建议
打字时编辑器会浮出灰色建议,内容结合当前文件和最近改动。按Tab整段接受,Esc直接丢弃。补全效果演示:
补全功能的文档在 docs/ide-extensions/autocomplete/。
内联编辑:Ctrl+I,先过 diff 再落盘
跨行、跨方法的大改动用它。在编辑器里按Ctrl+I(macOSCmd+I)调出内联编辑,输入一句自然语言指令,Continue 以 diff 高亮展示改动:Shift+Ctrl+Enter接受,Shift+Ctrl+Backspace拒绝。
比如指令写「改成列表推导式,只保留金额 >= min_amount 的订单」,它就能把原 for 循环重写到位。diff 预览让每一步都可撤回,比直接把模型输出粘进文件稳得多。
更多用法看 docs/ide-extensions/edit/。
代码聊天:Ctrl+J 把选中代码送进输入框
选中一段陌生代码,按Ctrl+J(macOSCmd+J),代码直接进聊天输入框并自动聚焦,接着打字提问就行。
拿支付回调举个例子:选中处理函数,问「这段回调为什么先查订单状态再落库?消息重复投递会怎样?」,回答会解释幂等设计,并给出可复用的去重写法;之后勾选「应用到文件」,改动依然以 diff 形式预览后才落盘。
测试生成与代码审查
测试走聊天入口:把方法或类加进上下文,说「为这个方法生成单元测试,覆盖空输入、边界值和折扣生效的情况」,它会按输入类型产出测试代码,同样以 diff 逐块供你接受。Java 场景下产出的是标准 JUnit 5 结构,折扣生效与数量为零的边界会拆成两个独立测试方法。审查更直接,整段代码贴进聊天,问「这里的空指针和重复逻辑有哪些」。
聊天功能文档在 docs/ide-extensions/chat/。
模型怎么选:云端、本地还是混着来
⚙️ 接哪种模型,就看两件事:代码敏不敏感、响应要快不快。
| 模式 | 典型方案 | 隐私性 | 延迟 | 适合什么时候用 |
|---|---|---|---|---|
| 云端 | OpenAI、Anthropic 等 API | 代码片段会发给服务商 | 低 | 复杂推理、Agent 任务 |
| 本地 | Ollama 等 | 高,代码不出本机 | 取决于显卡 | 敏感项目、内网 |
| 混合 | 补全走本地、聊天走云端 | 中 | 各取所长 | 日常主力配置 |
多数人的合理落点是混合配置:补全高频且片段短,本地模型扛得住;聊天要深度,交给云端。项目一旦变敏感,再把聊天也切回本地即可。
三个值得背下来的参数:
temperature:补全设0.0,聊天设0.3~0.7。补全要的是确定性输出,聊天多保留一点变化反而更好读。maxTokens:2048~4096就够了,调大不会让回答变聪明,只会多花钱、多等几秒。timeout:60000毫秒。本地模型首 token 慢,留足等待时间能减少误报超时。
配置统一放在~/.continue/config.yaml(首次启动自动生成),改完在面板点Reload config生效。模型部分大致长这样:
{ "provider": "openai", "model": "gpt-4o-mini", "apiBase": "https://api.openai.com/v1" }仓库里有一份默认配置模板可以参考:core/config/default.ts。
5 个高频问题:现象、原因、处理
🚑 前一周踩坑的重灾区,按「现象 → 原因 → 处理」过一遍。
1. 装完右侧没有 Continue 图标现象:工具栏上找了一圈没看到入口。 原因:IDE 版本低于 2024.1,或插件没处于启用状态。 处理:重启一次 IDE;仍不行就去 Settings → Installed 列表确认 Continue 是已启用,并检查公司插件策略有没有拦截。
2. 补全建议总跑偏现象:灰字内容和当前上下文八竿子打不着。 原因:temperature 偏高,或模型拿到的上下文太窄。 处理:temperature降到 0,同时在补全设置里适当增加参与上下文的文件数;也可以把正在改的模块先丢进聊天上下文,让模型「知道」你所在的业务域。
3. 大项目索引慢、界面卡现象:首次索引耗时长,打字时明显卡顿。 原因:生成代码、依赖库、构建产物全被扫进去了。 处理:项目根目录放一个.continueignore,把node_modules、生成代码、构建产物等目录排除掉。索引重建是一次性开销,重建期间别再同时猛发补全请求。
4. 面板提示 Continue 进程未运行现象:进程状态显示未启动,功能全部不可用。 原因:常见于首次启动下载核心程序包失败,或进程崩溃。 处理:面板里点Restart Process;反复崩溃就打开面板菜单的Open Logs,看core.log里的具体报错。
5. 想重置回初始状态现象:配置越改越乱,想干脆重来。 处理:退出 IDE,删掉主目录下的~/.continue文件夹再重启——配置、会话历史、索引缓存都在这一个目录里,下次启动会全部重建。
收尾前可以顺手做的 3 件事
- 固化提问模板:往
~/.continue/prompts/里放.prompt文件,把「解释代码」「生成测试」等场景的提问格式定下来,团队产出风格更统一。 - 让全组用同一套配置:把
config.yaml和.continueignore提交进仓库,模型选择和过滤策略就不再各说各话。 - 盯着更新提示:在 Settings → Installed 里留意 Continue 的升级。插件和核心是分开发版的,两边尽量同步升级。
Continue 的能力上限基本由接的模型决定。先用混合配置把日常流程跑顺,再按项目敏感度逐步换成本地模型,是最少绕弯的走法。
【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考