CodeGeeX:代码解释、单元测试生成、NL2SQL及代码重构工具
代码解释
代码解释主要用于给定一段代码,通过大模型对于代码的理解,输出人类容易理解的解释。能够帮助开发者快速理解已有的代码。
在编辑框中选中需要解释的代码,这时代码也会在侧边栏AskCodeGeeX的对话框中出现,在输入框中用自然语言交互的方式,即可获得代码的解释。
也可以在对话框中直接粘贴需要解释的代码,同样用自然语言交互的方式,获得代码解释。
生成单元测试
生成单元测试,是针对一段函数( 方法), 生成其对应的单元测试代码。
在智能问答的对话框中,通过自然语言的交互方式,可以自动生成单元测试代码。
在编辑器中选中函数,选中代码会同时出现在侧边栏,通过侧边栏的对话框,输入“请给这段代码生成单元测试”,即可生成其对应的单元测试代码。
NL2SQL
通过智能问答的对话框,CodeGeeX可以理解用户对表结构和查询任务的描述,按照用户的指示生成SQL查询语句。
代码重构
通过智能问答的对话框,可以让CodeGeeX分析代码中复杂冗长的函数,快速进行函数重构,梳理代码逻辑。