大家好,我是R哥。

昨天,我在我的《Java技术小密圈》知识星球分享了《Java AI 辅助编程工具推荐》:

帮我智能辅助写代码,开发效率至少提升了 10 倍,有兴趣的可以加入学习交流,持续分享技术干货,之前一直是 199 的,为了做大,目前 99 元优惠中,满 3000 人持续恢复原价……

说到 AI 辅助工具,市面上的 AI 辅助工具都大同小异,有收费和免费的,今天我要推荐的是阿里云出品的一款基于通义大模型的智能编码辅助工具——通义灵码,它完全免费!!

说明: 本文不是恰饭文,没有收取任何费用,纯属技术分享,支持国产免费优秀工具。

通义灵码

基本介绍

通义灵码它提供了行级代码实时续写、生成代码和注释、生成单元测试、代码解释、智能问答、异常报错排查等功能,可以帮助我们高效、流畅的编码。

通义灵码支持极速离线模型、云端大模型两种代码补全方式,以满足不同网络环境、不同补全强度的场景。极速离线模型支持单行代码补全,云端大模型支持函数生成,在你需要的时候,可一键切换。

通义灵码目前支持的编程语言:

Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin……

通义灵码目前仅支持在 Visual Studio CodeJetBrains IDEs 中安装使用,本文以我们常用的 IntelliJ IDEA + Java 为示例进行演示。

插件安装

不懂 IDEA 使用的,见我往期分享的 IDEA 干货,在公众号「Java技术栈」后台回复「IDEA」 即可阅读。或者也可以去我的博客(https://www.javastack.cn/devtools/intellij-idea/)阅读

首先打开 IDEA 的 Plugins 插件市场,搜索「通义」安装「TONGYI Lingma」插件:

安装完成并重启 IDEA,会让你登录「通义灵码」,如果没有弹出,也可以从工具栏中调出:

从菜单也看到了通义灵码的部分功能,下面带大家来体验下。

使用指南

代码解读

代码看不懂?点击方法上的「通义灵码」图标一键让它解读:

也可以选中某些行的代码,然后右键从「通义灵码」菜单中选择。

行级代码实时续写

写完一段代码后,按回车键,它会自动弹出可能你需要继续完成的代码:

这时候,如果你确定想要这段代码就按 Tab 键,灰色代码会自动带出。

生成代码

比如,我写完一段代码后,在下面写一段注释,也就是我想要实现的功能,再按回车键,它就会自动生成代码:

这时候,如果你确定想要这段代码就按 Tab 键,灰色代码会自动带出。

还可以直接在「通义灵码」面板中聊天生成代码:

生成代码注解

如果是方法,直接在方法上点「通义灵码」图标快速生成注释:

生成注释后,需要手动插入:

也可以选择某行代码,右键生成注释,或者直接在「通义灵码」面板上点击

生成之后,一样需要手动点击插入:

生成单元测试

通义灵码支持根据 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试,操作方法和上面一样。

生成之后,可以点插入、或者新增一个文件(如箭头),不满意,直接对话让它修改,比如修改单元测试的框架。

生成优化建议

比如,我让它优化一下这个方法的代码:

它会给出详细的优化建议,并且给出了优化之后的代码,太强了。。

异常报错智能排查

当代码运行出现异常报错时,在异常处点击「通义灵码」图标,可一键启动报错排查的智能答疑,它会结合运行代码、异常堆栈等报错上下文,快速给出排查思路或修复建议代码。

如下图所示,我并没有启动 ActiveMQ,这是它给出的排查建议:

这建议还是挺准的,对小白或者新手来说太实用了。

总结

看到这里,你知道阿里「通义灵码」的强大了吧,它不仅能够智能生成代码、注释、代码优化、错误排查,还能和它实时聊天生成内容,用上此插件,我相信你也能提升 10 倍的开发效率。

另外,R哥使用下来,体验和功能完全不输市面上的其他 AI 辅助工具,国产能做到这份上真的让我刮目相看了,真的不用再一味迷恋国外技术了,现在很多国产技术和工具还真心不输国外。

划重点,通义灵码完全免费,值得拥有。(这用词,看起来还真有点打广告,但很可惜,不是。)

说明: 本文不是恰饭文,没有收取任何费用,纯属技术分享,支持国产免费优秀工具。

觉得不错,分享给你的朋友、同事们吧,一起把开发效率搞起来!

你还知道哪些好用的 IDEA 插件?欢迎留言分享,往期分享的 IDEA 干货也整理好了,在公众号「Java技术栈」后台回复「IDEA」 即可阅读。

版权声明: 本文系公众号 "Java技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。


最后,欢迎加入我的《Java技术小密圈》知识星球,里面分享了大量的学习资料、技术教程、面试题,还有更多好玩的东西等。

加入星球,持续更新干货

大家都知道,Java 星球之前一直是 199 元的,为了做大做强,目前 99 元优惠中,满 3000 人持续恢复原价……

点击阅读原文链接快速加入:https://t.zsxq.com/0eIoYGWHg

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注