Skip to content

Continue.dev:开源 AI 编程助手,VS Code 里的智能结对编程伙伴

continue-dev

作为一名开发者,你是否也在寻找一款既强大又灵活的 AI 编程助手?今天我要介绍的 Continue.dev,正是一款能够深度集成到你的 IDE 中,帮助你提升编程效率的开源神器。

什么是 Continue.dev?

Continue.dev 是一款开源的 AI 代码助手插件,支持 VS CodeJetBrains 系列 IDE。与 GitHub Copilot 等商业工具不同,Continue 本身不提供 AI 模型,而是作为一个灵活的"桥梁",让你可以自由连接任何大语言模型(LLM),包括商业模型和开源模型。

目前 Continue 在 GitHub 上已获得 超过 21,000 星,成为备受开发者喜爱的开源项目之一。

项目地址: - GitHub: https://github.com/continuedev/continue - 官网: https://www.continue.dev - 文档: https://docs.continue.dev

核心功能特点

1. 智能代码补全

Continue 提供上下文感知的代码补全功能,支持多种编程语言。它能够理解你的代码结构和意图,提供准确的补全建议,帮助你快速完成代码编写。

2. 自然语言交互

选中任意代码段,用自然语言提问或下达指令,Continue 会根据上下文提供建议、解释代码、生成测试用例,甚至进行代码重构。

3. 支持任意大模型

这是 Continue 最大的优势之一。你可以自由选择连接的模型: - 商业模型: GPT-4o、Claude 3.5 Sonnet、Gemini 等 - 开源模型: Llama 3、Mistral、Qwen 等 - 本地模型: 通过 Ollama 运行的本地模型

4. 灵活的上下文选择

可以选择任意文件、函数、类作为上下文,让 AI 更准确地理解你的代码库。支持 @ 符号快速引用上下文。

5. 自定义命令

通过配置自定义命令,实现一键生成 Git 提交信息、编写单元测试、添加文档注释等自动化操作。

安装与配置

安装步骤

  1. 打开 VS Code,进入扩展市场(Ctrl+Shift+X
  2. 搜索 Continue
  3. 点击安装即可

安装完成后,点击侧边栏的 Continue 图标,即可开始使用。

模型配置

Continue 提供可视化配置和 config.json 文件配置两种方式。

使用 Claude 3.5 Sonnet 配置示例:

{
  "title": "Claude 3.5 Sonnet",
  "provider": "anthropic",
  "model": "claude-3-5-sonnet-latest",
  "apiKey": "your-anthropic-api-key"
}

使用 Ollama 本地模型配置:

{
  "title": "Ollama",
  "provider": "ollama",
  "model": "llama3.1:8b"
}

配置代码补全模型

Continue 允许你为代码补全单独指定模型,比如使用 Mistral 的 Codestral:

{
  "tabAutocompleteModel": {
    "title": "Tab Autocomplete",
    "provider": "mistral",
    "model": "codestral-latest",
    "apiKey": "your-codestral-api-key"
  }
}

自定义上下文提供者

添加常用的上下文来源,如 URL、剪贴板等:

{
  "contextProviders": [
    { "name": "url" },
    { "name": "clipboard" },
    { "name": "file" },
    { "name": "codebase" }
  ]
}

自定义命令

创建快捷命令,比如生成 Git 提交信息:

{
  "customCommands": [
    {
      "name": "commit",
      "description": "生成 Git 提交信息",
      "prompt": "为以下代码变更生成简洁的 Git 提交信息:"
    },
    {
      "name": "test",
      "description": "生成单元测试",
      "prompt": "为选中的代码生成完整的单元测试,包括边界情况测试。"
    }
  ]
}

实用技巧

1. 使用 .continuerules 文件

在项目根目录创建 .continuerules 文件,定义团队编码规范或偏好设置,Continue 会在每次请求时自动应用这些规则。

# 项目编码规范
- 使用 TypeScript 编写代码
- 函数命名采用 camelCase
- 所有函数必须包含 JSDoc 注释
- 优先使用 async/await 而非 Promise

2. 右键菜单快捷操作

选中代码后右键,可以快速执行: - 解释代码 - 优化性能 - 添加注释 - 修复问题 - 生成测试

3. 使用 / 命令

在聊天框输入 / 可以快速调用预设命令,如 /commit/test/doc 等。

适用人群

人群 推荐理由
独立开发者 免费开源,可连接本地模型,保护代码隐私
团队开发 支持自定义规则,统一代码风格
学习编程 代码解释功能帮助理解复杂逻辑
AI 爱好者 支持任意模型,可自由实验不同 LLM
预算有限 相比 Copilot 订阅费,可使用免费额度或本地模型

上手难度

难度等级: ⭐⭐☆☆☆(入门简单,进阶灵活)

  • 基础使用: 安装后即可使用,可视化配置友好
  • 进阶配置: 需要编辑 JSON 配置文件,适合有一定经验的开发者
  • 本地部署: 需要配置 Ollama 等本地模型运行环境

优势与不足

✅ 优势

  • 完全开源,社区活跃
  • 支持任意大模型,灵活性极高
  • 可连接本地模型,代码不出本地
  • 配置丰富,可高度自定义
  • 免费使用,无订阅费用

⚠️ 不足

  • 暂无 Agent 功能,无法自动修改文件
  • 全局聊天模式与侧边栏聊天记录不同步
  • 部分高级功能需要一定配置经验

总结

Continue.dev 是目前最优秀的开源 AI 编程助手之一。它的最大价值在于开放性——不绑定特定模型,让你可以根据需求自由选择。无论是追求隐私的本地部署,还是追求性能的云端大模型,Continue 都能满足。

对于正在寻找 GitHub Copilot 替代品的开发者,或者希望更灵活控制 AI 助手的团队,Continue 绝对值得一试。

开始使用: 在 VS Code 扩展市场搜索 "Continue" 即可安装。


本文作者:Kevin Peng,TechXArtisan 团队。专注于开源工具与开发者效率提升。