最近用了通义灵码,发现功能真的是太强大了,让整个开发效率倍增。我甚至有时间去抽烟了,以前一天半包烟,现在一天必须要整一包。
[通义灵码官网]help.aliyun.com/zh/lingma/u…
官网上面有更详细的教程介绍如何使用的。
1. 如何安装
以android studio为例,只需要在plugin下面搜索lingma即可搜索到插件,点击安装,安装好之后就可以用了。
2. 具体如何使用呢
整个功能我总结下来,分为三块:
- 智能补全
- 智能问答
- AI程序员
接下来我逐步介绍每一块的功能。
3. 智能补全
行级/函数级实时补全
为了验证,我写了一个test方法, 插件就根据上下文环境,把方法体的实现都写好了。这就是强大之处,如果插件写的方法实现,不满意点击esc键取消, 点击tab键是采纳。
通过中文描述生成代码
比如,我在一个类文件里面,通过描述:
判断一个字符串是否为回文字符串, 则插件会自动的生成一个函数。 采纳的话点击tab键, 不采纳点击esc键。
4. 智能问答
在开发中遇到了任何问题都可以在IDE内进行搜索,不用来回切换,大大提升了开发效率。
从上面的一张图,可以看到,每一个方法前面都有一个通义灵码的logo, 当点击这个logo,会弹窗如上图所示。 点击每一个条目就可以通过智能问答进行搜索。
这个功能对于我这种马上要入职新公司来说,真的是爽歪歪,对于熟悉新公司的项目来说,那真的是快多了。
同样的,如果在开发中,遇到了局部的代码不明白, 并不是一个方法,可以选中不明白的代码,单击右键,选中,通义灵码,进行搜索。如图:
当您编码遇到问题,缺乏具体解决思路时,可单击 IDE 侧边工具导航唤起通义灵码智能问答助手,无需离开 IDE 客户端,即可快速获得答案和解决思路。
智能问答里面还有两个,我比较喜欢的功能, @workspace 和 @terminal。
在输入框里面,首先输入@workspace 然后就可以询问当前工程相关的问题。
比如说,当前工程都包含了哪些模块:
然后会列举出工程下面的所有模块,并添加相应的注释。
在输入框里面,首先输入@terminal 然后就可以询问相关命令的问题。
比如说,创建一个目录test,并赋予读写权限:
AI程序员
这个功能我用得少, 大概的意思是直接通过工具帮我们写代码。