1、概述
市面上编程AI种类太多了,有免费的也有收费的,这里列出几种我常用的,并且觉得功能非常不错的编程AI在vscode中配置、使用的方式。
不同的AI插件之间使用方式都是类似的,但也存在各自的特色。
谈不上好坏,我全都要。😼
2、github copilot
github提供的编程AI;
背靠github庞大的开源代码,AI能力非常强大;
从2024年12月18日开始github copilot提供了免费版本,收费版本10美元/月。
2.1 配置
-
打开vscode,安装插件GitHub Copilot,会自带安装GitHub Copilot Chat插件;
- GitHub Copilot:提供内联编码建议。
- GitHub Copilot chat:一个扩展,提供会话AI窗口。
-
安装完成后登录github进行授权。
-
安装好后,可以在编辑器的左侧看到一个小图标,这个就是 Copilot 的图标,证明你已经安装成功了。
2.2 使用文档
2.3 使用说明
- 在文件中鼠标右键可打开Copilot功能菜单;
- 窗口标题栏的图标也可以打开Copilot菜单;
- 窗口右下角的图标也可以打开Copilot菜单;
- 快捷键
Ctrl + i
在代码中打开内联聊天,在聊天栏输入信息后Copilot会更加输入信息修改代码; - 快捷键
Ctrl + Alt + i
会在辅助侧栏打开Copilot聊天窗口,(不会修改代码); - 快捷键
Ctrl + Shift + i
会在辅助侧栏打开Copilot聊天编辑窗口(会修改代码);
- 在windows/linux中出现Copilot提示时可通过快捷键
Ctrl + [
或者Ctrl + ]
切换上一条提示和下一条提示; - 或者鼠标移动到提示上后也可以选择切换提示信息;
- 鼠标选中代码就会出现星星图标,点击图标可对代码进行修改或者审阅;
- 输入注释可根据注释信息生成代码;
3、文心快码(Baidu Comate)
百度出品的编程AI;
Baidu Comate
由文心大模型ERNIE-Code
提供技术支持,通过对百度多年积累的非涉密代码数据和GitHub
头部公开代码数据进行训练,为您自动生成完整的、且更符合实际研发场景的代码行或整个代码块,帮助每一位开发者轻松完成研发任务。提供免费版和收费版本;
3.1 配置
- 打开插件商店,输入
comate
进行安装; - 或者浏览器下载,然后进行安装;
- 安装完成后需要登录百度账号进行授权;
- 安装完成后在vscode右下角有图标。
3.2 使用文档
3.3 使用说明
- 与github copilot不同的是,文心快码没有内联聊天,部分操作都不会直接修改源代码,而是在侧边栏聊天窗口中显示,如果确认需要使用了点击【采纳】按键才会将代码更新到源文件中。
- 并且文心快码有一个特别出色的功能【Comate开放平台】;
- 可通过配置实现更多功能,例如导入自己本地的文件、笔记,然后更加导入的文件进行分析、提示、问答。
4、豆包(MarsCode)
MarsCode 是豆包旗下的智能编程助手,提供以智能代码补全为代表的核心能力,支持主流编程语言及 IDE,能在编码过程中提供单行或整个函数的建议,同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。
提供免费使用版本。
4.1 配置
-
打开插件商店,搜索
MarsCode
进行安装; -
或者在浏览器下载进行安装;
-
安装完成后可登录使用抖音账号进行授权;
-
安装完成后在vscode右下角有图标。
4.2 使用文档
-
打开聊天窗口,点击【新手引导】;
4.3 使用说明
- 聊天窗口生成的代码不会直接修改源代码,而是在聊天窗口中给出几种使用方式,复制、插入光标位置、创建一个新文件并添加到新文件中,添加到当前文件中。
5、通义灵码(TONGYI Lingma)
阿里提供的编程AI;
通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。
提供免费使用版本。
5.1 配置
- 打开插件商店,搜索
TONGUI
进行安装; - 或者打开浏览器下载安装;
- 安装后需要登录使用阿里云账号进行验证或者支付宝账号验证;
- 安装完成后在vscode右下角有图标。
5.2 使用文档
5.3 使用说明
聊天窗口生成的代码不会直接修改源代码,而是在聊天窗口中给出几种使用方式,复制、插入、创建一个新文件并添加到新文件中,diff比较内容差异。