一个让你变强的神级IDE插件,免费高效

发布时间:2023年12月28日

今年IT寒冬,大厂都裁员或者准备裁员,作为开猿节流主要目标之一,我们更应该时刻保持竞争力。为了抱团取暖,林老师开通了《知识星球》,并邀请我阿里、快手、腾讯等的朋友加入,分享八股文、项目经验、管理经验等,帮助大家提升技能,安稳度过这个寒冬,快扫描(长按)加入我们吧!

今天给大家分享一款IDEA智能插件,中文名字叫做“通义灵码”,英文名称叫做“TONGYI Lingma”,它是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。
简单一句话就是:非常强大,装上去之后,简直溜的飞起。废话不多说,我们马上来介绍一下这款工具的用法。

环境准备

支持 IDE 及操作系统

  • JetBrains IDEs
    • IDE 版本:IntelliJ IDEA、PyCharm、GoLand、WebStorm 等 2020.3 及以上
    • 操作系统:Windows 7 及以上、macOS、Linux
  • Visual Studio Code
    • IDE 版本:1.75.1 及以上
    • 操作系统:Windows 8.1 及以上、macOS、Linux

IDEA中安装TONGYI Lingma插件,需要注意的是,IDEA版本号要2020.3 及以上,否则插件上面搜索不到TONGYI Lingma。

官网详细教程: https://help.aliyun.com/document_detail/2590614.html?spm=a2c4g.2590613.0.0.d10a4f27QKv36e
支持的编程语言:支持 Java、Python、Go、C#、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala、Kotlin 等主流编程语言。

功能使用指南

行级/函数级实时续写

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

写public Result<UserDTO> find之后,就自动带出来后续的代码,大模型会根据现有代码,推测出我们所需要的代码,如果我们认为需要,点击Tab键就可以自动补充,非常方便省立。

它也会根据关键词,不断调整输出的代码,例如上面是byToken,下面是byUser就出现截然不同的代码提示。所以我在写代码的过程中,也要注意方法名称要尽量准确,不要写a、b、c这种没有含义的关键词作为方法名称。

自然语言生成代码

通过自然语言描述你想要的功能,可直接在编辑器区生成代码,编码心流不间断。

方法上面写着:对List集合进行冒泡排序排序后返回排序结果
然后插件就可以根据注解,自动生成我们需要的代码,如果是我们需要的,Tap就可以直接使用,非常方便。所以也同样要求我们,注解的内容,要写的足够精准,否则生成的结果会错误。

单元测试生成

支持根据 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试。

插件可以根据现有代码,结合上下文语义,生成所需要的单元测试,我们只需要将生成的代码复制到项目中,微调一番即可使用,或者使用插入的功能,直接插入代码中,非常方便。

代码注释生成

一键生成方法注释及行间注释,节省你写代码注释的时间,并能够有效提升代码可读性。

插件提供了四个选项,插入、复制、比较、新建文件,特别是插入,可以直接插入到对应的代码行中,减少copy的动作。

代码解释

支持 30 多种语言的识别,选中代码后可自动识别编程语言并生成代码解释。跨越语言的边界,让你阅读代码更高效。

可以基于现有代码,快速生成代码对应的中英文解释,特别是JDK或者Spring的源码,有助于我们对源码的理解,特别是英语不好的人,简直不要太便利,再也不需要copy注解去翻译的日子了。

研发智能问答

遇到编码疑问、技术难题时,一键唤起通义灵码,无需离开 IDE 客户端,即可快速获得答案和解决思路。聚焦研发领域知识的问答,帮助开发者快速解决问题。

可以直接根据上下文,进行问答,让插件给我们提供方案,这样的好处是,我们可以一直聚焦在IDEA环境下,不用去百度或者其它平台,减少切换页面的场景,提高效率。

异常报错排查

当运行出现异常报错时,一键启动报错排查的智能答疑,可结合运行代码、异常堆栈等报错上下文,快速给出排查思路或修复建议代码。

错误信息中,可以直接点击插件错误解答功能,插件会根据错误,给出它的建议,我们也可以在建议的后面,继续跟它互动,以达到我们解决问题的目的。
官网教程:https://help.aliyun.com/document_detail/2590613.html

配置指南

如果嫌页面操作麻烦,可以修改IDEA的快捷键,跳过繁琐的页面操作,直接一键执行,详细可以参见官方教程:https://help.aliyun.com/document_detail/2593036.html?spm=a2c4g.2590615.0.0.16bb38d2QRWk8s

《林老师带你学编程》知识星球,创始人由工作 10年以上的一线大厂人员组成,希望通过我们的分享,帮助大家少走弯路,可以在技术领域不断突破和发展。

具体的加入方式

星球内容涵盖:Java技术栈、Python、大数据、项目实战、面试指导等主题。

文章来源:https://blog.csdn.net/linzhiqiang0316/article/details/135257349
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。