让编程效率提高20%的神器
在实际的编码中,对于常用的一些算法和或者函数逻辑,我们可以通过CodeGeeX快速生成;对于业务功能性部份,目前还是以人为编码为主,CodeGeeX起到辅助作用。单元测试的生成可以借助CodeGeeX快速生成。当然如果生成的结果不符合预期,也可以借助vscode其他插件来实现。可以经常使用Ask CodeGeeX功能,可以直接提问,避免浏览器和代码编辑器之间来回切换。
随着 Copilot 的正式发布,越来越多的人感受到了AI辅助编程的魅力。但是由于种种原因,使得不少开发者想要找到一款免费且功能强大的AI编程辅助工具。因此CodeGeeX来了,他可以实现代码自动生成、补全、自动注释、智能问题和代码翻译等。
CodeGeeX优势
-
插件可以免费使用
-
支持国内直接使用
-
支持多语言转换
-
功能齐全
安装
使用vscode编辑器,在插件中搜索CodeGeeX,点击安装

安装成功后,左侧栏会出现如下图标

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功能,可以直接提问,避免浏览器和代码编辑器之间来回切换。
最后,宣传一下我的免费星球和群,欢迎加入围观学习!


更多推荐




所有评论(0)