tools 工具 Continue.dev — 开源 AI 编码插件 一句话概述 Continue.dev 是一个开源免费的 AI 编码助手插件,可以装在 VS Code 和 JetBrains 里,支持自选 AI 模型(包括本地模型),相当于一个"自带 AI 大脑可以随时换"的编码伙伴。
核心知识点表格 知识点 说明 定位 VS Code / JetBrains 的 AI 编码助手插件 开源 完全开源,核心功能免费 四大能力 自动补全(Autocomplete)、编辑(Edit)、对话(Chat)、Agent 模式 模型灵活 支持 OpenAI、Anthropic、Gemini、Ollama 等,可用本地模型 PR 审查 可作为 GitHub 状态检查自动审查 PR 最新功能 Cloud Agent、PR Inbox、MCP 支持 GitHub Stars 持续增长的开源社区
安装与配置 环境要求 VS Code 1.70+ 或 JetBrains IDE(IntelliJ、PyCharm 等) 网络连接(使用云端模型时) 可选:Ollama(使用本地模型时) 安装步骤 # === VS Code 安装 ===
# 方法一:在 VS Code 中搜索安装
# 1. 打开 VS Code
# 2. 点击左侧 Extensions 图标(或 Ctrl+Shift+X)
# 3. 搜索 "Continue"
# 4. 点击 Install 安装
# 方法二:命令行安装
code --install-extension Continue.continue # 用命令行安装 Continue 插件
# === JetBrains 安装 ===
# 1. 打开 Settings → Plugins → Marketplace
# 2. 搜索 "Continue"
# 3. 点击 Install
配置 AI 模型 // Continue 的配置文件在 ~/.continue/config.json
// 也可以通过 GUI 配置:点击 Continue 侧边栏 → 齿轮图标
// 示例:配置使用 Claude
{
"models" : [
{
"title" : "Claude Sonnet" , // 显示名称
"provider" : "anthropic" , // AI 提供商
"model" : "claude-sonnet-4-20250514" , // 模型 ID
"apiKey" : "sk-ant-你的密钥" // API Key
}
],
"tabAutocompleteModel" : {
"title" : "Ollama Autocomplete" , // 用本地模型做代码补全
"provider" : "ollama" , // 使用 Ollama
"model" : "starcoder2:3b" // 轻量代码模型
}
}
配置本地模型(Ollama) # 先安装和启动 Ollama
ollama serve # 启动 Ollama 服务
# 下载代码模型
ollama pull deepseek-coder-v2 # 下载 DeepSeek 代码模型
ollama pull starcoder2:3b # 下载 StarCoder(轻量,适合补全)
# 然后在 Continue 配置中选择 Ollama 作为 provider
# 这样所有代码都在本地处理,完全离线可用
基本使用 四种交互方式 1. 自动补全(Tab)
- 写代码时自动出现灰色预测文字
- 按 Tab 接受,按 Esc 拒绝
- 支持多行补全
2. 内联编辑(Ctrl+I)
- 选中代码 → Ctrl+I → 输入修改指令
- AI 直接在原位修改代码
- 比如:"把这个循环改成列表推导式"
3. 对话模式(Ctrl+L)
- 打开侧边栏对话
- 可以问代码问题、让 AI 解释代码
- 用 @ 引用文件、函数、文档
4. Agent 模式(最新)
- 在对话框切换到 Agent 模式
- AI 可以自主决定调用工具、检索上下文、修改文件
- 比如:"给这个项目加上单元测试"
常用 @ 引用 在 Continue 对话中用 @ 引用上下文:
@file.py — 引用某个文件
@function_name — 引用某个函数
@folder/ — 引用文件夹
@docs — 引用项目文档
@terminal — 引用终端输出
@codebase — 搜索整个代码库
@url — 引用网页内容
高级用法 Agent 模式详解 Agent 模式能让 AI 自主完成复杂任务:
1. 在 Chat 窗口切换到 Agent 模式
2. 输入任务描述
3. AI 会自主:
- 用 AST(语法树)精准编辑代码,不会重写整个文件
- 决定需要调用哪些工具
- 多文件跨文件修改
- 运行终端命令验证
推荐模型:Claude Sonnet 4 或 GPT-4o 效果最好
自定义 Rules — 项目规则 # 在项目根目录创建 .continue/rules/ 目录
# 添加 markdown 文件作为规则
# .continue/rules/coding-style.md
---
description: 编码风格规则
globs: ["*.py", "*.ts"]
---
## 编码风格
- 函数名用 snake_case
- 类名用 PascalCase
- 所有函数加 docstring
- 中文注释
- 类型标注(type hints)
PR 审查(CI/CD 集成) # 在 .continue/checks/ 目录下创建检查文件
# .continue/checks/code-review.md
# 当有 PR 提交时,Continue 会:
# 1. 自动运行代码审查
# 2. 作为 GitHub 状态检查
# 3. 代码没问题显示绿色 ✓
# 4. 有问题显示红色 ✗ 并附带修改建议
# 在 GitHub Actions 中集成:
# .github/workflows/continue-check.yml
name : Continue AI Check
on : [ pull_request ]
jobs :
review :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v4
- name : Run Continue checks
run : npx @continuedev/cli check
多模型切换 // 在 config.json 中配置多个模型,随时切换:
{
"models" : [
{
"title" : "Claude(日常编码)" ,
"provider" : "anthropic" ,
"model" : "claude-sonnet-4-20250514"
},
{
"title" : "GPT-4o(快速问答)" ,
"provider" : "openai" ,
"model" : "gpt-4o"
},
{
"title" : "DeepSeek(省钱)" ,
"provider" : "ollama" ,
"model" : "deepseek-coder-v2"
}
]
}
// 在 Continue 窗口底部可以随时切换模型
常见报错与解决 报错 原因 解决方案 "Failed to connect" API 连接失败 检查 API Key 是否正确,网络是否通畅 补全不出现 补全模型未配置 在 config.json 中配置 tabAutocompleteModel Ollama 连接失败 Ollama 服务未启动 运行 ollama serve 启动服务 "Model not found" 模型名称错误 检查 provider 和 model 字段是否匹配 响应很慢 本地模型太大或 GPU 不够 换用更小的模型,或使用云端 API 配置不生效 配置文件格式错误 检查 JSON 格式,注意逗号和引号
速查表 快捷键 功能 Tab接受代码补全 Esc拒绝代码补全 Ctrl+L打开 AI 对话 Ctrl+I内联编辑(选中代码后) Ctrl+Shift+L将选中代码加入对话 Ctrl+Shift+R在对话中引用终端输出
与同类工具对比 对比维度 Continue.dev GitHub Copilot Cline 类型 IDE 插件 IDE 插件 IDE 插件 开源 完全开源 闭源 开源 价格 免费(付 API 费) $10/月 免费(付 API 费) 本地模型 支持(Ollama) 不支持 支持(Ollama) Agent 模式 有 有限 强 PR 审查 支持(CI/CD) 部分 不支持 模型灵活性 极高(任意模型) 仅 GPT 系列 高(多提供商) IDE 支持 VS Code + JetBrains VS Code + JetBrains VS Code
白话总结 :Continue.dev 就像一个"万能 AI 插座"——它本身是免费开源的,你可以插上任何 AI 模型来用,不管是 Claude、GPT 还是你自己电脑上跑的本地模型。和 Copilot 最大的区别是:Copilot 只能用微软的模型,Continue 让你自由选择。适合那些想要灵活控制 AI 工具、关心数据隐私、或者想省钱用本地模型的开发者。