文章目录
- @[toc]
- 1、概述
- 2、github copilot
- 2.1 配置
- 2.2 使用文档
- 2.3 使用说明
- 3、文心快码(Baidu Comate)
- 3.1 配置
- 3.2 使用文档
- 3.3 使用说明
- 4、豆包(MarsCode)
- 4.1 配置
- 4.2 使用文档
- 4.3 使用说明
- 5、通义灵码(TONGYI Lingma)
- 5.1 配置
- 5.2 使用文档
- 5.3 使用说明
文章目录
- @[toc]
- 1、概述
- 2、github copilot
- 2.1 配置
- 2.2 使用文档
- 2.3 使用说明
- 3、文心快码(Baidu Comate)
- 3.1 配置
- 3.2 使用文档
- 3.3 使用说明
- 4、豆包(MarsCode)
- 4.1 配置
- 4.2 使用文档
- 4.3 使用说明
- 5、通义灵码(TONGYI Lingma)
- 5.1 配置
- 5.2 使用文档
- 5.3 使用说明
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 使用文档
-
GitHub Copilot - Visual Studio Marketplace
-
GitHub Copilot · Your AI pair programmer
-
开始使用 GitHub Copilot_GitHub中文网
-
GitHub Copilot 文档 - GitHub Enterprise Cloud Docs
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 使用文档
- Baidu Comate 教学课程
- Baidu Comate · 使用手册
- Baidu Comate - Visual Studio Marketplace
- 基础功能介绍
3.3 使用说明
- 与github copilot不同的是,文心快码没有内联聊天,部分操作都不会直接修改源代码,而是在侧边栏聊天窗口中显示,如果确认需要使用了点击【采纳】按键才会将代码更新到源文件中。
- 并且文心快码有一个特别出色的功能【Comate开放平台】;
- 可通过配置实现更多功能,例如导入自己本地的文件、笔记,然后更加导入的文件进行分析、提示、问答。
4、豆包(MarsCode)
MarsCode 是豆包旗下的智能编程助手,提供以智能代码补全为代表的核心能力,支持主流编程语言及 IDE,能在编码过程中提供单行或整个函数的建议,同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。
提供免费使用版本。
4.1 配置
-
打开插件商店,搜索
MarsCode
进行安装; -
或者在浏览器下载进行安装;
-
安装完成后可登录使用抖音账号进行授权;
-
安装完成后在vscode右下角有图标。
4.2 使用文档
-
MarsCode AI: Coding Assistant - Visual Studio Marketplace
-
豆包 MarsCode - 编程助手
-
豆包 MarsCode - 文档
-
打开聊天窗口,点击【新手引导】;
4.3 使用说明
- 聊天窗口生成的代码不会直接修改源代码,而是在聊天窗口中给出几种使用方式,复制、插入光标位置、创建一个新文件并添加到新文件中,添加到当前文件中。
5、通义灵码(TONGYI Lingma)
阿里提供的编程AI;
通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。
提供免费使用版本。
5.1 配置
- 打开插件商店,搜索
TONGUI
进行安装; - 或者打开浏览器下载安装;
- 安装后需要登录使用阿里云账号进行验证或者支付宝账号验证;
- 安装完成后在vscode右下角有图标。
5.2 使用文档
-
通义灵码_智能编码助手-阿里云
-
通义灵码产品介绍_智能编码助手_AI编程_智能编码助手通义灵码(Lingma)-阿里云帮助中心
-
通义_致力于实现类人智慧的通用智能-通义千问
-
TONGYI Lingma - Visual Studio Marketplace
5.3 使用说明
聊天窗口生成的代码不会直接修改源代码,而是在聊天窗口中给出几种使用方式,复制、插入、创建一个新文件并添加到新文件中,diff比较内容差异。