如何在IDEA中使用AI编程插件

背景介绍

随着人工智能技术的发展,程序员编码工作能变得很容易,不管是简单的CURD,还是复杂算法,都可以通过使用AI编码插件提升效率。下面介绍我所用的两款免费的AI编程插件。

亚马逊CodeWhisperer

CodeWhisperer是亚马逊最新的AI编程助手,经过数十亿行代码的训练,能够根据开发者的注释和现有代码实时生成代码建议,包括片段和完整函数。目前免费为个人用户提供无限制次数的代码建议生成,每月还包含50次代码安全扫描,帮助开发者更高效地完成编程任务。
官方地址:https://aws.amazon.com/cn/codewhisperer/
安装方法:
1、IDEA搜索插件 AWS Toolkits;
2、安装、重启,找到对应面板登录即可。

实际使用感受:
image-1699668668114
主要用法是,在输入代码时,CodeWhisperer会给出建议,按Tab键就可以接受建议,并且可以通过点击Previous、Next选择上一个或下一个建议。整体使用不错,毕竟是免费的,已经相当不错了。

Cody

Cody是由代码搜索浏览工具「Sourcegraph」推出的AI编程助手,通过阅读整个代码库和代码图,帮助开发人员编写代码并解答问题。结合Sourcegraph的代码图和大型语言模型(LLMs),Cody消除了人工开发中的繁琐任务,保持开发人员的工作流程。作为代码助手,Cody已经阅读了开源代码、StackOverflow上的问题以及开发人员的代码库,能够回答开发中的问题或提供先前知识的建议。

Cody的主要功能包括人工智能生成代码,自动生成单元测试,解释代码信息,以及编程语言翻译。它可以根据代码库的上下文生成从样板代码到API解析器的所有内容,编写单元测试,解释代码作用,并提供代码翻译功能,让开发人员更好、更快地进行编程。
官方地址:https://about.sourcegraph.com/cody?utm_source=ai-bot.cn
安装方法:
1、在官网下载zip插件包;
2、通过IDEA插件,install from disk安装插件。

实际使用感受:
image-1699669216088
相比亚马逊AI,Cody功能更多,支持聊天窗口,用法除了敲代码给与提示,Tab引用外,还可以在聊天窗口询问、提问。但整体使用下来发现,Cody提示的代码都比较冗杂,有点类似初级程序员写的代码,而且暂时没有发现有多种建议切换的功能。

GitHub Copilot

相比其他AI,我当然更推荐GitHub Copilott,GitHub Copilot 是微软与OpenAI共同推出的一款AI编程工具,基于GitHub及其他网站的源代码,可以根据上文提示为程序员自动编写下文代码,极大地提高编写代码的效率。但是需要19美元/月,还是相对来说比较贵的。比较推荐淘宝买个体验下。
官方地址:https://github.com/features/copilot

Alibaba Codefuse

CodeFuse 是一款为国内开发者提供智能研发服务的产品,该产品是基于蚂蚁集团自研的基础大模型进行微调的代码大模型。CodeFuse 具备代码补全、添加注释、解释代码、生成单测,以及代码优化功能,以帮助开发者更快、更轻松地编写代码。目前需要申请体验,还未开放,后续可能需要付费。
官方地址:https://codefuse.alipay.com/welcome/product

总结

我所用的就是以上AI编程插件了,对于效率提升还是非常有帮助,后续可能会有更多的OpenGpt和其他AI模型的插件选择,希望大家多关注了解,用好这些工具。

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息