测开必备:超好用的AI插件之通义灵码

相信很多同学都已经开始在日常工作中,使用AI大模型帮助自己解决一些编程问题。AI刚出来的使用ChatGPT的比较多,后来随着国内AI厂商纷纷推出国产的AI大模型,使用国产的同学也变得多了起来,如字节的豆包、阿里的通义千问等等。

但使用过程中,总是要把代码从编译器里面复制到大模型输入框里面去提问,再把答案复制回来,属实比较繁琐。而且当需要关联多个文件去分析代码逻辑,甚至想要借助AI帮忙分析整个项目工程的逻辑时,普通问答模式的通用API大模型则显得力不从心。

因此本文给大家介绍一款提高编程效率的神兵利器:通义灵码!个人亲测非常好用,"墙裂"推荐!

在这里插入图片描述
通义灵码是基于通义大模型的 AI 研发辅助工具,作为一款插件可以直接在我们常用的各类编程IDE工具中安装使用,比如idea/pycharm/vscode等,使用起来非常方便,能很好的解决上面提到的痛点。

当然目前市场上也有其他类似的AI研发辅助插件,比如GitHub和OpenAI联合推出的Copilot,但是个人更支持国产!更简单直观符合国人的使用习惯,并且以目前通义灵码的能力,完全足以支持绝大部分普通程序员的使用需要。

目前个人专业版还处于限时免费阶段,什么时候开始收费还待定,大家可以直接无脑冲:

在这里插入图片描述

一、下载安装

直接在idea/pycharm/vscode等编译器中搜索插件“通义灵码”安装即可,比如在PyCharm中的安装方法如下:
1.打开设置‌:在PyCharm中,点击菜单栏中的“File”,然后选择“Settings”(或使用快捷键Ctrl + Alt + S)。
2.‌安装插件‌:在设置对话框中,选择“Plugins”选项卡。搜索“通义灵码”,找到对应的插件并点击安装。安装完成后,重启PyCharm即可使用通义灵码。

在这里插入图片描述
安装完成后,直接使用阿里云账号登录即可,没有阿里云账号的快速注册一个就行,使用支付宝、淘宝账号都是阿里巴巴的,可以关联注册很方便:

在这里插入图片描述
在这里插入图片描述

二、重点功能使用体验

2.1 分析整个工程/模块代码逻辑

假设现在你是一个刚进入项目的新人,刚接触到一个新的项目时,是不是觉得看别人写的代码逻辑很痛苦,一边看一边骂别人写的什么垃圾屎山代码?

骂归骂,但工作还是要继续滴。所以要么需要花很多的时间去梳理,过程中还可能碰到不太明白的地方,需要去咨询开发这个工程模块的同学,但别人不一定有空给你解答。

这个时候使用通义灵码,不论是整个工程的实现逻辑、还是具体模块功能的实现,都能分分钟帮你快速梳理清楚,甚至还能生成对应的流程图,就问你香不香吧?

快速梳理工程/模块代码逻辑:使用 @workspace, 可以在智能问答窗口中通过 @ 可唤起 @workspace,选中后输入您的问题或诉求,通义灵码可快速结合当前仓库进行工程理解,为你梳理整个工程/模块代码逻辑。

在这里插入图片描述

实际操作体验截图:

在这里插入图片描述

再进一步提要求,我们想分析某个具体的功能模块:梳理一下项目中定时任务管理实现的代码逻辑流程图

在这里插入图片描述

直接生成对应的流程图+对应的文件解释给你,够不够贴心,够不够细致?但有个问题是这里看流程图有点太小了,不方便,怎么办?

点击流程图区域的复制按钮,复制Mermaid代码,然后copy到Mermaid在线编辑器中去查看,地址:https://mermaid.live/edit,将copy的Mermaid代码粘贴进去,马上就能看到对应的流程图啦:

在这里插入图片描述

如果上面的Mermaid在线编辑器因为网络问题打不开,可以使用国产中文版,还可以直接将生成的流程图导出:https://www.min2k.com/tools/mermaid/

在这里插入图片描述

2.2 解释代码

安装“通义灵码”插件后,你会发现每个函数方法的上方都会自动多出一个“通义灵码”插件的小图标,点击图标会有几个非常通用且核心的快捷菜单选项让我们使用。比如:解释代码,顾名思义,就是让它帮我们解析这段代码。直接在对应函数上点击即可,哪里不会点哪里,是不是比以前要把代码copy到文本框去问AI要方便很多~

实际操作体验图:

在这里插入图片描述

右侧“通义灵码”窗口直接输出代码解析内容,并且担心文字太多你看迷糊了,还会自动根据代码逻辑输出对应的流程图,方便快速理解,只能说想得实在是太周到了,效果如下图:

在这里插入图片描述

在这里插入图片描述

2.3 生成单元测试

单元测试,一直是研发同学的一块心病。不写单元测试,代码质量不可控,写单元测试,耗时太长,甚至比写业务功能代码时间还长,成本太高。那么现在,借助通义灵码,可以在方法函数上直接一键生成单元测试代码。

实际操作体验图:

在这里插入图片描述
不仅会为你分析单元测试的设计思路,还会直接帮你写完单元测试的代码。而单元测试中通常对于一些依赖项,还需要用到mock,通义灵码也会一并替你考虑到,简直就是保姆级的服务。

在生成的单元测试代码区域,点击“+”号按钮,可以直接生产一个新的单元测试文件。

在这里插入图片描述

而我们需要做的,就是检查、运行、修改生成的单元测试代码了,可谓有100步有90步通义灵码都帮你完成了,只剩下最后的10步需要你来完成,大大降低了单元测试的成本!

最后在生成的代码下方,还提供了其他单元测试框架供你选择。比如你不想用unittest,想使用pytest框架来生成单元测试代码,直接点击对应的按钮即可,超方便的有没有:

在这里插入图片描述

2.4 生成注释

很多公司的编码规范里面都会要求大家要认真写注释,但是实际工作中却很难做到,能把代码写完都不错了,还指望写详尽的注释,呵呵~

通义灵码则完美的解决了这个问题,只需要点击函数上面的通义灵码小图标,选择生成注释,即可自动阅读理解你的代码并自动生成注释,直接解放不爱写注释的你~

实际操作体验图:

在这里插入图片描述

2.5 代码优化

说实话,最开始我认为可能只是可以用来解决常见的一些编码错误,但实际使用时发现不只是简单的编码错误问题,包括代码性能、代码健壮性、代码可维护性等等都会帮你一并分析考虑。

而作为一名深耕测试行业的从业者,给我带来的直观冲击就是它可以极大程度降低白盒测试的门槛,甚至完全取代白盒测试。而研发同学则完全可以使用它来提高自己的代码提测质量。

不得不感慨科技进度太快,也许现在你赖以生存的技能,在未来某一天就突然会被人工智能取代掉,也不知是该感到高兴还是悲哀。

实际操作体验图:

在这里插入图片描述
在这里插入图片描述

点击“比较按钮”,可以查看diff,会自动弹出优化后的代码和优化前的代码比较页面:

在这里插入图片描述
在这里插入图片描述

2.6 跨文件分析

实际项目工程中,通常单个文件信息并不足以分析某个功能的逻辑,需要让AI分析多个关联的上下文文件,进行跨文件代码分析。通义灵码能直接选择多个文件,对多个文件进行深度分析,梳理解答你提出的问题疑惑。

实际操作体验图:

在这里插入图片描述

分析结果:

在这里插入图片描述

2.7 代码问题一键修复

实际工作中,可能写代码花了半天时间,而解决代码问题和bug又要花掉半天时间。因此快速排查解决代码问题/bug,是我们在编程过程中经常使用的AI能力之一。

而在通义灵码中,也非常方便的提供了这项能力:在报错的红色有问题的代码处,点击问题提示按钮,再下拉菜单中可以直接点击“通义灵码一键修复”,右侧通义灵码会快速给出问题解析和修复代码。

实际操作体验图:

在这里插入图片描述
当运行出现异常报错时,在运行标准输出窗口中,也可以选中错误内容,右键菜单选择“通义灵码一键解释”。通义灵码将结合运行代码、异常堆栈等报错上下文,快速给出排查思路或修复建议:

在这里插入图片描述

2.8 智能补全代码

能自动补全代码,是我们使用IDE工具,而不是直接使用记事本来编程的核心原因之一,因为这能极大的提高编程效率和减少编写错误。

而通义灵码则在此基础上做到了更进一步,不只是生成行级的代码建议,更是可以会根据当前代码文件及相关代码文件,直接自动生成函数级的代码建议,按一下Tab键即可接受行间代码建议。

实际操作体验图:

在这里插入图片描述

2.9 一键自动生成代码提交信息

要不说科技进步是为懒人服务的呢,通义灵码连你不想写commit message都想到了。当你有代码变更需要提交,需要写提交信息时,可以通过通义灵码一键生成 Git 提交信息,这真的是饭都喂到嘴边了啊~

在这里插入图片描述

最后,附上通义灵码官网地址和官方使用文档地址,需要了解更多信息的同学可以自行获取:
通义灵码官网:https://lingma.aliyun.com/lingma
官方使用文档:https://help.aliyun.com/zh/lingma/getting-started/individual-edition-quick-start

好啦,以上就是本次的全部内容,以上就是本次的全部内容,如果对你有帮助,麻烦点赞+收藏+关注,你的支持就是作者更新最大的动力!诚如某位互联网企业大佬所说,不会使用AI的人未来会被淘汰,AI会解放人的生产力,成为人的助手,提升人的能力。

喜欢的话,麻烦关注+点赞+转发,一键三连,欢迎关注下方我的公众号:程序员杨叔,各类文章都会第一时间在上面发布,持续分享各类测试开发知识干货,你的支持就是作者更新最大的动力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值