让编程效率提高20%的神器

发布时间:2024年01月17日

随着 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功能,可以直接提问,避免浏览器和代码编辑器之间来回切换。

最后,宣传一下我的免费星球和群,欢迎加入围观学习!

文章来源:https://blog.csdn.net/qq_33457548/article/details/135655832
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。