当前位置: 首页 > article >正文

Visual Studio Code 的 AI 编程助手

文章目录

    • 1. 写在最前面
    • 2. AI 编程助手
      • 2.1 Top 10 AI Extensions for Visual Studio Code
        • 2.1.1 脑图概括
        • 2.1.2 详细介绍
      • 2.2 10 Best AI Code Tools: Quick and Easy Guide (2024)
        • 2.2.1 脑图概括
        • 2.2.2 详细介绍
    • 3. Cody 插件试用
    • 4. 碎碎念
    • 5. 参考资料

1. 写在最前面

最近在研究如何通过 AI 的主力更丝滑的写代码,目前体验过的 AI 编程助手:

  • cursor : 除了贵,没有其他缺点

  • copilot:稍逊色于 cursor ,之前总是用它写测试用例

  • trae:摸着良心说,想要赶上前面两个需要做更多的优化,同样的问题,问它根本写不出能跑的代码。

注:虽然 trae 的表现不如预期,但是笔者还是愿意相信国产 AI 大模型在持续迭代优化的情况下,肯定会越做做好的。

笔者使用的编程软件是 VS Code,本着「工欲善其事,必先利其器」的原则,让我们来分析一下,最近市面上涌现的一批有收到过好评的 AI 编程助手吧!

2. AI 编程助手

本着省事省力的原则,能用 AI 总结概括的知识,笔者绝不自己动手。写到这里不仅要感慨,时代的进步,社会的发展,让我又次在科技的力量面前被震撼到。

2.1 Top 10 AI Extensions for Visual Studio Code

2.1.1 脑图概括

在这里插入图片描述

2.1.2 详细介绍

主要介绍了 Visual Studio Code 中排名前十的 AI 扩展工具,按照安装数量排序,具体内容如下:

  • IntelliCode:由微软开发,基于开源跨平台的 VS Code 编辑器,安装量超 2700 万次。它在 IntelliSense 代码补全功能基础上进行了多项改进,能扫描 GitHub 上的开源代码库,还提供即时 API 代码示例。支持多种语言,评分为 3.9 分(满分 5 分) 。

  • Tabnine AI Autocomplete:安装量约 500 万次,利用机器学习模型,可提供整行代码补全、全功能补全和自然语言转代码补全功能。支持约 25 种语言,近期新增生成单元测试代码功能,评分为 4.3 分。

  • GitHub Copilot:2021 年推出,由 OpenAI 的先进机器学习模型提供支持,安装量超 400 万次。除代码补全外,还能将注释转换为代码、创建单元测试和 SQL 查询等。该工具收费,每月 10 美元起,评分为 3.8 分。

  • Azure Machine Learning (Preview):微软开发的免费工具,安装量超 150 万次。可帮助开发者在 VS Code 编辑器中完成机器学习模型的构建、训练和部署,支持多种开源技术,评分为 4.7 分。

  • Azure Machine Learning - Remote (Preview):与上述工具互补,可连接远程 Azure 计算实例,支持运行和调试 Python 脚本、访问远程文件系统等功能,安装量超 130 万次,评分为 3.7 分。

  • Dependency Analytics (Preview):由 Red Hat 开发的免费工具,安装量超 100 万次。它利用开源漏洞数据库,提供应用程序依赖项的安全、许可证兼容性等方面的洞察和建议,支持多种项目类型,评分为 4.3 分。

  • Blackbox:免费工具,去年 9 月推出,安装量超 60 万次。支持 20 多种编程语言,提供代码自动补全、仓库搜索和代码搜索功能,评分为 4.5 分。

  • Inkling:微软开发的免费工具,支持 Bonsai “inkling” 语言,提供语法着色和错误 / 警告报告功能。该语言用于训练 AI,扩展评分为 5 分。

  • ChatGPT:由 Ali Gençay 开发的免费工具,安装量从 1 月的 42,457 次增长到现在的 368,884 次。它集成了 OpenAI 的多种先进机器学习模型,支持多种功能,评分为 4.6 分222324。

  • GitHub Copilot Nightly:包含 GitHub Copilot 的最新功能,安装量超 22.5 万次,评分为 4.7 分。

2.2 10 Best AI Code Tools: Quick and Easy Guide (2024)

2.2.1 脑图概括

在这里插入图片描述

2.2.2 详细介绍

主要介绍人工智能在软件开发领域的应用,着重介绍多种 AI 代码工具,助力开发者提升效率、优化开发流程。

  • AI 代码工具概述:AI 代码工具借助人工智能和机器学习算法,辅助开发者编写、调试和优化代码,涵盖智能代码补全、上下文感知代码生成等多项功能,能提升开发效率。

  • 主流 AI 代码工具介绍

    • OpenAI ChatGPT:功能强大,可生成类人文本、解决编程任务,支持多语言翻译等。基础使用免费,GPT Plus 每月 20 美元。

    • Qodo:自动完成开发任务、提供测试建议,支持多语言和多种 git 代码托管平台,免费试用,付费版每月 19 美元起。

    • Replit AI:集成于 Replit 平台,提供代码自动补全、解释等功能,支持团队协作。免费版可用,Replit Core 每月 25 美元起。

    • Codeium:具备智能代码补全功能,无订阅也能无限使用,支持多种主流语言和编辑器。个人免费,专业版每月 10 美元起。

    • Amazon Q:由 AWS 开发,专注云原生开发,能生成优化代码、检测安全漏洞。有免费层级,Amazon Q Developer 每位用户每月 19 美元起。

    • DeepCode:自动扫描代码漏洞,支持多种语言和 CI/CD 工具集成。提供免费试用,每月 25 美元起。

    • Continue:开源 AI 代码助手,支持多种模型,可定制编码体验。开源免费,企业定制收费。

    • Aider:可在终端与大语言模型协作编程,支持多文件编辑等功能,完全免费。

    • Pieces:管理代码片段,具备调试、代码生成等功能,免费使用。

    • Cody:能理解、编写和修复代码,提供智能代码搜索等功能。有免费计划,Cody Pro 每月 9 美元起。

  • 总结与拓展:AI 代码工具革新了软件开发方式,满足多样需求。文章还推荐了相关阅读内容,并解答了常见问题

3. Cody 插件试用

本着「勤俭节约」的精神,笔者试用了一个 Cody 的免费版本,从试用的情况下,生成 「测试用例」的能力还不错,起码一遍成功,且能跑!

在这里插入图片描述

4. 碎碎念

啦啦啦,今年的学习的劲头就上来了,希望能继续保持住!

  • 如果你不吃别人家的饭,就别太把别人的话放在心上。

  • 读一些无用的书,做一些无用的事,花一些无用的时间,都是为了在一切已知之外,保留一个超越自己的机会,人生中一些很了不起的变化,就是来自这种时刻。

  • 你得学会放手,一开始会有点难受,之后就会觉得很舒服了,丢东西是件好事。

5. 参考资料

  • Top 10 AI Extensions for Visual Studio Code

  • 10 Best AI Code Tools: Quick and Easy Guide (2024)


http://www.kler.cn/a/544406.html

相关文章:

  • 概率论、组合数学知识点汇总
  • 加油口,电梯门的对称性对 TCP/IP 传输协议的启示
  • 通义灵码 2.0 全新升级,阿里云正式推出繁星计划
  • 云原生小记:负载均衡
  • 字节跳动后端一面
  • es凌晨自己把索引删除了,包括es自己的索引
  • 【STM32】输入捕获实现超声波测距
  • 大模型基本原理(四)——如何武装ChatGPT
  • 四、自然语言处理_08Transformer翻译任务案例
  • 【已解决】lxml.etree.ParserError: Document is empty
  • ChatGPT macOS 桌面应用让你的编程体验更上一层楼
  • 全面解析鸿蒙(HarmonyOS)开发:从入门到实战,构建万物互联新时代
  • Cables Finance 构建集成LST与外汇RWA永续合约的综合性DEX
  • 如何启用 Apache Rewrite 重写模块 ?
  • 在ArcGIS JS API中使用WebGL实现波纹扩散特效
  • 先进制造aps专题二十九 基于ai智能体的生产排程和工厂生产仿真引擎的设计
  • 【分布式理论10】分布式互斥算法最佳实现:分布式锁的原理与实现
  • 【GitHub】装修个人主页
  • Golang常见面试题
  • hadoop之MapReduce:片和块