AI编码工具-通义灵码功能实测

AI编码工具-通义灵码功能实测

  • 通义灵码功能介绍
    • 行级/函数级实时续写
    • 自然语言生成代码
    • 单元测试生成
    • 异常排错智能排查
    • 生成代码注释
    • 生成代码解释
    • 研发领域自由问答

在上一篇文章中,我介绍了通义灵码的功能以及支持的操作系统,主流IDE等,详细内容可以参考文章:https://blog.csdn.net/csdn565973850/article/details/138563371?spm=1001.2014.3001.5501 那么这一篇文章我将正式开始使用通义灵码,并记录操作感受。

通义灵码功能介绍

行级/函数级实时续写

通义灵码官方文档放在第一个介绍的功能,当然也是每一个开发者每天都会用到的功能,那就是写代码,一行一行的写代码,那么有了通义灵码之后呢,请看操作,这里我想把接收到的netschoolId放入model传入前端页面,当敲下model的时候,后面的代码通义灵码已经写完了,这时候只需要按【Tab】即可完成整行代码的书写
在这里插入图片描述
或者写实体类时,直接复制sql查询字段到实体类,Alt + P可以看到自动生成的属性字段名称
在这里插入图片描述

自然语言生成代码

这里我输入【手机号中间】可以看到自动联想 手机号中间4位变星号
在这里插入图片描述
点击【Tab】补全中文提示语说明的同时会补充String类型手机号行代码,点击【Alt+P】补充手机号中间4位变星号代码
在这里插入图片描述
这样就完成了手机号中间4位变星号的操作,你输入的中文提示语可以直接作为注释。如果担心生成的代码有问题,我们可以直接加一个打印进行测试,输入Sys 点击【Tab】补全打印部分代码,执行
在这里插入图片描述
执行结果满足我们的需求。

单元测试生成

通常情况下,作为开发者,为了保证代码质量,我们经常会对我们编辑的业务逻辑进行单元测试,比如有一个方法需要生成单元测试,我们可以直接点击方法左上角的通义灵码标记选择【生成单元测试】
在这里插入图片描述
或者也可以选中方法名右键【通义灵码】-【生成单元测试】
在这里插入图片描述
右侧通义灵码弹窗中生成的单元测试可以直接拿出来进行测试
在这里插入图片描述
点击右侧生成的单元测试代码的【新建文件】,会在当前文件夹下新建一个java类,点击【插入】或者【复制】单元测试代码到新建的java类中
在这里插入图片描述
由于我当前项目中没有引入Mockito库jar包,这里我使用Spring Test库重新生成,再次导入新生成的测试类
在这里插入图片描述
这里初版通义灵码不足之处:为什么点击单元测试【新建文件】时创建的java类名 testcase_169*.java文件名不是单元测试生成的SysNoticeControllerTest.java 的类名呢?只能手动更改类名,更改类名后
在这里插入图片描述
右键执行单元测试,报错,打印报错日志
在这里插入图片描述

异常排错智能排查

点击上一步报错日志的【Lingma】图标进行异常排错,但是这里点击【Lingma】图标并没有错误原因分析,IDEA开发工具正常,并没有卡住,一直是上面的点击异常排错之前的页面,并没有官方文档列举的错误原因
在这里插入图片描述
这里也是一个问题。另外就是由于数据训练有限,部分错误无法分析
在这里插入图片描述

生成代码注释

作为开发者来说,通常为了赶工期,会不太愿意写代码注释,或者代码注释写出来描述的不清楚造成误解,这都是常见的,那么通义灵码提供了生成代码注释功能,就显得很方便了,同样生成代码注释可以点击方法左上角【生成代码注释】
在这里插入图片描述
或者款选需要生成代码注释的代码段 右键 【生成代码注释】
在这里插入图片描述

生成代码解释

生成代码解释和生成代码注释的操作是类似的,都是框选代码片段,右键选择【生成代码注释】或者【解释代码】,或者是点击方法左上角通义灵码标志选择【生成代码注释】或者【解释代码】
在这里插入图片描述
最后生成的代码解释的效果
在这里插入图片描述
代码解释的内容和程序的内容完全匹配,并没有明显的错误解释,这点还是很棒的。

研发领域自由问答

说到研发领域自由问答,这个功能设置的是很贴心的。开发过程中,由于使用的默认框架,不太经常写jquery ajax方法,突然遇到需要写的时候,为了保证一遍写成功,通常会百度搜一下参数写法,比如
在这里插入图片描述
然后你需要从百度返回的各种博文里面找到你认为对的写法,这样就很耗时,需要自己筛选,那么有了通义灵码的研发领域自由问答之后呢?请看
在这里插入图片描述
通义灵码直接返回你需要的jquery ajax代码并且贴心的附上了ajax方法的解释说明,搜索耗时1秒完成,是不是瞬间感觉开发效率提升数倍了。到这里关于通义灵码的7大场景功能已经测试完了,整体上测试效果还是比较满意的。
但是异常报错智能排查可能训练的还不是很充分,目前没测试到可以识别出的异常情况。后续会继续使用,积极反馈使用过程中遇到的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3019535.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

web前端框架设计第八课-表单控件绑定

web前端框架设计第八课-表单控件绑定 一.预习笔记 1.v-model实现表单数据双向绑定 2.搜索数据的实现 3.全选案例实现1—JQ方法 4.单选案例实现 二.课堂笔记 三.课后回顾 –行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧

图数据库 之 Neo4j 与 AI 大模型的结合绘制知识图谱

引言 随着信息时代的到来,海量的文本数据成为了我们获取知识的重要来源。然而,如何从这些文本数据中提取出有用的信息,并将其以可视化的方式展示出来,一直是一个具有挑战性的问题。近年来,随着人工智能技术的发展&…

Codeforces Round 943 (Div. 3) A~G1

A.Maximize?&#xff08;枚举&#xff09; 题意&#xff1a; 给你一个整数 x x x。你的任务是找出任意一个整数 y y y ( 1 ≤ y < x ) (1\le y\lt x) (1≤y<x)&#xff0c;使得 gcd ⁡ ( x , y ) y \gcd(x,y)y gcd(x,y)y为最大可能数。 ( 1 ≤ y < x ) (1\le y\lt…

青云租受邀出席2024(第十一届)品牌影响力发展大会

武汉青青时代网络科技有限公司倾力打造的共享经济新租赁电商平台“青云租”成功入选“中国最佳商业模式创新奖、中国共享经济十大标杆企业、中国最具投资发展价值轻创业诚信平台”&#xff0c;并将受邀出席2024(第十一届)品牌影响力发展大会暨成果发布活动。 本届活动将于2024…

知名员工上网行为管理系统推荐榜单

上网行为管理软件旨在帮助组织监控和管理员工的网络活动&#xff0c;以提高工作效率、确保网络安全和合规性。以下是一些常见的上网行为管理软件&#xff1a; Ping32&#xff1a;Ping32是一款专业的员工上网行为管理系统&#xff0c;Ping32作为一款专业的员工上网行为管理系统&…

会声会影下载免费中文版 会声会影2023破解 会声会影中文汉化补丁包 会声会影永久激活版序列号免费 会声会影安装使用教程

会声会影是加拿大Corel公司制作的一款功能强大的视频编辑软件&#xff0c;正版英文名&#xff1a;Corel VideoStudio&#xff0c;具有图像抓取和编修功能&#xff0c;可以抓取&#xff0c;转换MV、DV、V8、TV和实时记录抓取画面文件&#xff0c;并提供有超过100 多种的编制功能…

Maven+Junit5 + Allure +Jenkins 搭建 UI 自动化测试实战

文章目录 效果展示Junit 5Junit 5 介绍Junit 5 与 Junit 4 对比PageFactory 模式编写自动化代码公共方法提取测试用例参数化Jenkins 搭建及配置参数化执行生成 Allure 报告Maven 常用命令介绍POM 文件效果展示 本 chat 介绍 UI 自动化测试框架的搭建: 运用 page factory 模式…

活动预约小程序源码系统 自定义预约表单+收费项目 带完整的安装代码包以及系统部署教程

数字化时代的快速发展&#xff0c;活动预约管理已经成为许多企业和个人不可或缺的一部分。为满足这一需求&#xff0c;我们特别开发了一款活动预约小程序源码系统&#xff0c;该系统不仅具备自定义预约表单的功能&#xff0c;还支持收费项目&#xff0c;旨在为用户提供更加便捷…

QT 客户端软件开发

QT 是一种功能强大且灵活的跨平台应用程序开发框架&#xff0c;但也存在一些技术难点&#xff0c;需要开发者仔细考虑和克服。以下是一些常见的 QT 软件开发的技术难点。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1. 跨平台兼容性…

前端双语实现方案(VUE版)

一、封装一个lib包 结构如下 en.js use strict;exports.__esModule true; exports.default {sp: {input: {amountError: Incorrect amount format},table: {total: Total:,selected: Selected:,tableNoData: No data,tableNoDataSubtext: Tip: Suggest to recheck your fil…

冯喜运:5.8黄金原油今日行情走势及最新操作建议

【黄金消息面分析】&#xff1a;金价周三&#xff08;5月8日&#xff09;亚市小幅走弱&#xff0c;现货黄金一度下跌0.3%至2306.94美元/盎司附近&#xff0c;市场参与者在等待美联储官员提供新的线索&#xff0c;以进一步明确潜在的降息时间表&#xff0c;同样在黄金日线图中&a…

【Web前端】盒子模型_元素分类_表格

1、盒子模型 1.1简介 CSS盒子模型是在网页设计中经常用到的CSS技术所使用的一种思维模型。包括内容(content)、内边距(padding)、边框(border)、外边距(margin) 1.2边框&#xff08;border&#xff09; 1.2.1简介 边框是环绕内容区和填充的边界。边框的属性有border-style、…

C++——list和string

list与string 前言一、listlist.hList的节点类List的迭代器类list类list.h 完整实现 list.cppList的节点类List的迭代器类list类list.cpp 完整实现 二、stringstring.hstring.cpp 总结 前言 C容器的学习开始啦&#xff01; 大家先来学习list&#xff01; 紧接着string和vector…

C#高级编程笔记-泛型

本章的主要内容如下&#xff1a; ● 泛型概述 ● 创建泛型类 ● 泛型类的特性 ● 泛型接口 ● 泛型结构 ● 泛型方法 目录 1.1 泛型概述 1.1.1 性能 1.1.2 类型安全 1.1.3 二进制代码的重用 1.1.4 代码的扩展 1.1.5 命名…

基于随机森林与支持向量机的高光谱图像分类(含python代码)

目录 一、背景 二、代码实现 三、项目代码 一、背景 基于深度学习的教程&#xff08;卷积神经网络&#xff09;详见&#xff1a;基于卷积神经网络的高光谱图像分类详细教程&#xff08;含python代码&#xff09;-CSDN博客 在高光谱图像分类领域&#xff0c;随机森林&#…

「JavaEE」多线程案例1:单例模式阻塞队列

多线程案例分析 单例模式饿汉模式懒汉模式指令重排序 阻塞队列生产者消费者模型实现阻塞队列 单例模式 单例模式是一种设计模式。所谓“单例”&#xff0c;就是只有一个实例 如果某个类在一个进程中只应该创建出一个实例&#xff08;或者说原则上不应该有多个&#xff09;&…

PostgreSQL自带的命令行工具13- pg_waldump

PostgreSQL自带的命令行工具13- pg_waldump 基础信息 OS版本&#xff1a;Red Hat Enterprise Linux Server release 7.9 (Maipo) DB版本&#xff1a;16.2 pg软件目录&#xff1a;/home/pg16/soft pg数据目录&#xff1a;/home/pg16/data 端口&#xff1a;5777pg_waldump 是 Po…

目标检测CNN 目标检测发展历程 应用场景 智慧交通 自动驾驶 工业生产 智慧医疗

目标检测 目标检测是计算机视觉领域中的一个重要任务,其主要目的是让计算机能够自动识别图像或视频帧中所有目标的类别,并在目标周围绘制边界框以标示出每个目标的位置。 目标检测的过程通常包括两个主要步骤:目标定位和目标分类。目标定位是确定图像中是否存在感兴趣的目…

51单片机keil编程中遇到的问题(持续更新)

字符无法打印报错 查看特殊功能寄存器名字的时候也会报错&#xff0c;因为无法编译通过&#xff0c;导致头文件的定义内容无法查找 keil编译中 error C127: ‘xx’: invalid storage class 这种一般是在编写头文件或源文件时&#xff0c;在声明函数的结尾没有添加分号&…

SOCKET编程(1):基本概念

基本概念 socket分类 socket提供了**流(stream)和数据报(datagram)**两种通信机制&#xff0c;即流socket和数据报socket 流socket基于TCP协议&#xff0c;是一个有序、可靠、双向字节流的通道&#xff0c;传输数据不会丢失、不会重复、顺序也不会错乱 数据报socket基于UDP…