CodeGeeX 2.0 版本正式上线!从命名上看这是一次大版本的降级。
上个月,CodeGeeX在 VSCode 和 JetBrains IDEs 的插件中,退出了智能问答(Ask CodeGeeX)性能,让用户能够在 IDE 中通过问答对话的形式解决技术问题。本周,这一性能全新降级!在 CodeGeeX2.0 正式版中,将问答与 IDE 编程环境深度交融,能够通过聊天对话的形式间接操作代码。
新版本中新增的应用形式是通过预置的几个常用命令快捷操作。
一、“/explain”
当你编写代码时,心愿理解某一段生成的代码作何解释?那么你就能够在“Ask CodeGeeX”的对话框中,敲下快捷指令:“/explain”,左侧边栏的对话区会呈现浮层,展现右侧代码生成区域的所有代码,并对这些代码进行解释,同时在对话界面中回复。
如果你只须要解释其中一部分代码片段,那么你就能够在代码生成区域中,选中该段代码,左侧边栏的对话区会呈现浮层,同时展现选中代码。在对话区的浮层中通过命令行:“/explain”,触发快捷指令操作,就能够帮你生成这一段的代码解释,并在对话界面中回复。
如果有默认语言设置,则会按默认语言回复。如果未设置语言,在聊天界面中会有让用户抉择中文或英文的性能。
二、“/comment”
同样,当你心愿为一段生成的代码逐行增加正文?那么你就能够在代码生成区域,选中该段代码,左侧边栏的对话区会呈现浮层,同时展现选中代码。在对话区的浮层中通过命令行:“/comment”,触发快捷指令操作,就能够间接实现为这段代码逐行增加正文。正文的内容会在代码的生成区域更新,也会同时在对话区中回复。
如果有默认语言设置,则会按默认语言回复。如果未设置语言,在聊天界面中会有让用户抉择中文或英文的性能。这项性能的背地,是通过调用 CodeGeeX 代码解释模型来实现的。
三、“/fixbug”
当你编写代码遇到一个谬误时,在 CodeGeeX 插件的代码生成区域中选中该段代码,左侧边栏的对话区会呈现浮层,同时展现选中代码。在对话区的浮层中通过命令行:“/fixbug”,触发快捷指令操作,就能够间接帮你找到这段代码中的问题并进行谬误修复,并且对修复代码的区域做高亮标记,不便进行代码对照,生成的代码能够复制或直接插入编辑区。
除了以上命令外,也能够对选中的代码提出任何问题。例如“这段代码有什么平安问题?”“怎么优化这段代码的效率?”fixbug 的在线体验性能也曾经在 CodeGeeX 官网上线。
四、侧边栏交互优化
此外,新版本中对侧边栏的交互以及框架结构,还做了多项优化。包含采纳 Tab 构造优化“智能问答”和“代码翻译”的标签。
小提示
以上的操作形式,以首先上线的 VSCode 插件为例,JetBrains IDEs 插件随后即会更新,欢送大家体验新版本,并在咱们的用户社群中反馈应用体验。