两个AI编码工具的使用

526 阅读2分钟

建议使用CodeGeeX插件在日常开发中使用,使用cursor编辑器进行项目代码注释和优化。

CodeGeeX基本介绍

采用华为MindSpore框架实现,在鹏城实验室“鹏城云脑II”中的192个节点(共1536个国产昇腾910 AI处理器)上训练而成。截至2022年6月22日,CodeGeeX历时两个月在20多种编程语言的代码语料库(>8500亿Token)上预训练得到。

官网地址:CodeGeeX - 免费的AI编程助手 - CodeGeeX

代码翻译工具:codegeex.cn/zh-CN/codeT…

代码生成工具:codegeex.cn/zh-CN/playg…

代码解释:codegeex.cn/zh-CN/expla…

支持语言:支持生成Python、C++、Java、JavaScript和Go等多种主流编程语言的代码

使用形式:插件

使用教程参考:CodeGeeX - Visual Studio Marketplacejuejin.cn/post/721699…

收费模式:免费

*不足:插件解释代码功能目前只支持Java和Python两种语言

CodeGeeX使用案例

  1. 定义变量时生成注释

定义变量后根据变量名字面意思补全该变量的作用。

20230423-140745.gif

  1. 示例数据生成

前端还原静态阶段,还不能调用接口时,有时需要自己mock数据查看展示样式,使用插件可自动生成测试数据。

在data中定义HTML模版中使用的变量,等待补全数据,会根据模版中使用的字段来定义数组对象。

20230423-135523.gif

Cursor.so基本介绍

OpenAI 最近推出的一款IDE,主要有两个功能,一个可以自动生成代码edit,一个是根据当前代码进行聊天chat。各自有独立的快捷键来启动。

官网地址:www.cursor.so/

使用形式:编辑器,和vscode很像,支持vscode里的插件

收费模式:免费

  • 编码能力:
    1. 独立编写
    2. 补全项目现有代码
  • 不足:
    • 服务不稳定
    • 自动注释的语言是英文

Cursor.so使用案例

  1. 代码注释

选中一段代码选择edit模式(Ctrl+K),在顶部输入注释要求,即可生成注释,点击accept按钮(Ctrl+回车)表示接受该注释,编辑器会添加到代码段中。

20230424-091215.gif

  1. 代码优化

选中一段代码选择edit模式(Ctrl+K),在顶部输入‘优化这段代码’,编辑器开始优化,生成优化后的代码后点击accept按钮(Ctrl+回车)即接受本次优化。

20230424-091853.gif

  1. 格式化数据(个人觉得这个功能很炫酷)

20230518-152615.gif