最近,我尝试了一款开源的 VS Code 插件 —— Continue,它不仅灵活可用,还支持对接各种在线及本地模型。如果你正在寻找一个高效的 AI 编码助手,但又不想花钱,那么 Continue 或许是你的理想选择。以下是我对这款插件的详细分享与使用指南。
如今,市面上的 AI 编程助手层出不穷,但多数都需要订阅服务,比如 GitHub Copilot(需要每月支付费用)。虽然功能强大,但它们的价格却劝退了不少开发者。那么有没有一种免费、开源,甚至可以结合本地模型的解决方案呢?Continue 正是这样一个高性价比的选择。
Continue 的主要优势包括:
开源免费,灵活可定制。
支持在线模型以及本地模型混合使用,选择更自由。
避免数据外泄,本地模型处理更安全。
在 VS Code 的扩展市场中搜索 Continue 即可找到该插件,点击安装即可完成。
安装完成后,你需要稍加配置,包括选择和接入模型。
配置 JSON 文件
进入插件的配置选项后,你会发现一个 JSON 文件,用于定义不同模型的使用情况。例如:
json
{
"tabAutocompleteModel": {
"title": "DeepSeek Coder",
"provider": "deepseek",
"model": "deepseek-coder",
"apiKey": "[API_KEY]"
}
}
需要注意 JSON 格式的语法正确性,比如逗号、括号等不要遗漏。插件还提供许多默认选项供你参考。
如果你更倾向于使用在线服务,Continue 支持当前热门的 AI 服务平台,比如 Claude 或 DeepSeek。这些平台不仅功能全面,而且某些服务价格更为亲民。
DeepSeek 提供 Chat 和 Autocomplete 功能,性价比较高。你可以通过其官网获取 API Key。
Claude/ GPT 系列模型:适用于高效的对话和复杂代码编写需求,但价格偏高,更适合处理高精度场景。
将 DeepSeek 的 API Key 填入插件的配置文件:
json
{
"chatModel": {
"title": "DeepSeek Chat",
"provider": "deepseek",
"model": "deepseek-coder",
"apiKey": "[API_KEY]"
}
}
通过简单配置,你就可以快速搭建一个强大的在线补全体系。
Continue 的一大亮点在于它支持结合本地模型,比如使用你自己的硬件资源响应代码补全请求,这不仅能降低成本,还避免了隐私数据被上传至云端。
StarCoder2-3B:这是官方推荐的轻量级模型,速度快且效果稳定,适合当作 Tab 补全方案。
其他模型如 1.3B、6.7B 的性能也值得一试,但需要较强的硬件支持或更大的时间耐心。
设置本地模型
将下载好的模型文件放置在启动目录,比如 LM Studio 模型目录。
启动本地 AI 服务端,通常会监听 localhost:1234(或其他端口)。
在 Continue 的配置文件中,调整为如下格式:
json
{
"tabAutocompleteModel": {
"title": "Local Autocomplete",
"provider": "local",
"endpoint": "http://localhost:1234",
"model": "StarCoder2-3B"
}
}
确保删除已有的在线模型配置(JSON 格式限制只支持一个 tabAutocompleteModel)。
硬件性能表现
测试设备:
MacBook Pro M2: 响应时间在 1-2 秒,体验流畅。
RTX 3070Ti: 显卡支持下补全速度超快,基本可媲美云端服务。
本地运行的优点:
极大程度保护隐私,数据无需上传至云端。
针对重复性任务,效率更高。
提示:低配置硬件可能会导致运行缓慢甚至发热严重,建议使用支持 GPU 的设备。
虽然 Continue 的表现不一定能完全替代 Cursor 或 Copilot 这样的商业级服务,但在特定场景下它依然表现出色:
代码补全:Tab 提示功能在许多场景下运行顺滑,适合日常开发。
对话功能:Chat 面板提供的回答格式准确、内容具体,可媲美高价 AI 工具。
需要注意的是,Continue 的 AutoComplete 功能在体验感上可能稍逊于 Cursor Tab,但对于预算有限的开发者来说,Continue 已经是一款称职的助手。
作为一款 VS Code 的开源插件,Continue 在免费和隐私保护方面无疑是最有吸引力的选择。它支持灵活配置在线和本地模型,无论你是想节省开支,还是对隐私有严格要求,都可以在 Continue 中找到解决方案。
适合人群:
不愿支付月费订阅 AI 编程工具的开发者。
需要在本地实现代码补齐,并保护敏感项目数据的团队。
希望探索更多开源技术的编程爱好者。
总的来说,Continue 是一款不可多得的工具。如果你还未尝试过,赶快下载并开启你的高效开发旅程吧!