IDEA 中通义灵码的使用技巧
大家好,我是 V 哥。在日常写代码的过程中,通过 AI 工具辅助开发已是当下程序员惯用的方式,V 哥在使用了众多的 AI 工具后,多数情况下,选择通义灵码来辅助开发,尤其是解释代码和生成单元测试功能甚是好用,听 V 哥来详细聊聊。
通义灵码安装
打开你的 IDEA 开发工具,在菜单栏中选择 Settings,打开设置窗口,在左侧栏中选择 Plugins,在 Marketplace 的搜索栏中输入“通义灵码”,搜索结果的第一个就是通义灵码 AI 插件了,点击 Install 安装插件后,重启 IDE 即可安装成功。
重启 IDEA 后,在右侧会出现通义灵码选项,此时,就可以使用通义灵码来辅助编程啦。
使用前,请先使用阿里账号进行登录,V 哥的账号是威哥爱编程。
通过通义灵码 AI 工具解释代码
V 哥写了一个 DFS 算法,代码如下:
从代码上看,我已经加了少量代码注释,但对于小白或者初学者来说,想要完全理解代码的含义还是有些困难,下面我们来看看通义灵码的解释代码功能如何。
我们在代码中可以看到有通义灵码的图标标识,下拉打开后,即可以非常方便的使用助手功能了。
我们选择解释代码功能,通义灵码就是会以此方法 dfs 为目标,解释此方法的代码含义,我们来试试。
我们可以看到,在右侧通义灵码的功能区里会把目标方法的代码选中,下方是 dfs 方法的具体解释,从解释来看,基本达到了代码的含义理解,如果你不满意,还可以重新生成,通常 V 哥会使用更详细的解释功能,我们点击更详细来看看。
这样生成的代码解释就很详细了,看一下解释的内容对不对,V 哥仔细查看,不放过每一个字,结果堪称完美,你可以试试。
通过通义灵码 AI 工具生成单元测试
通过通义灵码的生成单元测试功能,也是这款 AI 工具的亮点,在代码的 dfs 方法的通义灵码图标,选择生成单元测试功能。
我们就可以在右侧通义灵码的功能区看到生成的测试代码了。
完整生成的测试代码如下:
哇塞,看到代码你是不是跟 V 哥一样的惊叹,我们还可以通过下方的解释代码来帮助你理解测试代码的逻辑和含义。
把测试代码拿过来,测试一下看是否可以正常测试代码,结果是没有问题的,在测试中,可以根据自己的需求修改修改就 OK 了。
通义灵码生成代码注释功能
通过代码解释功能的使用可以看出,生成代码注释肯定也是 OK 的,功能上貌似有些重复了,这里建议两个功能可以合并一下,比如把类注释的内容也加到解释代码中,把解释好的代码可以在右侧栏中直接一键插入即可。个人建议,当然官方估计看不到我的建议。
完整的代码注注释如下:
下面这段与解释代码是一致的:
通义灵码的生成优化建议功能
生成优化建议功能让 V 哥很好奇,通义灵码会给出怎样的建议呢,我们一起来看一下,通义灵码给出了如下建议,并提供了优化后的代码:
建议修改后的代码如下:
给出的解释是:
输入验证:在方法开始时添加了对 maze 和 visited 的验证,确保它们不为空且大小一致。
常量定义:将方向数组 DX 和 DY 定义为类的静态常量,提高代码的可读性和可维护性。
注释:增加了注释,使代码更易读。
这些修改不仅提高了代码的安全性和健壮性,还增强了代码的可读性和可维护性。
在通义灵码给出的代码中修改了三处地方,输入验证、常量定义和注释,输入验证和常量定义让 V 哥的代码更加严谨了,在算法实现上没有给出建议,V 哥大胆猜测,要不就是 V 哥的算法实现已经比较完美了,或者灵码也没有更好的算法优化建议了,哈哈。
通义灵码自动联想代码功能
在编码区写代码时,通义灵码还提供了语义级的自动代码联想功能,这个功能有点奇怪,比如我们在 main 方法中就会建议输出 Hello world:
也许通义灵码想做到想我所想,帮我写代码,由于通义灵码基于通义大模型实现,此功能应该会在学习你的编码习惯和代码意图,如果完全学会了,难道要变成你的克隆吗,还会根据项目中的代码结构来联想,这个功能一旦成熟,那可不得了,期待吧,暂时,V 哥觉得用的还很少。
最后小结一下
总的来说,V 哥在使用通义灵码的过程中,最常用的是解释代码和单元测试的生成,这两部分让我在代码逻辑和测试上大大提高了效率。通义灵码,你有在用吗,欢迎一起交流心得体会。关注威哥爱编程,编码路上我们结伴同行。
版权声明: 本文为 InfoQ 作者【威哥爱编程】的原创文章。
原文链接:【http://xie.infoq.cn/article/70dcb6b1f43af0d1def3a8fd2】。文章转载请联系作者。
评论