通义灵码真好用!

简介: 通义灵码小白体验手把手教程,真的很好用呢!

一、什么是通义灵码

1、 介绍

通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。

文档:通义灵码产品介绍

2、 核心场景

2.1、代码智能生成

经过海量优秀开源代码数据训练,可根据当前代码文件及跨文件的上下文,为你生成行级/函数级代码、单元测试、代码优化建议等。沉浸式编码心流,秒级生成速度,让你更专注在技术设计,高质高效地完成编码工作。

2.2、研发智能问答

基于海量研发文档、产品文档、通用研发知识、阿里云的云服务文档和 SDK/OpenAPI 文档等进行问答训练,为你答疑解惑,助你轻松解决研发问题。

通义灵码支持 Visual Studio Code、JetBrains IDEs,及远程开发场景(RemoteSSH、Docker、WSL、Web IDE),安装后登录阿里云账号即可开始使用。

二、下载和安装指南

准备工作: 通义灵码需要登录阿里云后方可使用,如果你尚未拥有一个阿里云账号,可前往注册阿里云账号

1、打开IDEA,File–>Settings…

image.png

2、找到Plugins,切换到Marketplace选项卡下,输入“TONGYI ”或“TONGYI Lingma”进行搜索,找到TONGYI Lingma插件,Install安装即可。

如下图是因为我已经安装了。

image.png

3、idea最右侧有通码义灵,点击“登录”,出现“通义灵码协议”对话框,选择“同意并登录”

image.png

4、点击登录后它会默认打开阿里云的登录地址,使用阿里云主账号或者RAM子账号登录均可

image.png

5、登录成功页面如下:

image.png

6、如下是登录成功界面,显示名称

image.png

三、使用

1、行级/函数级实时续写

根据当前语法和跨文件的代码上下文,实时生成行、函数建议代码。

示例:

image.png

同时,当你在编码的过程中,也可以通过快捷键 ⌥ P 手动触发生成代码建议,具体如下:

查看快捷键:

image.png

2、自然语言生成代码

通义灵码支持两种通过自然语言描述生成代码的方式:

在编辑器中,直接通过注释的方式描述你需要的功能,直接在编辑器中生成代码建议,单击 Tab 可直接采纳 ;

在智能问答中,直接描述你需要的功能,智能问答助手将为你生成代码建议,并支持一键插入或复制代码。

实例:

image.png

3、生成单元测试、代码优化建议、代码注释、代码解释

选中代码后,一键触发功能当你选中的代码后,支持生成单元测试、代码优化、代码注释或代码解释,有 3 种触发方式:

在编辑器中,单击右键找到通义灵码功能操作入口,单击对应功能操作;在智能问答中,直接单击对应功能操作;在智能问答中,使用 / 查看快捷指令,单击对应功能操作。针对整个方法:

image.png

针对部分代码:

image.png

生成回答后,一键采纳和追问单击对应功能操作后,在智能问答区中,通义灵码为你所选代码生成相关回答,此时你可以根据诉求进行操作,不同功能的对应操作如下:

生成单元测试:

采纳单元测试代码建议:支持一键插入、复制、或者新建代码文件,可快速采纳生成的单元测试代码建议;

更换单元测试框架:目前提供基于 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试代码建议,在回答完成后,可以根据需要切换框架重新生成;

新建文件:支持一键保存单元测试代码为新文件,方便进行查看和修改。

生成代码优化建议:

采纳代码优化建议:针对优化建议中的建议代码,支持一键插入、复制,快速采纳生成的建议代码;

查看 Diff:单击查看 Diff 按钮,将快速唤起 IDE Diff 查看窗口,快速了解建议和源代码的变更;

生成代码注释:

采纳代码注释建议:支持一键插入、复制,可快速采纳生成的代码注释建议;

查看 Diff:单击查看 Diff 按钮,将快速唤起 IDE Diff 查看窗口,快速了解建议和源代码的变更。

解释代码:

支持重试、更详细、更简单、中文/英文解释的追问。

4、实例

接手不熟悉的屎山代码,看不懂怎么办?将代码全选,然后【右键】,打开『通义灵码』,选择【代码解释】

image.png

image.png

代码没有注释,如何补全?选择需要优化的方法,点击方法上方的按钮,然后选择【生成代码注释】

image.png

代码写的比较乱,不知道怎么优化调整?选择需要优化的方法,点击方法上方的按钮,然后选择【生成优化建议】

如下是生成的优化建议

image.png

也会帮我们优化代码,至于用不用可根据自行情况

image.png

单元测试不愿意写,如何快速解决?选择需要优化的方法,点击方法上方的按钮,然后选择【生成单元测试】

image.png

5、搜索

直接描述你需要的功能,智能问答助手将为你生成代码建议,并支持一键插入或复制代码

如下实例:

image.png

相关文章
|
2月前
|
人工智能 算法 前端开发
我和通义灵码的一周年
通义灵码是阿里巴巴推出的一款AI插件,大小约5.8M,适用于IDEA开发环境。它通过@workspace和@terminal两大功能,显著提升代码开发效率和质量。@workspace帮助开发者快速理解项目结构,智能导航至关键代码;@terminal则提供命令行下的代码搜索与实时补全,加速开发流程。实际应用中,通义灵码大幅缩短了新项目熟悉时间,减少了试错成本,提升了代码的规范性和稳定性。
61 0
|
XML Java 测试技术
通义灵码与githubcopilot的对比评测
本文评测了通义灵码,与github copilot在一些代码编写能力上面的能力比较。 虽然github copilot要强很多,但灵码目前的能力也不算很弱,并且在一些小类上会做的更好一些。 值得试试看,也是免费的
54414 10
|
存储 自然语言处理 IDE
通义灵码初识
讲述什么是通义灵码、适用环境、基本操作
|
人工智能 自然语言处理 测试技术
什么是通义灵码?
什么是通义灵码?
1244 0
|
2月前
|
前端开发 开发者
我和我的通义灵码
作为前端开发工程师,我利用通义灵码@workspace进行项目了解、问题咨询及代码优化建议,效率提升80%。通过询问项目赔付方式、架构信息及特定文件代码优化等,快速掌握项目细节,极大提高开发效率。@workspace让开发者能迅速理解新项目或他人开发的模块,功能强大实用。
43 3
|
2月前
|
人工智能 程序员 测试技术
灵码改善生活
【10月更文挑战第6天】通义灵码,是基于通义大模型的 AI 研发辅助工具,包含 AI 编码助手和 AI 程序员。可以帮助开发和学习,非常值得推荐,零距离接触AI
102 2
|
18天前
|
前端开发
通义灵码,厉害👍👍👍
通过简单的几句话描述,即可快速生成完整的前端页面,大幅提高开发效率,降低前端开发门槛。适用于多种场景,让设计与开发更加高效便捷。
|
17天前
|
运维 测试技术
通义灵码测评
作为一名运维人员,通过使用通义灵码进行业务、功能及环境测试,显著提高了工作效率。以前需自行查找或编写代码,不仅速度慢且易出错。通义灵码能够快速响应需求,即时生成所需代码,大幅减少错误和修改时间,优化了工作流程。
30 1
|
26天前
|
人工智能 移动开发 前端开发
通义灵码使用实践场景、效果和心得。
作为一名H5前端开发学者,我在学习过程中借助通义灵码@workspace大幅提升了效率。通过自动推荐匹配的CSS样式和项目内相似模板的排版建议,减少了重复劳动,效率提高超过一倍。此外,它还能解析并翻译GitHub上的英文.md文件,如成功部署声音合成AI:GPT-SoVITS项目,极大便利了我的学习与开发工作。
62 2
|
1月前
|
前端开发 JavaScript IDE
通义灵码一周年测评
作为一名前端开发工程师,我最近体验了通义灵码的新功能@workspace和@terminal。@workspace通过深度感知代码库,帮助我快速上手新项目,提高编码效率;@terminal则提供了内置的命令行操作环境,方便执行和调试代码,减少工具切换的需求。这两项功能显著提升了我的开发体验和效率。
55 1