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 工具、关心数据隐私、或者想省钱用本地模型的开发者。