跳转至

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.devGitHub CopilotCline
类型IDE 插件IDE 插件IDE 插件
开源完全开源闭源开源
价格免费(付 API 费)$10/月免费(付 API 费)
本地模型支持(Ollama)不支持支持(Ollama)
Agent 模式有限
PR 审查支持(CI/CD)部分不支持
模型灵活性极高(任意模型)仅 GPT 系列高(多提供商)
IDE 支持VS Code + JetBrainsVS Code + JetBrainsVS Code

白话总结:Continue.dev 就像一个"万能 AI 插座"——它本身是免费开源的,你可以插上任何 AI 模型来用,不管是 Claude、GPT 还是你自己电脑上跑的本地模型。和 Copilot 最大的区别是:Copilot 只能用微软的模型,Continue 让你自由选择。适合那些想要灵活控制 AI 工具、关心数据隐私、或者想省钱用本地模型的开发者。