【AI神器】CodeGeeX智能编程助手

2023-12-15 12:12

本文主要是介绍【AI神器】CodeGeeX智能编程助手,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 1.CodeGeeX介绍
  • 2.IDEA插件安装
  • 3.助手功能
    • 3.1 代码分析(/explain)
    • 3.2 代码自动补全
    • 3.3 AI优化代码
    • 3.4 代码添加注释(/comment)
    • 3.5 AI添加文档
    • 3.6 单元测试生成(/tests)
    • 3.7 bug查找修正(/fixbug)

1.CodeGeeX介绍

CodeGeeX支持多种主流IDE,如VS Code、IntelliJ IDEA、PyCharm、Vim等。
可以帮助用户更快地编写代码。它支持自动代码生成、交互式代码生成、翻译和提示等四种模式。用户可以根据自己的需要选择不同的模式来提高编码效率。

2.IDEA插件安装

(1).打开IDEA,搜索CodeGeeX(IDEA需要21版本以上)
在这里插入图片描述

(2).Restart IDE 在右侧出现CodeGeeX的操作框,输入账号密码进行登录。
在这里插入图片描述

登录成功

在这里插入图片描述

3.助手功能

3.1 代码分析(/explain)

选中需要分析的代码,在右侧Ask工具框,输入/explain
在这里插入图片描述
获得对该段代码的分析:
在这里插入图片描述

3.2 代码自动补全

🟢输入一段注释,会自动提示一段代码按TAB键自动补全:
在这里插入图片描述
🟢输入一段代码,同时也会自动提示要补全的代码:
在这里插入图片描述

3.3 AI优化代码

选中需要的代码,然后输入自己的问题比如提升代码的健壮性,就会输出结果:
在这里插入图片描述

3.4 代码添加注释(/comment)

选中代码然后输入/comment指令就会获得代码的相关注释:
在这里插入图片描述

3.5 AI添加文档

只需要选中代码然后向CodeGeeX提问,帮我写一篇技术文档就能获得关于代码的文档内容,解决了写代码文档的问题。
在这里插入图片描述

3.6 单元测试生成(/tests)

🔴选中要生成单元测试的代码,输入
(/tests 使用junit、生成3个不同的用例)生成测试用例。
在这里插入图片描述

3.7 bug查找修正(/fixbug)

🔴选中代码,输入/fixbug,会弹出CodeGeeX修改后的版本的代码进行差异对比,根据自己的需要进行代码修改:
在这里插入图片描述

这篇关于【AI神器】CodeGeeX智能编程助手的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/496410

相关文章

Python ORM神器之SQLAlchemy基本使用完全指南

《PythonORM神器之SQLAlchemy基本使用完全指南》SQLAlchemy是Python主流ORM框架,通过对象化方式简化数据库操作,支持多数据库,提供引擎、会话、模型等核心组件,实现事务... 目录一、什么是SQLAlchemy?二、安装SQLAlchemy三、核心概念1. Engine(引擎)

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应

C# async await 异步编程实现机制详解

《C#asyncawait异步编程实现机制详解》async/await是C#5.0引入的语法糖,它基于**状态机(StateMachine)**模式实现,将异步方法转换为编译器生成的状态机类,本... 目录一、async/await 异步编程实现机制1.1 核心概念1.2 编译器转换过程1.3 关键组件解析

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、