免费用的 AI 工具 CodeGeeX ,开发效率翻倍!!!

前言

目录

AI 会淘汰程序员,但只会淘汰不会用 AI 的程序员。

AI可以通过学习和分析大量的性能数据,自动寻找性能瓶颈并进行智能调优,加快软件的响应速度,提升用户体验。此外,AI在软件开发需求分析、自动化测试、代码生成、项目管理、持续集成与部署等方面也有应用,可以节省时间和精力,提高开发速度和质量。

一、AI使用教程

首先安装 CodeGeeX 工具,可以直接在官网安装,也可以在主流 IDE 的插件市场里安装。

官网链接:CodeGeeX - 免费的AI编程助手 - CodeGeeX

话说国内 AI 工具那么多,为什么选择用它来演示呢?

原因很简单,4 个优势:完全免费、速度更快、生态活跃、而且最关键的是能够直接在主流 IDE 中作为插件使用。VS Code、JetBrains 都支持~

不知道大家最常用的 IDE 是哪些?我这里选择用主流的轻量编辑器 IntelliJ IDEA 给大家演示。

进入 IntelliJ IDEA 的插件页面,搜索 CodeGeeX 插件,点击安装:

免费插件_CodeGeeX免费AI编程助手_AI提高软件开发效率

然后就能在右侧看到插件了:

CodeGeeX免费AI编程助手_AI提高软件开发效率_免费插件

下面我以程序员的工作为例,给大家分享如何用 AI 提高工作效率!!!

二、工作提效

2.1 AI 导师

程序员刚进公司,肯定要先熟悉项目代码,但是看不懂代码怎么办?

没关系,现在 AI 就是你的导师!

选中要分析的代码片段,然后在插件中输入 /explain 指令:

免费插件_AI提高软件开发效率_CodeGeeX免费AI编程助手

回车!AI 导师就帮你解释了整个代码文件,可以帮助自己快速理解项目。

我强烈建议大家使用这个指令来解释同事写的代码。如果AI都无法理解,那么你的同事可能会意识到他们的代码质量有待提高,从而更加注重代码的可读性和可维护性。

2.2 AI 程序助手

一般熟悉了项目、写好了设计文档,我们就要开始写代码了。

这时,AI 就是我们得力的程序助手,我们只需要按照正常的习惯编写代码,AI 就会持续给我们代码提示:

CodeGeeX免费AI编程助手_免费插件_AI提高软件开发效率

这时按下 Tab 键,就能快速使用 AI 生成的代码啦。

还可以直接向 AI 提问,让它帮你生成完整的代码,比如 “Java 冒泡排序示例代码”,很快就给出了可以运行的完整代码:

AI提高软件开发效率_免费插件_CodeGeeX免费AI编程助手

而且咱们还可以利用 AI 来优化代码,比如选中这段代码,让 AI 帮我提升代码的健壮性:

CodeGeeX免费AI编程助手_AI提高软件开发效率_免费插件

看看 AI 给出的回复,补充了很多的校验,也能帮我们学到一些好的编程习惯:

AI提高软件开发效率_CodeGeeX免费AI编程助手_免费插件

还可以帮助我们写注释,直接打开代码文件,输入 /comment 指令:

AI提高软件开发效率_CodeGeeX免费AI编程助手_免费插件

只需几秒钟,CodeGeeX 插件就会自动为你的代码补充详细的注释!

AI提高软件开发效率_免费插件_CodeGeeX免费AI编程助手

你也可以只选中部分代码,然后输入 /comment 指令,让 AI 给这段代码添加注释,非常灵活。

也可以选中代码按右键:

免费插件_CodeGeeX免费AI编程助手_AI提高软件开发效率

同理,你可以让 AI 帮你写文档,只需要选中代码,然后向它提问 “帮我写一篇介绍文档”:

很快一篇详细的代码介绍文档就出炉了:

免费插件_AI提高软件开发效率_CodeGeeX免费AI编程助手

2.3 AI 测试员

编写单元测试需要花费一定的时间和精力,但它是保证程序正常运行的重要步骤。

然而,许多程序员可能会忽略这个步骤,因为他们对自己的代码过于自信,认为自己的代码没有缺陷。

但是,这种自信往往是盲目的,因为无论我们如何努力,代码中总会出现一些错误或问题。

不过现在我们有了 AI 测试员,只要打开想测试的文件,然后输入 /tests 指令:

CodeGeeX免费AI编程助手_AI提高软件开发效率_免费插件

就能自动生成单元测试代码啦:

免费插件_CodeGeeX免费AI编程助手_AI提高软件开发效率

2.4 AI Bug 修复师

有了 AI Bug 修复师,我们修复Bug的速度将会大大提升,只需要打开存在 Bug 的代码文件,然后输入 /fixbug 指令:

免费插件_CodeGeeX免费AI编程助手_AI提高软件开发效率

AI 就会自动为我们发现代码中潜在的 Bug,并给出修复和优化建议,我们可以自主选择是否替换 AI 修复的代码。

三、其他能力 代码翻译

可以把我的 C++ 课写的代码直接转成 Java 代码,拿去交 Java 课设的作业。

尤其适合转语言、想用多种语言刷算法题、或者重构项目的同学,虽然翻译未必完全准确,但起码有一个提醒的作用,能够提高效率。

AI提高软件开发效率_免费插件_CodeGeeX免费AI编程助手

四、总结

免责声明:本站为个人博客,博客所发布的一切修改补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 访问和下载本站内容,说明您已同意上述条款。本站为非盈利性站点,VIP功能仅仅作为用户喜欢本站捐赠打赏功能,本站不贩卖软件,所有内容不作为商业行为。