VS Code 上的 AI 编程插件,Continue 是除 Cursor 之外另一个值得关注的选择。相比 Cursor 的闭源 Composer,Continue 完全开源,支持本地模型,对隐私敏感的场景更友好。
为什么是 Continue
Continue 的核心优势:
- 多模型支持:Claude、ChatGPT、Ollama、本地模型,自行切换
- 完全开源:可在 GitHub 审查源码,自托管
- JetBrains 全家桶支持:IntelliJ、PyCharm、WebStorm 都能用
- Context 精准控制:可以指定项目目录、代码片段、甚至整个代码库
安装与基础配置
VS Code
在 Extensions 里搜索 "Continue",安装第一个结果。
JetBrains
Settings → Plugins → Marketplace 搜索 Continue,安装后重启 IDE。
配置 API Key
安装完成后,左侧会出现 Continue 侧边栏。点击右上角设置图标 → Accounts,添加你想使用的模型:
1{2 "models": [3 {4 "title": "Claude",5 "provider": "anthropthropic",6 "model": "claude-sonnet-4-20250514",7 "apiKey": "sk-..."8 },9 {10 "title": "Local Ollama",11 "provider": "openai",12 "model": "llama3",13 "apiKey": "not-needed",14 "baseUrl": "http://localhost:11434/v1"15 }16 ]17}核心功能:Context 的精准控制
AI 编程质量的核心在于「让 AI 看什么」。Continue 提供了几种精准的上下文添加方式。
方法 1:选中代码 + 问问题
选中一段代码,按 Cmd/Ctrl + Shift + L(Mac)或 Ctrl + Shift + L(Windows),AI 会自动把选中的代码作为上下文。
1选中 src/api/auth.ts 的 verifyToken 函数,问:2这个函数有没有潜在的 token 过期处理问题?方法 2:添加整个文件或目录
在侧边栏的文件浏览器里,右键 → "Add to Context",可以把整个文件或目录加入 AI 的上下文。
方法 3:GitHub Issues 和 PR
Continue 支持直接拉取 GitHub Issue 的描述作为上下文:
1在侧边栏点击 "GitHub Issues",选择一个 Issue,2AI 就能基于 Issue 描述来生成代码快捷键
| 功能 | Mac | Windows |
|---|---|---|
| 添加选中代码到 Context | Cmd + Shift + L | Ctrl + Shift + L |
| 打开 AI 聊天 | Cmd + Shift + I | Ctrl + Shift + I |
| 接受 AI 补全 | Tab | Tab |
| 拒绝 AI 补全 | Esc | Esc |
自定义快捷键和 Prompt
在 .continue/config.py 可以自定义快捷键和 prompt 模板:
1from continuedev.src.continuedev.core.models import Step2 3def review_code(context):4 return Step(5 instruction=f"""你是一个资深代码审查员。6审查以下代码,关注:71. 潜在 bug 和错误处理82. 安全性(SQL 注入、XSS 等)93. 性能问题104. 代码可读性和风格11 12上下文:{context}13""",14 )在 config.json 里注册:
1{2 "customCommands": [3 {4 "name": "review",5 "description": "代码审查",6 "prompt": "{{CONTEXT}} 上面这段代码有什么问题?"7 }8 ]9}与本地模型结合
如果你的代码涉及私有业务,用 Ollama 本地跑模型更安全:
1# 安装 Ollama2brew install ollama3 4# 拉取模型5ollama pull llama36 7# 启动 Ollama 服务8ollama serve在 Continue 的 config.json 配置本地 endpoint:
1{2 "title": "Local Llama3",3 "provider": "openai",4 "model": "llama3",5 "apiKey": "not-needed",6 "baseUrl": "http://localhost:11434/v1"7}本地模型在处理简单任务(代码补全、简单重构)时完全够用,响应速度快,而且完全离线。
与 GitHub Copilot 的对比
| 特性 | Continue | GitHub Copilot |
|---|---|---|
| 开源 | ✅ 完全开源 | ❌ 闭源 |
| 模型 | 任意(Claude/Ollama 等) | 固定(GPT-4) |
| 本地运行 | ✅ 支持 | ❌ 不支持 |
| 价格 | 免费 + 自付 API | $10/月 |
| JetBrains 支持 | ✅ | ✅ |
| Context 精准度 | ⭐⭐⭐⭐ | ⭐⭐⭐ |
常见问题
Q:Continue 和 Cursor 哪个好?
Cursor 的 Composer 更强,适合大型重构和多文件编辑;Continue 更轻量,适合日常补全和简单问答。两个可以共存——Cursor 做复杂任务,Continue 做日常辅助。
Q:支持中文吗?
支持的。Claude 的中文能力很强,用中文 prompt 完全没问题。
Q:响应速度慢怎么办?
换用本地 Ollama,或者使用 Claude 的 Sonnet 而不是 Opus。Opus 慢但质量高,Sonnet 速度快质量也不错。
总结
Continue 是一个务实的选择:开源、完全可控、支持多模型。对于不想把代码数据交给第三方的团队,本地 Ollama + Continue 是一个不错的组合。安装配置不超过 10 分钟,值得一试。
