VSCode中的AI编程:除了Copilot还有哪些选择?

13次阅读

vscode中可替代copilot的AI编程工具包括:一、Tabnine,本地优先代码补全;二、CodeWhisperer,免费商用且带安全扫描;三、continue.dev,开源可自托管并支持自定义LLM;四、Sourcegraph Cody,依托代码图谱实现跨仓库理解与解释。

VSCode中的AI编程:除了Copilot还有哪些选择?

如果您在使用 VSCode 进行开发时希望借助 AI 提升编码效率,但 Copilot 并非唯一可用的工具,则可以考虑其他具备代码补全、解释、重构或对话能力的插件。以下是几种可替代或补充 Copilot 的 AI 编程方案:

本文运行环境:macbook Air,macos Sequoia。

一、Tabnine

Tabnine 是一个基于深度学习的本地优先代码补全工具,支持离线推理,可在不上传代码的前提下提供上下文感知的建议,适合对隐私敏感的开发场景。

1、打开 VSCode 扩展市场,搜索 Tabnine 并安装官方插件。

2、重启 VSCode 后,首次启动会提示下载模型,选择 Local Model(推荐) 以启用本地运行模式。

3、在任意代码文件中开始输入,Tabnine 将自动显示多行补全建议,按 Tab 键采纳高亮推荐项。

二、CodeWhisperer

Amazon CodeWhisperer 提供免费商用许可,支持多种编程语言,并能根据注释生成函数体,同时集成安全扫描功能,实时标记潜在漏洞代码片段。

1、前往 VSCode 扩展商店,安装 Amazon CodeWhisperer 插件。

2、登录 AWS 账户或使用 AWS Builder ID 完成身份验证。

3、在编辑器中编写注释如 // generate a function to sort an Array of numbers,按下 Ctrl+Enter(windows/linux)或 Cmd+Enter(macOS) 触发生成。

三、Continue.dev

Continue.dev 是一个开源、可自托管的 VSCode AI 编程助手,允许用户连接自定义 LLM(如 Ollama 本地模型、Claude 或 gpt API),完全掌控提示工程与上下文管理逻辑。

1、通过终端执行 npm install -g continue-dev 全局安装 CLI 工具。

2、运行 continue init 初始化配置,在 ~/.continue/config.json 中设置模型端点与 API 密钥。

3、在 VSCode 中按 Cmd+Shift+P 打开命令面板,输入 Continue: Start Chat 即可开启对话式编程会话。

四、Sourcegraph Cody

Cody 依托 Sourcegraph 的代码图谱索引能力,可跨仓库理解项目结构,在补全之外提供精准的代码解释、测试生成及技术文档检索功能,尤其适用于大型单体或微服务项目。

1、安装 VSCode 扩展 Cody by Sourcegraph

2、点击侧边栏 Cody 图标,选择 Sign in with gitHub or google 完成授权。

3、在编辑器中右键选中一段代码,选择 Ask Cody about this code,即可获得该段逻辑的逐行说明。

text=ZqhQzanResources