Continue JetBrains 插件代码补全与 AI 聊天实操指南:从安装到模型调参
【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue
Continue 是一个开源 coding agent,其 JetBrains 插件把内联代码补全、AI 聊天和 Agent 模式做进了 IntelliJ IDEA、PyCharm 这类 IDE,让 AI 建议直接落在编辑器里,而不是网页里。需要说明的是,JetBrains 插件目前由社区维护,官方开发重心在 CLI 上。如果你不依赖 IDE 内操作,或只需要终端里的 agent,就别看这篇,直接去研究 Continue CLI。
30 秒上手:安装与首次启动
主流路径是从插件市场在线安装:
Ctrl+Alt+S打开 Settings(macOS 为Cmd+,)。- 左侧选 Plugins,切到 Marketplace 标签,搜索 Continue。
- 点 Install,等待下载完成并按提示重启 IDE。
内网环境可git clone https://gitcode.com/GitHub_Trending/co/continue,在extensions/intellij下执行./gradlew buildPlugin,产物在build/distributions/的 zip,用 Plugins 页的 Install Plugin from Disk 指向它即可。
安装成功后,IDE 右侧工具栏会出现 Continue 图标。
图中是安装完成后的右侧工具窗口和首次启动的配置选择界面。成功标志:面板能打开、底部能看到 Continue 进程状态正常,即为可用。
核心工作流演示:四个场景
补全、编辑、问答、自主执行,四件事覆盖日常多数场景。逐个过。
内联补全:打字时的灰色建议
触发方式:无需按键,输入后自动出现灰色建议;Tab接受整段,Esc放弃,Ctrl+→逐词接受。
// TODO: 按 score 降序排序 function sortByScore(players) { return [...players].sort((a, b) => b.score - a.score); // ← 灰色建议 }效果预期:函数签名和注释写完,函数体以灰色整段出现,Tab一下变成正式代码。
这段动图展示的是输入过程中灰色建议出现并被接受的过程。
内联编辑:一句话改动加 diff 预览
触发方式:选中要改的代码,按Ctrl+I(macOS 为Cmd+I)唤起编辑,输入一句话指令。在 JetBrains 里它以内联弹窗形式出现。
示例指令:给这个函数加上 TypeScript 类型,并把交换逻辑简化,diff 输出如下:
function swap(x, i, j) { - let t = x[i]; x[i] = x[j]; x[j] = t; + [x[i], x[j]] = [x[j], x[i]]; }效果预期:选中区域内改动按 diff 高亮,Ctrl+Alt+Y逐块接受、Ctrl+Alt+N逐块拒绝,Ctrl+Shift+Enter一次全收,Ctrl+Shift+Backspace一次全拒。改得不对再按Ctrl+I让它重来。
图中演示的是选中函数、输入指令后 diff 在文件内流式渲染的完整过程。
聊天问答:选中代码直接问
触发方式:选中代码按Ctrl+J(macOS 为Cmd+J),代码会送进聊天输入框并自动聚焦;Ctrl+Shift+J则把选中代码追加到当前会话。
function bubbleSort(x) { for (let i = 0; i < x.length; i++) for (let j = 0; j < x.length - 1; j++) if (x[j] > x[j + 1]) [x[j], x[j + 1]] = [x[j + 1], x[j]]; return x; }选中它之后输入「这是什么排序?时间复杂度?怎么优化?」。效果预期:回答会直接引用选中内容,指出这是冒泡排序并给出快速排序写法;回答里的代码块带「Apply to current file」按钮,点一下就以 diff 形式落进当前文件。
这张动图展示从选中代码发送、到模型作答再到应用改动到编辑器的流程。
Agent 模式:让模型自己跑多步任务
触发方式:聊天输入框左下的模式选择器,或用Ctrl+.在 Chat / Plan / Agent 之间循环。
示例指令(输入一次,剩下的交给模型):为这个文件的排序函数写 Jest 单元测试,覆盖空数组和单元素。效果预期:模型自己决定读哪个文件、建哪个测试文件,每次写文件或跑命令前弹一次权限确认,点 Continue 放行。Plan 模式是它的只读版本,不碰任何文件,适合先摸清陌生代码库再动手。
JetBrains 快捷键速查表
| 功能 | 快捷键(Windows/Linux) |
|---|---|
| 接受 / 放弃补全 | Tab/Esc |
| 逐词接受补全 | Ctrl+→ |
| 唤起内联编辑 | Ctrl+I |
| 选中代码送聊天 / 聚焦当前聊天 | Ctrl+J/Ctrl+Shift+J |
| 接受 / 拒绝单块改动 | Ctrl+Alt+Y/Ctrl+Alt+N |
| 全部接受 / 全部拒绝 | Ctrl+Shift+Enter/Ctrl+Shift+Backspace |
| 切换 Chat、Plan、Agent | Ctrl+. |
macOS 上Ctrl基本对应Cmd,个别键位以Cmd+Opt组合为准,在 IDE 的 Keymap 里搜 Continue 能看到全部绑定。
模型接入方式选型与参数调整
| 接入方式 | 典型方案 | 隐私性 | 延迟 | Agent 支持 | 适用场景 |
|---|---|---|---|---|---|
| 云端 | OpenAI、Anthropic、Gemini 官方 API | 代码片段发往服务商 | 低 | 完整 | 复杂推理、Agent 任务 |
| 本地 | Ollama(qwen3-coder、gpt-oss 等) | 代码不出本机 | 取决于显卡 | 受限,工具调用能力有限 | 敏感项目、内网 |
| 混合 | 补全走本地,聊天走云端 | 混合 | 互补 | 部分 | 日常主力 |
关键参数推荐值(其余字段省略):
temperature:补全 0.0,聊天 0.3~0.7。补全要确定性,聊天可以容忍多样性。maxTokens:2048~4096。够用即可,调大只增加等待和费用。timeout:60000 毫秒。给本地模型首 token 留足时间。
配置集中在~/.continue/config.yaml(首次启动自动生成),改完在面板顶部配置选择器点Reload config生效;初始结构可参考 默认配置模板。
models: - name: Local Autocomplete provider: ollama model: qwen2.5-coder:7b temperature: 0 # 其余字段省略踩坑速查:五个高频问题
- 补全建议完全不出→ 原因是 autocomplete 角色没挂模型。解法:在
config.yaml里给 autocomplete 角色加一个模型,然后 Reload config。 - Ollama 报
404 model not found→ 配置块只是配置,模型本体没下载。解法:ollama pull并精确对齐 tag,参考 Ollama 接入指南。 - 自建端点报
fetch failed或证书错误→ 自签证书链没过校验。解法:模型配置加requestOptions.caBundlePath,指向 CA 证书 pem 文件。 - Agent / Plan 模式显示 Not Supported→ 当前模型或服务商不支持工具调用。解法:换支持 tool calling 的模型。
Ctrl+J、Ctrl+I无反应→ IDE 内置命令抢先绑定了。解法:在 Settings 的 Keymap 里改掉冲突的内置命令。
⚠️ 以上都排查不到时,打开~/.continue/logs/core.log,最新日志在文件末尾,多数问题的根因都在里面,思路见 故障排查文档。
先跑通一个场景
先用Ctrl+J把选中代码送进聊天,确认模型能通;再配补全模型。参数先全部用默认值,别急着调。
【免费下载链接】continueopen-source coding agent项目地址: https://gitcode.com/GitHub_Trending/co/continue
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考