Java | AI+编程 | 如何使用通义灵码提升开发效率

大家好,我是程序员影子 | 全网同名

一名致力于帮助更多朋友快速入门编程的程序猿

今天,我将以小白入门的视角带着大家学会如何在Idea上使用通义灵码,提高开发效率,减少重复工作;话不多说,我们直接进入正题

一、什么是通义灵码?

这里引用一下官方的一段介绍:

阿里推出免费AI编程工具,基于通义大模型,国内Copilot平替产品,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。

通义灵码_智能编码助手_AI编程-阿里云阿里云通义灵码,你的智能编码助手,为开发者提供行级和函数级代码续写、单元测试生成、代码注释生成、研发智能问答等能力,助你高质高效地完成编码工作icon-default.png?t=N7T8https://tongyi.aliyun.com/lingma

二、通义灵码能做什么?

1. 代码续写

2. 通过注释生成代码

3. 生成单元测试

4. 代码注释生成

还有更多的使用场景,大家可以阅读官网进行了解。

😃重点:那本次影子为大家带来的是,如何在IDEA上使用通义灵码,助力我们的开发,提高工作效率!

三、通义灵码在Idea上的使用

1)快捷键:

2)配置:

1. 找到Idea的插件市场,安装对应的插件

2. 安装完成后,idea的侧边栏将会出现通义灵码的使用区

3)使用:

1. 代码续写

这里影子举个简单的例子,因为续写的代码是基于大数据的计算结果,在没有写注释的情况下,会推送大概率用户要写的情况。

例如,在这个例子中,当我定义了三个变量后,通义灵码会认为我要输出这三个数的和,这时候只要我们按下键盘的 tab键, 那么给到的建议代码就会真正的生成在我们的代码区了。

想要让建议的代码真正生成在代码区,按下键盘的tab键即可

2. 根据注释生成代码

当我们写出注释后,通义灵码会根据我们给到的注释,逐行生成对应的代码,我们只需要按下tab键获取即可。

3. 对话框进行对话

我们可以直接在对话框与通义灵码进行对话,可以让它为我们生成代码、优化代码、修改代码等等

举个例子:让通义灵码为我们生成一段冒泡排序的代码

4. 为代码生成注释
一、选中我们要处理的代码块

二、在侧边栏的通义灵码对话框中输入

这里有多种基本的对选中代码处理的方式,选则生成注释后,即可为代码块生成详细注释,并且可以直接点击左上角的复制使用。

详细如下图:

5. 为我们解释代码

基本流程与第四点相似,当我们输入/后选中解释代码即可。

以冒泡排序的代码块举例,效果如下:

除此之外,对话框输入/后,官方已经为我们提供了基本的 解释代码、生成单元测试、生成注释、给出优化建议等等,更多玩法大家可以实践一下。

更多有关AI+编程的学习知识可以继续往下看~


AI时代的游轮已经到来

如果你觉得开发过程中存在重复性工作,效率不够高。

不妨看看影子的AI+编程玩法,助力每一位编程人员提高效率,无论你是在校学生或是工作者,都应为未来的AIG时代做准备。

AI编程学习资料icon-default.png?t=N7T8https://blog.csdn.net/yingzix688/article/details/137894050

最后影子再做个自我介绍:

AI+编程深耕者,致力于通过AI减少工作时间,提高开发效率,帮助小白早日踏进AIG的时代。

在影子这里,如果你是小白,你可以学习到AI+编程的入门玩法,帮助你解决一些编程开发的重复性问题;如果你有基础,影子可以给你提供进阶的知识,让你的AI+编程能力更进一步。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

golang beego结合wire依赖注入及自动路由

1 安装wire 1.1 通过命令直接安装 go install github.com/google/wire/cmd/wirelatest 1.2 通过go get方式安装 go get github.com/google/wire/cmd/wire进入目录编译 cd C:\Users\leell\go\pkg\mod\github.com\google\wirev0.6.0\cmd\wire go build 然后将wire.exe移动到…

广交会烹饪机器人用上大模型 支付宝小程序云提供技术支持

近日,第135届广交会正在火热进行,记者获悉,支付宝小程序云助力合作伙伴田螺云厨,在烹饪机器人上开始用上大模型技术。各类智能产品的亮相,从中国制造迈向中国创造,也成为广交会的一个亮点。 (图…

鲲鹏华为云--OBS

文章目录 1.创建桶2.上传对象3.下载对象4.分享对象5. 删除对象6.删除桶 1.创建桶 创建桶 2.上传对象 点击创建的桶–“上传对象” 拖拽本地文件或文件夹至“上传对象”区域框内添加待上传的文件。 也可以通过单击“上传对象”区域框内的“添加文件”,选择本地…

C语言函数指针的使用、函数指针数组及使用、指向函数指针数组的指针,指针进阶版的冒泡排序等介绍

文章目录 前言一、函数指针的使用1. 加减乘除计算器普通实现2. 加减乘除计算机函数指针实现 二、函数指针数组1. 函数指针数组的书写2. 两个有趣的代码3. 函数指针数组的使用 三、指向函数指针数组的指针四、指针进阶_冒泡排序1.整型冒泡排序2. C语言qsort函数3. 仿写C语言qsor…

ChatGLM2-6B的部署步骤_A3

ChatGLM2-6B 下载地址 一、VisualGLM-6B环境安装 1、硬件配置 操作系统:Ubuntu_64(ubuntu22.04.3) GPU:4050 显存:16G 2、配置环境 建议最好自己新建一个conda环境 conda create -n chatglm2 python3.8pip …

【Java】HOT100 贪心算法

目录 理论基础 一、简单贪心 LeetCode455:分发饼干 二、中等贪心 2.1 序列问题 LeetCode376:摆动序列 2.2 贪心股票问题 LeetCode121:买卖股票的最佳时机 LeetCode121:买卖股票的最佳时机ii 2.3 两个维度权衡问题 LeetCode135&…

UE Snap03 启动参数设置

UE Snap03 启动参数设置 UE打包后传入自定义参数及解析。 void UGameInstance::StartGameInstance() {Super::StartGameInstance();UE_LOG(LogTemp, Warning, TEXT("--StartGameInstance--"));FString param;FParse::Value(FCommandLine::Get(), TEXT("-UserN…

美团商城代付系统源码

超火的美团代付微信小程序是一种便捷的线上支付工具,让用户可以方便地在微信小程序中完成美团订单的支下面是将美团代付微信小程序源码搭建的相关步骤: 测试网站,页面放后面,可以定制哦 我收了几百块就帮我另外一个客户搭建好了 搭建教程: 以…

前端VUE项目中使用async()用法是为什么?能不用吗?

使用 async 关键字来定义一个函数主要有几个原因: 支持 await 关键字: async 函数允许你在其中使用 await 关键字,这使得你可以在不阻塞程序执行的情况下,等待一个异步操作(如网络请求、文件读写等)的完成。…

Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型

概述 在2024年北京车展上,电动汽车成为全球关注的焦点之一。这一事件不仅吸引了全球汽车制造商的目光,也突显了中国市场在电动汽车领域的领先地位。117台全球首发车的亮相,其中包括30台跨国公司的全球首发车和41台概念车,彰显了中…

长难句打卡4.29

If appropriate public policies were in place to help all women—whether CEOs or their children’s caregivers—and all families, Sandberg would be no more newsworthy than any other highly capable person living in a more just society 如果能制定适当的公共政策…

张鸣独到政治观,规矩与自信新解

张鸣独解规矩与自信,社政新影响揭秘。张鸣独到政治观,规矩与自信新解在当今社会政治的大背景下,学者张鸣的每一次公开演讲无疑都是一次思想的盛宴。最近,他就当前的社会政治问题提出了自己独特的观点,特别是他对规矩和…

Acrobat Pro DC 2023:专业PDF编辑软件,引领高效办公新时代

Acrobat Pro DC 2023是一款专为Mac和Windows用户设计的专业PDF编辑软件,凭借其强大的功能和卓越的性能,成为现代职场人士不可或缺的得力助手。 这款软件拥有出色的PDF编辑能力。用户不仅可以轻松地对PDF文档中的文字、图片和布局进行编辑和调整&#xf…

Go 语言变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。 变量可以通过变量名访问。 Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。 声明变量的一般形式是使用 var 关键字: var identifier type 可以一次声…

Debian 12 tomcat 9 日志信息 中文显示乱码

问题现象:Debian 12 linux操作系统中,tomcat 9 启动日志输出 中文乱码 解决办法: 1、先确保系统本身就支持中文的 Debian 系统支持中文可以通过 设置locale来实现 支持中文,需要使用zh_CN.UTF-8字符集 Debian 系统中 可以root用…

电力能源箱3D可视化:开启智慧能源管理新篇章

随着科技的不断进步,电力能源箱的管理与维护逐渐向着智能化、可视化的方向发展。3D可视化技术的崛起,不仅极大地提升了能源管理的效率,更以其直观、生动的特点,引领着电力能源管理领域迈入了一个全新的时代。 电力能源箱作为电力系…

Java8中的Stream流相关用法学习

目录 一、Stream是什么 二、创建Stream 三、中间操作 3.1 filter() 3.2 map() 3.3 flatMap() 3.4 distinct() 3.5 limit() 四、终端操作 4.1 findAny(), 和 orElse() 4.2 sorted() 4.3 forEach() 4.4 count() 4.5 collect() 4.6 groupingBy() 4.7 average() 4…

网络层 --- IP协议

目录 1. 前置性认识 2. IP协议 3. IP协议头格式 3.1. 4位版本 3.2. 4位首部长度 3.3. 8位服务类型 3.4. 16位总长度 3.5. 8位生存时间 TTL 3.6. 8位协议 3.7. 16位首部检验和 3.8. 32位源IP和32位目的IP 4. 分片问题 4.1. 为什么要分片 4.2. 分片是什么 4.2.1. …

Request processing failed: java.lang.IllegalArgumentException: Name for argument of type [java.lang

问题:使用spring-mvc进行获取前端参数时报错 具体报错如下: jakarta.servlet.ServletException: Request processing failed: java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name…

《ElementUI 基础知识》el-tabs header 监听鼠标中键滚动时左右滑动(ElementPlus同样适用)

前言 收到需求,可监听 el-tabs 头在鼠标 hover 时。滑动鼠标中键,可左右滑动! 效果 鼠标中键上下滑动时;向上滑,向左移动;向下滑,向右移动; 实现 代码56 - 60行,添加…