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

简介: AI 会淘汰程序员,但只会淘汰不会用 AI 的程序员。AI可以通过学习和分析大量的性能数据,自动寻找性能瓶颈并进行智能调优,加快软件的响应速度,提升用户体验。此外,AI在软件开发需求分析、自动化测试、代码生成、项目管理、持续集成与部署等方面也有应用,可以节省时间和精力,提高开发速度和质量。就分享到这了。所以AI技术在软件开发领域的应用可以造福程序员。AI可以提供更高效的代码自动生成和智能推荐功能,帮助程序员快速编写高质量的代码。这可以减轻程序员的工作负担,提高开发效率。

其他系列文章导航

Java基础合集

数据结构与算法合集

设计模式合集

多线程合集

分布式合集

ES合集


文章目录

其他系列文章导航

文章目录

前言

一、AI使用教程

二、工作提效

2.1 AI 导师

2.2 AI 程序助手

2.3 AI 测试员

2.4 AI Bug 修复师

三、其他能力

四、总结


前言

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

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


一、AI使用教程

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

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

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

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

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

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

image.gif编辑

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

image.gif编辑

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


二、工作提效

2.1 AI 导师

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

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

打开要分析的代码文件,然后在插件中输入 /explain 指令:

image.gif编辑

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

image.gif编辑

当然,你也可以选中代码片段,然后输入指令:

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

2.2 AI 程序助手

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

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

image.gif编辑

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

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

image.gif编辑

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

image.gif编辑

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

image.gif编辑

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

image.gif编辑

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

image.gif编辑

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

也可以选中代码按右键:

image.gif编辑

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

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

image.gif编辑

2.3 AI 测试员

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

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

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

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

image.gif编辑

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

image.gif编辑

2.4 AI Bug 修复师

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

image.gif编辑

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


三、其他能力

代码翻译

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

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

image.gif编辑


四、总结

就分享到这了。

所以AI技术在软件开发领域的应用可以造福程序员。

    • AI可以提供更高效的代码自动生成和智能推荐功能,帮助程序员快速编写高质量的代码。这可以减轻程序员的工作负担,提高开发效率。
    • AI可以自动完成一些繁琐的任务,如代码测试、错误检测和修复等,让程序员有更多的时间和精力去关注更复杂的问题,如算法设计、系统架构等。
    • AI还可以通过智能分析和预测,帮助程序员更好地理解客户需求、市场趋势和竞争状况,从而更好地规划和开发软件产品。
    目录
    相关文章
    |
    9天前
    |
    人工智能 安全 数据可视化
    2024黑帽大会最热门的九大AI网络安全工具
    在2024年的黑帽大会(Black Hat 2024)上,AI驱动的网络安全工具和技术成为焦点,引领了网络安全行业新趋势。众多安全厂商和初创公司展示了他们的最新成果,利用生成式AI来管理风险、检测并对抗网络犯罪,保障企业安全。以下是大会上一些备受瞩目的AI驱动网络安全产品和服务:
    |
    3天前
    |
    人工智能 自然语言处理 Java
    Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
    文章介绍了Spring AI,这是Spring团队开发的新组件,旨在为Java开发者提供易于集成的人工智能API,包括机器学习、自然语言处理和图像识别等功能,并通过实际代码示例展示了如何快速集成和使用这些AI技术。
    Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
    |
    3天前
    |
    人工智能 自然语言处理 程序员
    下载量突破400万,百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
    我们非常高兴的宣布,通义灵码插件下载量突破400万啦!
    下载量突破400万,百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
    |
    6天前
    |
    人工智能 自然语言处理 文字识别
    秒懂全文:盘点13个各具特色的AI智能阅读助手工具
    在当今信息爆炸的时代,AI阅读工具正在革新我们的阅读方式,成为了提高效率、优化阅读体验的关键。这类AI阅读辅助工具,只需要上传文件或者输入链接,便可以直接以聊天对话的形式进行一键总结和智能问答,满足用户AI PDF 阅读、AI文档问答分析、AI音视频总结等多种实用需求,高效提炼信息要点精华,建立属于自己的AI知识管理和信息管理工作流。对此,根据阅读场景,精选了 13 个具有代表性、各具特点的高质量 AI 阅读助手助理。 具体如何选择,见文末总结。
    30 1
    秒懂全文:盘点13个各具特色的AI智能阅读助手工具
    |
    4天前
    |
    机器学习/深度学习 人工智能 搜索推荐
    AI低代码平台:创新开发新选择
    Zoho Creator、Airtable、Appian、Creatio Atlas及织信等低代码平台,通过集成AI功能如预测分析、情感分析、自动化文案创作等,显著提升了开发效率与智能化水平。例如,Zoho Creator利用AI预测客户需求并分析情绪;Airtable借助OpenAI模型自动生成代码与文案;Appian通过AI技能自动处理文档与邮件;Creatio Atlas运用AI优化决策流程并提供个性化推荐;织信则集成ChatGPT与Stable Diffusion,实现智能开发与图像生成。这些平台不仅支持多种业务场景,还简化了应用程序开发流程。
    19 5
    |
    1天前
    |
    机器学习/深度学习 人工智能 算法
    打造你的定制化AI工具
    【8月更文挑战第18天】打造你的定制化AI工具
    |
    8天前
    |
    存储 人工智能 开发框架
    一款.NET开发的AI无损放大工具
    【8月更文挑战第11天】本示例介绍了一个基于.NET开发的AI无损图像放大工具架构。前端采用WPF或ASP.NET Core构建,提供直观的用户界面;后端包括图片上传、放大处理与结果存储服务。AI模型处理层负责加载预训练模型及图像预测放大。示例代码展示了图片上传与放大服务的关键逻辑,以及WPF界面设计。实际开发需关注模型选择、性能优化、用户体验、格式兼容与部署维护等方面。
    |
    5天前
    |
    人工智能 自然语言处理 IDE
    通义灵码 - 免费的阿里云 VS code Jetbrains AI 编码辅助工具(二)
    通义灵码 - 免费的阿里云 VS code Jetbrains AI 编码辅助工具
    19 0
    |
    5天前
    |
    IDE Linux 开发工具
    通义灵码 - 免费的阿里云 VS code Jetbrains AI 编码辅助工具
    通义灵码 - 免费的阿里云 VS code Jetbrains AI 编码辅助工具
    31 0
    |
    6天前
    |
    机器学习/深度学习 人工智能 Linux
    【机器学习】Dify:AI智能体开发平台版本升级
    【机器学习】Dify:AI智能体开发平台版本升级
    30 0