一、工具介绍 🛠️
通义灵码是阿里云推出的一款基于「通义大模型」的「智能编码助手」,并且在本次杭州云栖大会上与大家见面了。通义灵码核心功能包括:
「提供行级/函数级实时续写」:根据上下文和当前语法,自动预测和生成建议代码;
「自然语言生成代码」:通过自然语言描述功能,自动生成代码和注释;
「单元测试生成」:支持根据常见框架生成单元测试以及单元测试相关代码解释;
「代码注释生成」:一键生成方法注释,提升代码可读性;
「代码解释」:支持 30+ 种语言,选中代码后自动识别语言并生成代码解释;
「研发智能问答」:对特定领域的知识进行问答,比如提问阿里云 OSS 相关问题;
「异常报错排查」:帮助你快速解决研发问题;
等等
并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。
目前通义灵码兼容 Visual Studio Code、JetBrains IDEs 等主流 IDE,支持 Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。
图片
二、快速上手 🚀
通义灵码的核心功能较多,在“快速上手”这个章节,Chris 将和大家介绍 “VSCode 安装使用”和“自然语言生成代码”两部分:
1.VSCode 安装
在 VScode 插件中搜索“通义灵码”,就可以安装了:
图片
2.账号登录
然后打开插件,登录账号:
图片
接着会进去阿里云授权登录页面,提示下面这个就表示授权成功:
图片
2.自然语言生成代码
Chris 以 JavaScript 脚本为了,在编辑器中输入“描述功能”的内容,稍等一秒左右,通义灵码就会自动生成代码,只需要按 Tab 键,代码便会自动插入编辑器中。
图片
通义灵码的响应速度还是蛮不错的!
三、核心功能 🔍
Chris 在前面有介绍到,通义灵码核心功能包括:
提供行级/函数级实时续写
自然语言生成代码
单元测试生成
代码注释生成
代码解释
研发智能问答
异常报错排查
接下来挑几个功能详细介绍一下,没有介绍到的功能,大家可以自行体验哈~
1.提供行级/函数级实时续写
这个算是这类插件最基础的功能,可以在你编写代码时,自动建议接下来你可能会输入的内容,比如 Chris 只输入一个 function currying,通义灵码就会自动建议接下来的内容:
图片
很明显,Chris 是想要实现一个 currying的方法,这样建议的内容还是符合我的要求的。Chris 换了一个环境,在 Vue + Vite 项目中,想要实现 getViteConfig函数,获取 Vite 相关配置,通义灵码也能根据当前框架进行建议。
图片
2.单元测试生成
你可以自由为你的代码生成单元测试代码,步骤如下:
选中需要生成单元测试的代码
右键选择“生成单元测试”
查看生成结果
这样就可以了:
图片
3.代码注释生成
生成代码注释也是类似,通过右键菜单即可:
图片
如果生成的没有问题,就可以点击左侧“插入”按钮,将代码插入到编辑器中:
图片
4.代码解释
生成解释也是类似,通过右键菜单即可:
图片
5.研发智能问答
在通义灵码插件页面,用户可以通过自然语言与通义灵码交流,比如 Chris 让通义灵码帮忙定义变量名称:
图片
使用起来非常方便,并且响应速度也很快,这也是 Codeium 最吸引 Chris 的地方,有种 Codeium 要被替代的感觉,当然还需要继续使用看看。
四、收费情况 💰
目前并没有看到通义灵码的收费情况,大家可以免费使用。
五、总结 📝
通义灵码是阿里云推出的基于通义大模型的智能编码辅助工具,通过代码生成、注释、解释、智能问答等功能,可以极大提高开发效率,值得开发者尝试使用。
相比较 Codeium 而言,Chris 觉得通义灵码有两个很大优势:「不用翻墙」、「响应速度快」,当然,大家可以自行体验看看。文章来源:https://www.toymoban.com/news/detail-773651.html
Chris 接下来会在实际工作开发中使用,能否替代 Copilot、Codeium 等主流编程助手,还有待观察。文章来源地址https://www.toymoban.com/news/detail-773651.html
到了这里,关于无需编程基础自动写代码阿里通义灵码替代 Copilot、Codeium 等主流编程助手的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!