codecamp

CodeGeeX:代码解释、单元测试生成、NL2SQL及代码重构工具

代码解释

代码解释主要用于给定一段代码,通过大模型对于代码的理解,输出人类容易理解的解释。能够帮助开发者快速理解已有的代码。

在编辑框中选中需要解释的代码,这时代码也会在侧边栏AskCodeGeeX的对话框中出现,在输入框中用自然语言交互的方式,即可获得代码的解释。

也可以在对话框中直接粘贴需要解释的代码,同样用自然语言交互的方式,获得代码解释。

生成单元测试

生成单元测试,是针对一段函数( 方法), 生成其对应的单元测试代码。

在智能问答的对话框中,通过自然语言的交互方式,可以自动生成单元测试代码。

在编辑器中选中函数,选中代码会同时出现在侧边栏,通过侧边栏的对话框,输入“请给这段代码生成单元测试”,即可生成其对应的单元测试代码。

NL2SQL

通过智能问答的对话框,CodeGeeX可以理解用户对表结构和查询任务的描述,按照用户的指示生成SQL查询语句。

代码重构

通过智能问答的对话框,可以让CodeGeeX分析代码中复杂冗长的函数,快速进行函数重构,梳理代码逻辑。


CodeGeeX代码修复功能:在VSCode和JetBrains IDE中快速定位和修复错误
CodeGeeX智能问答:分析本地工程文件与联网搜索功能
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }