1.通义灵码介绍

通义灵码,基于通义大模型的 AI 研发辅助工具,提供代码智能生成、研发智能问答、任务自主执行等能力,为开发者带来智能化研发体验,引领 AI 原生研发新范式。包含智能编码助手和 AI 程序员。

通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。 
兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流 IDE;
支持 Java、Python、Go、C/C++、C#、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。通义灵码除了面向个人开发者的提供了个人版之外,还提供了企业标准版、企业专属版,满足企业客户智能编码的诉求。

官网

通义灵码 (aliyun.com)

官网中的功能有

2.通义灵码IDEA插件安装

打开你的 IDEA 开发工具,在菜单栏中选择Settings,打开设置窗口,在左侧栏中选择 Plugins,在 Marketplace 的搜索栏中输入“通义灵码”,搜索结果的第一个就是通义灵码 AI 插件了,点击 Install 安装插件后,重启 IDE 即可安装成功。

重启 IDEA
安装完成后,点击 Restart IDE 按钮以便应用插件。右侧栏有通义灵码的图标点击,注意需要登录

3.通义灵码idea中的功能:

登录以后我们看到他的功能有

1.行级/函数级实时续写 Line or method level code generation


 根据语法和跨文件的上下文,实时生成建议代码。 Generate suggested code in real-time based on programming language and cross file context.   

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

① 在编辑器内,通过注释直接描述所需功能,即可生成代码建议,点击 Tab 键即可快速采纳。

② 在智能问答中,直接阐述所需功能,智能助手将为你提供代码建议,并支持一键插入或复制代码。

我在这里只输入了HashMap,他就会给我提示,此时我按Tab键可以补全


2.自然语言生成代码 Natural language to code


 通过自然语言描述你想要的功能,可直接在编辑器区生成代码及相关注释,编码心流不间断。 Typing what you want in natural language, Lingma will generate code and comments right in the editor, keeping your flow.   

我在这里注释输入//1-100整数的和,按回车,就会生成提示代码,确认按TAB键,他就会自动往下写


3.单元测试生成 Generate unit test


 支持 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成单元测试。 Generate unit tests using frameworks such as JUnit, Mockito, Spring Test, unit test and pytest, etc.   

我们先来写一个函数,直接用刚才讲的自动生成

我们点函数右上角的图标,选择生成单元测试

中规中矩


4.代码注释生成 Generate comment


 一键生成方法注释及行间注释,节省你写代码注释的时间,有效提升代码可读性。 Just click and Lingma will generate method and inline comments, saving your time and improving the code more readable.   

我们发现生成的注释是英文的


5.代码解释 Explain code


 支持 30 多种语言的识别,选中代码后可自动识别编程语言并生成代码解释。跨越语言的边界,让你编码更自信。 Supports over 30 programming languages, automatically recognizes programming languages and generates code explanations. Crossing the boundaries of programming languages and coding with more confidence.   、

解释的代码如下

Logo

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

更多推荐