想要用Copilot又不想花10美元开通会员?
今天来介绍一款免费且同样强大的Ai代码生成器——CodeGeeX,CodeGeeX 是基于 ChatGLM2 架构加入代码预训练实现,得益于 ChatGLM2 的更优性能,CodeGeeX2 在多项指标上取得性能提升(+107% > CodeGeeX;仅60亿参数即超过150亿参数的 StarCoder-15B 近10%)
并且它支持 VS Code、 IntelliJ IDEA、PyCharm、GoLand、WebStorm、Android Studio 等主流IDE的 CodeGeeX 插件,集成到IDE中,开发非常方便。
CodeGeeX 的GitHub地址【github.com/THUDM/CodeG…】
下面我来用VS Code来列举CodeGeeX的四个非常实用的功能。
准备工作:安装插件
首先我们去VS Code的插件中心去下载CodeGeeX插件,直接搜索CodeGeeX安装即可。
代码补全
CodeGeeX可以根据我们写的注释来自动补全代码,也可以学习的你的代码习惯来自动提示下一步的代码,举个例子,如果我想写一个冒泡排序,只需要这样写注释 //bubble sort,CodeGeeX就可以自动创建数组、自动将数组排序然后将结果输出了。我需要做的只是一直按tab键!
如果我们想请求某个网站并获得请求的返回信息,注释可以这么写,//请求 www.codegeex.cn/ 网站,获取返回响应状态、响应头、响应内容,并输出。
代码解释
如果我们接手了一个旧项目或者想要学习一个开源项目,然后发现有看不懂的地方,这个时候就可以CodeGeeX来解释代码,只需要将需要解释的部分选中,然后点击旁边的CodeGeeX图标在Ask CodeGeeX 框中输入【帮我解释选中的代码】,CodeGeeX就会给出代码片段非常详细的解释了。
代码翻译
如何将不同风格的代码相互转换呢?同样也可以交给CodeGeeX,例如我想把Java代码转换为C++或者JS的风格,只需要点击Translate按钮就可以一秒翻译代码!
代码加注释
程序员最烦两件事:1、代码加注释 2、别人的代码不加注释。
代码加注释是一个很好的编程习惯,一是为了方便别人阅读,二是如果不加注释的话,过一段时间自己都不一定能看懂了!?
但是自己加注释又很麻烦,这个时候CodeGeeX就可以帮助我们来做这项繁琐的工作。
具体步骤如下,我们选中需要加注释的代码片段,然后右键,选中CodeGeeX,点击Add comment,选中语言,这里我选择中文zh-cn,等待几秒注释就加好了。
以上就是CodeGeeX的全部功能,我相信随着大模型参数的不断增加,CodeGeeX会越来越智能的。