news 2026/10/16 6:14:11

Continue JetBrains 插件代码补全与 AI 聊天实操指南:从安装到模型调参

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Continue JetBrains 插件代码补全与 AI 聊天实操指南:从安装到模型调参

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 秒上手:安装与首次启动

主流路径是从插件市场在线安装:

  1. Ctrl+Alt+S打开 Settings(macOS 为Cmd+,)。
  2. 左侧选 Plugins,切到 Marketplace 标签,搜索 Continue。
  3. 点 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、AgentCtrl+.

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 # 其余字段省略

踩坑速查:五个高频问题

  1. 补全建议完全不出→ 原因是 autocomplete 角色没挂模型。解法:在config.yaml里给 autocomplete 角色加一个模型,然后 Reload config。
  2. Ollama 报404 model not found→ 配置块只是配置,模型本体没下载。解法:ollama pull并精确对齐 tag,参考 Ollama 接入指南。
  3. 自建端点报fetch failed或证书错误→ 自签证书链没过校验。解法:模型配置加requestOptions.caBundlePath,指向 CA 证书 pem 文件。
  4. Agent / Plan 模式显示 Not Supported→ 当前模型或服务商不支持工具调用。解法:换支持 tool calling 的模型。
  5. 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 6:11:49

KVM虚拟磁盘格式选型:qcow2与raw性能、快照与适用场景全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 6:05:44

【化学实验室|04】HarmonyOS ArkTS 场景选择器实战:让 13 个离线实验的入口、筛选和返回路径保持一致

实验目录页、实验模拟页和场景选择页单独看都不复杂&#xff1a;目录页展示卡片&#xff0c;模拟页根据 expId 创建引擎&#xff0c;场景页让用户在标准、加热、低温、高压和自定义环境中选择一个选项。真正容易出问题的是三页之间的契约。在 化学实验室 1.0.5 的实际 ArkTS 源…

作者头像 李华
网站建设 2026/10/16 6:05:36

具身智能基础设施新突破:RPent开源加速大模型落地

GPT-6 Astra 这名字第一次出现在我订阅列表里的时候&#xff0c;我脑子里蹦出来的其实是另一个问题&#xff1a;大模型卷到第六代&#xff0c;参数和 token 能力已经不再是瓶颈了&#xff0c;那么让模型从“屏幕里”走进“物理世界”的那双脚&#xff0c;到底该由谁来造&#x…

作者头像 李华
网站建设 2026/10/16 6:05:15

两串锂电池主动均衡方案:MP2642GR-Z与PIC18F57K42实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 6:04:41

自建微信投票系统:从源码选型到防封部署的完整实践指南

做网络评选这行三年多&#xff0c;我经手过十几个投票类项目&#xff0c;从校园十佳评选到企业年度评优、从门店人气榜到社区才艺大赛。前两年每次有新需求&#xff0c;第一反应是租第三方投票平台&#xff0c;按人次付费&#xff0c;一个活动跑下来&#xff0c;账单经常让人肉…

作者头像 李华