90b43a4e433dbd7e9f95ab8546fd0291.jpeg

关注 “AI 工具派”

探索最新 AI 工具,发现 AI 带来的无限可能性!

52c1d12c5f6da2e0ef4da011015302fb.gif

点击获取AI知识库

a9193dcc6754bcfc517f06cb7ad38615.gif

「近期热门」

  1. Pixian.ai:轻松去除图片背景的免费 AI 工具

  2. QrGPT:完全免费的 AI 二维码生成工具

  3. Firefly:Adobe 推出的 AI 绘图工具

  4. Gamma:目前最好用的 AI 生成 PPT 工具

  5. DeepL:无比强大的免费 AI 翻译工具

  6. AIDesign:腾讯智能 AI 在线 Logo 生成器

  7. Wiseone:用 AI 帮助你高效阅读和学习

  8. Claude2:GPT4 强劲竞争对手来了,完全免费!

  9. AI Colors:轻松定制你的网页配色方案

  10. Codeium:强大且免费的AI智能编程助手

今天 Chris 给大家推荐的工具是通义灵码,一款由阿里云推出的一款基于通义大模型的智能编码辅助工具,快来一起看看吧。

作为程序员的 Chris 来说,最喜欢这类工具了!效率是实实在在的提高了不少。

工具地址:https://tongyi.aliyun.com/lingma/

d991646efc1d34d361eacfd4ae3f2392.png

一、工具介绍 🛠️

通义灵码是阿里云推出的一款基于「通义大模型」「智能编码助手」,并且在本次杭州云栖大会上与大家见面了。通义灵码核心功能包括:

  • 「提供行级/函数级实时续写」:根据上下文和当前语法,自动预测和生成建议代码;

  • 「自然语言生成代码」:通过自然语言描述功能,自动生成代码和注释;

  • 「单元测试生成」:支持根据常见框架生成单元测试以及单元测试相关代码解释;

  • 「代码注释生成」:一键生成方法注释,提升代码可读性;

  • 「代码解释」:支持 30+ 种语言,选中代码后自动识别语言并生成代码解释;

  • 「研发智能问答」:对特定领域的知识进行问答,比如提问阿里云 OSS 相关问题;

  • 「异常报错排查」:帮助你快速解决研发问题;

  • 等等

并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。


目前通义灵码兼容 Visual Studio Code、JetBrains IDEs 等主流 IDE,支持 Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。

b6005421b8ba545a8c98fb02a59846be.png

二、快速上手 🚀

通义灵码的核心功能较多,在“快速上手”这个章节,Chris 将和大家介绍 “VSCode 安装使用”和“自然语言生成代码”两部分:

1.VSCode 安装

在 VScode 插件中搜索“通义灵码”,就可以安装了:

6603e071bf592d389876123315fe0e4f.png

2.账号登录

然后打开插件,登录账号:

b7177c8911b5ddb08047248b879652dc.png

接着会进去阿里云授权登录页面,提示下面这个就表示授权成功:

53c3e6ba9a338a4f1d28b582e52bd9db.png

2.自然语言生成代码

Chris 以 JavaScript 脚本为了,在编辑器中输入“描述功能”的内容,稍等一秒左右,通义灵码就会自动生成代码,只需要按 Tab 键,代码便会自动插入编辑器中。

75731babbd1c269744e6eaa7d3286247.png

通义灵码的响应速度还是蛮不错的!

三、核心功能 🔍

Chris 在前面有介绍到,通义灵码核心功能包括:

  • 提供行级/函数级实时续写

  • 自然语言生成代码

  • 单元测试生成

  • 代码注释生成

  • 代码解释

  • 研发智能问答

  • 异常报错排查

接下来挑几个功能详细介绍一下,没有介绍到的功能,大家可以自行体验哈~

1.提供行级/函数级实时续写

这个算是这类插件最基础的功能,可以在你编写代码时,自动建议接下来你可能会输入的内容,比如 Chris 只输入一个 function currying,通义灵码就会自动建议接下来的内容:

8356899be6cf3a2ac8377efd1287c973.png

很明显,Chris 是想要实现一个 currying的方法,这样建议的内容还是符合我的要求的。Chris 换了一个环境,在 Vue + Vite 项目中,想要实现 getViteConfig函数,获取 Vite 相关配置,通义灵码也能根据当前框架进行建议。

c12b18288659ac87396f6aae78b6a0ce.png

2.单元测试生成

你可以自由为你的代码生成单元测试代码,步骤如下:

  1. 选中需要生成单元测试的代码

  2. 右键选择“生成单元测试”

  3. 查看生成结果

这样就可以了:

d68f225e010784cfc9b12a553e64e463.png

3.代码注释生成

生成代码注释也是类似,通过右键菜单即可:

b87cd473874d3a555143f045315e2fb3.png

如果生成的没有问题,就可以点击左侧“插入”按钮,将代码插入到编辑器中:

7a9587f96ca48c97b808279a08316687.png

4.代码解释

生成解释也是类似,通过右键菜单即可:

f3516e6e849228e6a990d255a0d8e367.png

5.研发智能问答

在通义灵码插件页面,用户可以通过自然语言与通义灵码交流,比如 Chris 让通义灵码帮忙定义变量名称:

6dad09a52542bffba43035687749850f.png

使用起来非常方便,并且响应速度也很快,这也是 Codeium 最吸引 Chris 的地方,有种 Codeium 要被替代的感觉,当然还需要继续使用看看。

四、收费情况 💰

目前并没有看到通义灵码的收费情况,大家可以免费使用。

五、总结 📝

通义灵码是阿里云推出的基于通义大模型的智能编码辅助工具,通过代码生成、注释、解释、智能问答等功能,可以极大提高开发效率,值得开发者尝试使用。

相比较 Codeium 而言,Chris 觉得通义灵码有两个很大优势:「不用翻墙」「响应速度快」,当然,大家可以自行体验看看。

Chris 接下来会在实际工作开发中使用,能否替代 Copilot、Codeium 等主流编程助手,还有待观察。

这里是“「AI工具派」”,探索最新AI工具,发现AI带来的无限可能性。我们下一期见。

c570bbcf616b501cd6e943bf76da09ad.jpeg

扫码加群

探索 AI 无限可能

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐