今年的人工智能在技术领域持续火爆 。特别是大模型,已经一步步改变了各行各业,也包括软件开发工作,影响了技术开发的生态 。开发人员利用人工智能来辅助开发 , 已经成为一种新的生产模式 。
本文推荐一些用于辅助开发的VS Code 人工智能扩展插件 。使用这些插件可以帮助提高编码效率,简化开发工作 。
文章插图
1.Github Copilothttps://github.com/features/copilot
文章插图
利用AI编写代码的工具,Copilot目前首屈一指 。这个人工智能程序由GitHub和OpenAI开发 , 经过数十亿行代码的训练,将自然语言提示转化为代码建议 。
开发过程中只需要输入一个描述你想做什么的注释,Copilot就可以提供相关编码建议 。
但是,GitHub Copilot需要个人或企业订阅购买 。
2.Tabninehttps://www.tabnine.com/
文章插图
Tabnine是个代码提示工具,Tabnine与Copilot有点像 , 但它会根据您的代码结构提供代码完成建议 。
Tabnine可根据函数声明自动完成代码编写 , 也可以基于自然语言注释生成代码块 。
免费版本仅支持自动完成 , 需要升级到Pro/Enterprise才能体验其他功能 。
3.Intellicodehttps://visualstudio.microsoft.com/services/intellicode/
文章插图
Intellicode是Microsoft的一个功能强大的工具,它基于对数千个开源GitHub贡献的分析,可以在编写代码过程中检测可复用代码,随后将这些应用到相关区域 。它还可识别常见的编码任务,并提供与该任务相关的下一个最佳操作建议 。
4.GitLens AI Featureshttps://www.gitkraken.com/gitlens
文章插图
GitLens是个在提交代码时自动编写备注信息的工具 , GitLens允许选择AI模型,包括OpenAI、Anthropic等 。可以灵活地利用它的AI功能来增强版本控制的体验 。
5.BitoBito是VSCode中的一个聊天机器人 。它基于ChatGPT和OpenAI构建 , 使用AI生成和解释代码、测试用例、注释以及评估代码性能 。这个扩展十分灵活,您可以询问任何与代码相关的问题 , 这些问题超出了您正在处理的任何项目的上下文 。
文章插图
Bito除了是一个AI机器人,也包括一些其他的功能:
- 解释代码
- 生成注释和单元测试
- 性能检查
- 安全检查
- 提高可读性
- 清洁代码
文章插图
6.Mintlify Doc Writer【九个AI增强开发效率的VSCode扩展插件】https://writer.mintlify.com/
文章插图
由于文档对于程序来说非常重要,但写文档对于开发人员来说也是个艰巨的任务 。Mintlify Doc Writer是一个可以帮助开发人员为代码生成文档的AI工具 。这个工具可以突出显示代码块 , 然后生成注释 。
7.Blackboxhttps://www.useblackbox.io/chat
文章插图
Blackbox与Bito类似,是一个可以直接集成到IDE中的AI聊天机器人 。Blackbox工具提供了一个VSCode侧栏面板,可以选择启用或者禁用代码完成功能,打开聊天界面 , 查看文件差异,并为特定文件或整个项目生成README 。
其功能包括:
- IDE中的AI机器人
- 自动完善代码
- AI辅助代码提交
- 代码生成
- README AI生成器
- 差异视图
8.Denigmahttps://denigma.App/
文章插图
我们第一次从GitHub克隆代码库,几乎不知道大部分代码的含义 。Denigma提供了一个可以用自然语言解释代码块的功能 , 来提高对代码的理解 。
推荐阅读
- 华为手机相机的十九个拍摄功能
- 为什么Go是后端开发的未来
- JetBrains 发布 2023 调研报告:77% 开发者使用 ChatGPT
- 六大React开发工具
- 10大Web开发框架有哪些?
- 做好做人防护 增强免疫力
- 热门的面霜推荐:有效美白补水提亮肤色,增强皮肤自身的保水能力
- 爽肤水推荐:有效补水增强皮肤屏障,让我们的毛孔越来越不明显!
- 每个开发者都应该知道的七个原则
- Java12/13新特性:字符串增强