IDEA安装通义灵码(太好用了)

一、什么是通义灵码

1、 介绍

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

文档通义灵码产品介绍

2、 核心场景

2.1、代码智能生成

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

2.2、研发智能问答

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

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

二、下载和安装指南

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

1、打开IDEA,File–>Settings…

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

5、登录成功页面如下:

在这里插入图片描述

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

在这里插入图片描述

三、使用

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

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

示例:
在这里插入图片描述
同时,当你在编码的过程中,也可以通过快捷键 ⌥ P 手动触发生成代码建议,具体如下:

查看快捷键:
在这里插入图片描述

2、自然语言生成代码

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

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

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

实例:
在这里插入图片描述

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

选中代码后,一键触发功能

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

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

针对整个方法:

在这里插入图片描述
针对部分代码:
在这里插入图片描述

生成回答后,一键采纳和追问

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

生成单元测试

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

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

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

生成代码优化建议:

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

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

生成代码注释

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

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

解释代码

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

4、实例

接手不熟悉的屎山代码,看不懂怎么办?

  • 将代码全选,然后【右键】,打开『通义灵码』,选择【代码解释】在这里插入图片描述

在这里插入图片描述

代码没有注释,如何补全?

  • 选择需要优化的方法,点击方法上方的按钮,然后选择【生成代码注释】

在这里插入图片描述

代码写的比较乱,不知道怎么优化调整?

  • 选择需要优化的方法,点击方法上方的按钮,然后选择【生成优化建议】

如下是生成的优化建议
在这里插入图片描述
也会帮我们优化代码,至于用不用可根据自行情况
在这里插入图片描述

单元测试不愿意写,如何快速解决?

  • 选择需要优化的方法,点击方法上方的按钮,然后选择【生成单元测试】

在这里插入图片描述

5、搜索

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

如下实例:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喝汽水的猫^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值