随着 Copilot 的正式发布,越来越多的人感受到了AI辅助编程的魅力。但是由于种种原因,使得不少开发者想要找到一款免费且功能强大的AI编程辅助工具。因此CodeGeeX来了,他可以实现代码自动生成、补全、自动注释、智能问题和代码翻译等。
插件可以免费使用
支持国内直接使用
支持多语言转换
功能齐全
使用vscode编辑器,在插件中搜索CodeGeeX,点击安装
安装成功后,左侧栏会出现如下图标
通过快速排序算法为例子,介绍CodeGeeX常用的一些功能。
当用户停止编码时,CodeGeeX会根据编辑器的相关信息,生成对应代码提示。按Tab即可使用提示代码。
可以按Tab选择每次的生成的代码。
当然,如果提示的代码不符合自己预期,可以自己手动编写,然后再继续使用该工具即可。
这样我们就生成了最终的代码。
选中代码
右键选择CodeGeeX->添加注释,即可对该部份代码进行注释。
将快排算法,go语言转换为python来写。
选中quickSort函数,然后选择左侧栏的代码翻译。
点击翻译,就可以成功转换。这里支持C++、Java、html等多种语言的转换。
点击 Ask CodeGeeX
输入/explain,即可对选中的代码解释。
输入/fixbug,还可以对该部分bug进行修复(从测试结果来看,该功能还不是很智能,有待加强)。
除此之外,我们还可以直接向CodeGee提问
输出结果:
作为程序员,每次开发完一个功能模块,都需要进行单元测试。
我们可以借助CodeGeeX来快速生成单元测试;选中quickSort函数,输入:单元测试
CodeGeeX输出如下:
在实际的编码中,对于常用的一些算法和或者函数逻辑,我们可以通过CodeGeeX快速生成;对于业务功能性部份,目前还是以人为编码为主,CodeGeeX起到辅助作用。
单元测试的生成可以借助CodeGeeX快速生成。当然如果生成的结果不符合预期,也可以借助vscode其他插件来实现。
可以经常使用Ask CodeGeeX功能,可以直接提问,避免浏览器和代码编辑器之间来回切换。
最后,宣传一下我的免费星球和群,欢迎加入围观学习!