借助AI写代码,使用通义灵码智能编写Java和Vue3项目,在Idea和vscode里用AI写代码

在人工智能技术越来越成熟的当下,好多人说AI会取代程序员,这句话石头哥不知可否。但是有一点可以肯定,会熟练使用Ai,驾驭Ai的程序员肯定不会被时代所淘汰。所以今天石头哥就来教大家如何借助Ai来提升自己的代码编写效率。

一,在idea和vscode里安装Ai

我们ai使用的是阿里的通义灵码。至于为什么使用通义灵码,我这不在赘述。大家可以自行去网上看看。

为什么开发者会选择使用阿里云AI编程助手通义灵码来编写代码:

  1. 代码自动补全:AI编程助手可以预测并自动补全代码,减少手动编码的工作量。
  2. 错误检测与修复:它可以在编写代码时即时检测潜在的错误,并提供修复建议。
  3. 代码优化建议:AI助手可以分析代码并提供优化建议,帮助开发者写出更高效的代码。
  4. 学习与适应:AI编程助手能够根据开发者的编程习惯和项目需求进行学习和适应,提供个性化的辅助。
  5. 多语言支持:它可能支持多种编程语言,满足不同开发者的需求。
  6. 集成开发环境(IDE)集成:如果AI助手能够与流行的IDE集成,那么开发者可以在熟悉的开发环境中直接使用AI助手的功能。
  7. 持续学习与更新:AI助手可以不断学习最新的编程趋势和技术,帮助开发者保持竞争力。

使用AI编程助手可以显著提高开发效率,减少错误,同时也可以帮助新手开发者更快地学习和掌握编程技能。随着人工智能技术的发展,这类工具在未来的软件开发中可能会变得越来越重要。

1-1,idea里安装通义灵码

进入idea,点击右上角的File然后点击settings

然后找到Plugins

输入tongyi的拼音,点击安装即可

安装完成以后记得重启下idea。然后右侧就有一个通义灵码的图标了

有的同学可能,点击安装没有反应,这个时候记得检查下网络,还有自己是否设置了代理。以下是一些解决无法安装问题的步骤:

  1. 检查网络连接:确保你的设备可以正常访问互联网。尝试访问其他网站或服务来验证网络连接。

  2. 检查代理设置:如果你在使用代理服务器,确保IDEA的代理设置是正确的。你可以在 Settings/Preferences > Appearance & Behavior > System Settings > HTTP Proxy 中检查和配置代理。
    我这边遇到过是这个问题导致,这时候去设置下自动代理即可。

  3. 检查防火墙设置:确保你的防火墙或安全软件没有阻止IDEA访问插件仓库。

  4. 更换网络环境:如果你在公司或学校网络环境下,可能存在网络限制。尝试切换到不同的网络环境,比如使用手机热点。

  5. 使用VPN:如果你位于某些地区,可能需要使用VPN来访问插件仓库。

  6. 检查插件仓库地址:确保你使用的插件仓库地址是正确的,并且服务器是可访问的。

  7. 等待并重试:有时插件仓库服务器可能由于高负载或维护而暂时不可用。稍等一段时间后再次尝试安装。

  8. 手动下载插件:如果自动安装失败,你可以尝试从插件仓库的网页版手动下载插件的.jar文件,然后在IDEA中通过 Settings/Preferences > Plugins > Install Plugin from Disk... 来安装。

  9. 更新IDEA:确保你的IDEA是最新版本,因为旧版本可能存在已知的网络连接问题。

  10. 联系插件开发者或JetBrains支持:如果问题持续存在,可能需要联系插件的开发者或JetBrains官方支持获取帮助。

如果问题是由于网络连接问题导致的,解决网络连接问题是关键。如果问题与特定的插件或IDEA版本有关,可能需要等待插件开发者或JetBrains发布修复。

1-2,idea里打开通义灵码

我们打开如下,记得去登录下账号才可以使用通义灵码。

在这里插入图片描述

1-3,vscode里安装通义灵码

如下图所示,安装也很方便。


安装完记得重启下Visual Studio Code,安装成功后点击打开如下。
这里也是一样的,记得登录以后再使用。

二,使用Ai解释代码

我们使用ai最好的一个地方,就是可以给我们快速的解释一些代码,当我们看别人的代码时,有写不懂的地方,就可以让ai给我们解释。

2-1,在vscode里解释代码

如我们想在vscode里使用通义来解释代码,只需要选中要解释的代码,点击鼠标右键,然后通义灵码,点击解释代码。

然后就可以看到代码解释了

这里只是给大家做简单的一个演示,当然你也可以让通义给你解释一些更复杂的代码。

2-2,在idea里解释代码

当然我们在idea里也可以让通义解释代码。同样需要选中要解释的代码,点击鼠标右键,然后通义灵码,点击解释代码。

可以看到解释

三,使用Ai修改代码

我们使用ai不仅仅可以解释别人的代码,我们也可以修改代码,接下来就带大家使用ai来对代码进行修改。
我这里以前端代码为例,我们就在vscode里修改前端代码,因为前端代码修改完是可以实时的查看效果的。

3-1,修改代码样式

如我们登录页标题如下

我们想把标题的颜色改为红色,字体加粗,带下划线。
首先我们去登录页找到标题对应的代码区域

然后可以看到我们的样式是通过title这个类选择器来设置的。我们就可以找到对应的样式代码。

选中对应的代码,让通义先给我们解释下代码,其实就是先让通义熟悉下我们的代码。

然后就可以给通义提我们的要求了:把标题的颜色改为红色,字体加粗,带下划线。提出我们的要求以后,就可以等ai给我们生成代码了。

然后把生成的代码替换掉我们之前的代码。再刷新网页就可以看到修改成功了。

3-2,修改页面和逻辑代码

有的同学可能觉得单单修改一个样式代码太简单了。那么接下来,我们就修改下页面代码试试。
可以看到我们账号是一个输入框来获取用户输入。假如我们有个需求,让用户不再输入,而是从张三,李四,王二里面选择一个用户号。这样的需求让我们自己写是不是要思考很久才能想起来下拉框用啥,数据怎么绑定到页面。但是我们用ai就可以很快的实现了。
在这里插入图片描述
实现步骤如下:
1,还是选中代码,让通义先给我们解释下。
2,给出需求让通义重新给我们生成代码。

先来看通义的解释,是不是解释的很到位。

然后让通义给我们新生成代码。我们只需要提出需求即可。

通义不仅仅给我们生成了代码,还解释了新生成的代码。
我们只需要去替换对应的代码即可

替换完就可以看到我们可以通过选择框来选择用户了

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

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

相关文章

用ChatMoney写歌,一分钟一首,音乐人将被AI取代?

本文由 ChatMoney团队出品 随着科技的不断进步,音乐是人类文明的一部分,它在社会、文化、艺术和娱乐领域发挥着重要作用。随着AI技术的发展,AI技术的应用正在以惊人的速度改变音乐创作、演奏、传播和消费的方式,有人欢呼&#xff…

根文件系统

根文件系统 1 介绍1.1 根文件系统介绍1.2 根文件系统目录1.3 常见的根文件系统 2 Buildroot 根文件系统的构建2.1 介绍2.2 依赖文件2.3 交叉编译工具2.4 构建2.4.1 配置 Target options2.4.2 配置 Toolchain2.4.3 配置 System configuration2.4.4 配置 Filesystem images2.4.5 …

超详细的Stable Diffusion WebUI 安装!

前言 安装方式: 使用发行包在带有 NVidia-GPU 的 Windows 10/11 上安装 sd.webui.zip从v1.0.0-pre下载并解压其内容。 跑步update.bat。 跑步run.bat。 Windows 上自动安装 安装Python 3.10.6(较新版本的Python不支持torch)&#xff0…

go 学习 之 HTTP微服务示例

1. 背景 学习ing 2. 创建文件:server.go go package mainimport ("github.com/gogf/gf/contrib/registry/file/v2""github.com/gogf/gf/v2/frame/g""github.com/gogf/gf/v2/net/ghttp""github.com/gogf/gf/v2/net/gsvc"&…

2.4G无线通信芯片数据手册解读:Ci24R1南京中科微

今天,我非常荣幸地向您介绍这款引领行业潮流的2.4G射频芯片:Ci24R1。这款芯片,不仅是我们技术的结晶,更是未来无线通信的璀璨明星。 首先,让我们来谈谈Ci24R1的“速度”。2.4G射频芯片,凭借其卓越的数据传输…

“论云上自动化运维及其应用”写作框架,软考高级,系统架构设计师

论文真题 云上自动化运维是传统IT运维和DevOps的延伸,通过云原生架构实现运维的再进化。云上自动化运维可以有效帮助企业降低IT运维成本,提升系统的灵活度,以及系统的交付速度,增强系统的可靠性,构建更加安全、可信、…

虹科技术丨Linux环境再升级:PLIN驱动程序正式发布

来源:虹科技术丨Linux环境再升级:PLIN驱动程序正式发布 原文链接:https://mp.weixin.qq.com/s/N4zmkYXTPr7xm-h2s7QiLw 欢迎关注虹科,为您提供最新资讯! #PLIN #LIN #LIN接口 导读 Linux驱动程序领域再添新成员&am…

湖北大学2024年成人高考函授报名专升本汉语言文学专业介绍

湖北大学,这所历史底蕴深厚的学府,自创办以来,始终致力于为社会各界人士提供高质量的成人高等继续教育。而今,为了满足广大成年人对于知识更新的渴求,学校特别开放了专升本汉语言文学专业的报名通道,为那些…

SCI二区复现|体育场观众优化算法(SSO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献5.代码获取 1.背景 2024年,M Nemati受到体育场观众的行为对比赛中球员行为的影响启发,提出了体育场观众优化算法(Stadium Spectators Optimizer, SSO)。 2.算法…

unity使用XR插件开发SteamVR项目,异常问题解决方法

一、unity使用XR插件开发SteamVR项目,运行后相机高度异常问题解决方法如下操作 (一)、开发环境 1、Unity 2021.3.15f 2、XR Interaction Toolkit Version 2.5.2 (com.unity.xr.interaction.toolkit) 3、OpenXR Pl…

Nature子刊 | 基于遥感和U-Net绘制6亿棵树木,并发现过去十年印度农田树木严重减少

题目:Severe decline in large farmland trees in India over the past decade 期刊:Nature Sustainability 论文:https://www.nature.com/articles/s41893-024-01356-0 结果数据: https://rs-cph.projects.earthengine.app/view/tree https://zenodo.org/records/10978…

Arduino - Keypad 键盘

Arduino - Keypad Arduino - Keypad The keypad is widely used in many devices such as door lock, ATM, calculator… 键盘广泛应用于门锁、ATM、计算器等多种设备中。 In this tutorial, we will learn: 在本教程中,我们将学习: How to use key…

VUE大屏的开发过程(纯前端)

写在前面,博主是个在北京打拼的码农,工作多年做过各类项目,最近心血来潮在这儿写点东西,欢迎大家多多指教。 对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论和学习的问题可联系我:1…

tauri使用github action实现跨平台编译并解决编译错误等问题

正常编译为跨平台结果就像上面的,有mac/windows/linux的安装程序,直接下载就可以安装使用,我的这个livebox桌面端仓库地址:GitHub - Sjj1024/LiveBox: livebox,里面有编译文件可以参考。今天主要讲一下遇到的问题。 官…

一投就中,收稿范围大,1个月内录用,国人发文最多,无风险预警

别人费心费力投个一年都不一定有结果,您直接坐上”直升飞机”,1个月录用。下面老毕分享1本超快录用EI期刊,工程电气方向的学者抓紧投稿。 抢占版面,下方【扫一扫】直接安排,1个月内录用🌈 Journal of Elect…

快递大件多少算超重物品?

在快递大件物品时,我们经常听到“超重”这个词,但究竟多重才算超重呢?今天,就让我们来探讨一下快递大件的超重标准,以及如何更经济地快递这些超重物品。 1. 祺祺寄快递: “祺祺寄快递”是一个便捷的快递服…

在开发板上抓包的方法

1.tcpdump tcpdump -i lo -s0 -w /user/lo.pcap tcpdump: 启动 tcpdump 工具,用于捕获网络数据包。-i lo: 指定监听的网络接口为 lo,这里的 lo 是本地回环接口(loopback interface),用于本机内部通信。-s0: 设置抓取…

绿盟又行了,漏管市场占有率第一

漏洞管理平台 吉祥学安全知识星球🔗除了包含技术干货:Java代码审计、web安全、应急响应等,还包含了安全中常见的售前护网案例、售前方案、ppt等,同时也有面向学生的网络安全面试、护网面试等。 今天看到不少朋友圈在转发&#xff…

使用Python实现深度学习模型通常涉及以下几个步骤

学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把手教你开发炫酷的vbs脚本制作(完善中……) 4、牛逼哄哄的 IDEA编程利器技巧(编写中……) 5、面经吐血整理的 面试技…

亚马逊测评干货分享:跨境卖家店铺测评技巧

测评在亚马逊、etsy、temu、速卖通、vinted、ebay、allegro、Jumia、Fruugo、敦煌、shopee、ozon、阿里国际站、沃尔玛、newegg等跨境平台中扮起着重要的方式,卖家们了解到测评可以快速增加产品的销量、评论数量,提升排名,从而打造爆款产品。…