来源:CodeGeeX
如果你觉得编写大量简单、重复的代码是一件苦恼的事,那我不允许你不知道这个CodeGeeX插件。输入注释,tab 一下,几十行代码就出来了。
CodeGeeX 是由清华大学 KEG 实验室和智谱 AI 共同开发的多语言代码生成模型 ,【敲重点】相比 Copilot 的闭源收费,CodeGeeX 完全开源,并且可以免费使用还支持接入vs code和Jetbrains IDEs。
下面我们直接进入正题,目前,CodeGeeX插件支持四种使用模式:自动模式、交互模式、翻译模式和提示模式。
在该模式中,如您不想继续重复代码的编写,可以借用插件敲下tab键,它会帮您自动生成代码
具体操作步骤:
CodeGeeX将在您停止输入时,从光标处开始生成(右下角CodeGeeX图标转圈表示正在生成)。生成完毕之后会以灰色显示,如果您对结果满意,按“Tab”即可插入生成结果。
在生成多个候选的情况下,可以使用“Alt/Option+[“ 或 ”]”在几个候选间进行切换。用户也可以在设置中改变“Candidate Num”。如果您对现有建议不满意,可使用“Alt/Option+N”获得新的候选。
该模式可帮助您将一种语言翻译成另一种语言,例如将用C++写的某个算法翻译成Python,而不用自己再敲一遍。
具体操作步骤:
在当前语言的文本编辑器中输入或者粘贴一段代码,选择代码,然后点击“Ctrl+Alt+T”激活翻译模式,根据提示选择要翻译的目标语言。CodeGeeX将自动识别当前编辑器中代码的语言,并进行翻译,点击翻译结果上方的“use code”即可将翻译结果插入文件。您还可以在设置中选择插入时如何处理被翻译的代码——注释或者覆盖它们。
该模式可模仿已输入代码实现相应功能,如快速对大段代码进行解释。
该模式的原理是利用CodeGeeX强大的少样本生成能力。您可以在输入中添加额外的提示来实现一些有趣的功能,包括且并不限于代码解释、概括、以特定风格生成等。
如,您可以在自定义模板中提供一段逐行解释代码的例子,选择您想要解释的代码,“Alt/Option+T”触发提示模式,选择您写好的模板,CodeGeeX将会解释您输入的代码。
模板文件是高度自定义化的,您可以将自定义模板添加到插件设置中的“Prompt Templates”中。“key”表示模板的名字, “value”是模板文件的路径(此路径不唯一,可以是您电脑上的任一路径,“.txt”,“.py”,“.h”等格式文件均可)。
插件网址:
CodeGeeX官网:https://codegeex.cn/zh-CN/playground
VS Code插件安装地址:https://marketplace.visualstudio.com/items?itemName=aminer.codegeex
Jetbrains IDEs插件安装地址:https://plugins.jetbrains.com/plugin/20587-codegeex
如果喜欢本篇的内容记得点点再看,并把他转发到你的朋友圈。请永远不要停止学习,这是你武装自己对抗这个世界最有力的武器!