人人都能用的 AI 编程助手 CodeGeeX

大家好,我是凌览。
现在距离 AI 大火已经快有一年啦,作为程序员可不得准备一款 AI 帮咱们干点活。本文分享一款 AI 工具 CodeGeeX,帮助大家提高一波学习和工作效率。
CodeGeeX 是什么
CodeGeeX 是一款国产的 AI 产品,有人称是国内对标 GitHub CoPilot 的国产工具中做得最好的那一个。
它有以下优点:
免费开源:所有代码和模型权重开源开放
无网络限制:不需要梯子,没有任何网络限制
多语言生成:支持 Python、C++、Java、JavaScript 和 Go 等多种主流编程语言的代码
支持多种 IDE 插件集成:CodeGeeX 支持多种主流 IDE,如 VS Code、IntelliJ IDEA、PyCharm、Vim 等
CodeGeeX 的使用
安装
CodeGeeX 支持多种主流 IDE,这里以 VS Code 为例。

首先打开 VS Code,切换到拓展搜索 CodeGeeX 关键字。

安装完成后,菜单栏会多一个 CodeGeeX logo 图标。

再使用 CodeGeeX 前,要先去 CodeGeeX 官网注册一个账号。然而官网没有直接的个人中心入口,要通过插件进入。

注册完成后,我们就能体验 CodeGeeX 了。
CodeGeeX 有四大功能:
智能问答
代码翻译
注释生成
代码生成与补全
给大家挨着演示一次。
CodeGeeX:智能问答
直接在输入框中,填写自己想询问的问题再发送。

另外可以选中右侧代码块,在输入框中自定义询问内容。

CodeGeeX:代码翻译
切换到代码翻译,它能帮我们把原始代码转化成其他语言实现。

比如说现在我要把右侧的 JavaScript 代码片段翻译成其他语言代码片段,鼠标选中编辑区代码片段它能直接把 js 代码片段带到左侧输入框。
翻译成 Python:

翻译成 C++:

CodeGeeX:注释生成
我最烦两种人:不写注释的、让我写注释的。当我们想偷懒不写注释的时候,只需要在输入框内输入/comment
,CodeGeeX 直接帮我们生成注释。

是不是想想就很爽?终于没有人偷偷骂我不写注释了 。

除了/comment
,还有/tests、/fixbug、/explain
。

/tests
生成测试代码/fixbug
帮我们改 bug/explain
解释代码
CodeGeeX:代码生成与补全
现在要 CodeGeeX 写一个 js 版本的随机生成一个数字的函数。
方式一:在输入框内填写“写一个 js 版本的随机生成一个数字的函数”内容再发送。

方式二:在文件中写一段注释“写一个 js 版本的随机生成一个数字的函数”,然后再空格。CodeGeeX 会在注释下生成一段代码,通过键盘的 Tab 键决定是否使用。

总结
CodeGeeX 是一个对个人用户免费的 Ai 工具,它能帮助我们写出更快、质量更高的代码,实打实的 Ai 编程小助手。
一款 Ai 好工具而且不要考虑网络限制啦!!!
关注公粽号【程序员凌览】回复"666",拉您进【人类高质量前端交流群~】
往期推荐:linglan01.cn/about
版权声明: 本文为 InfoQ 作者【凌览】的原创文章。
原文链接:【http://xie.infoq.cn/article/89ebca56e4bc37e6e42410f1c】。文章转载请联系作者。
评论