借助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 …

代码随想录算法训练营DAY51|115.不同的子序列、583. 两个字符串的删除操作、72. 编辑距离

115.不同的子序列 题目链接:115.不同的子序列 class Solution(object):def numDistinct(self, s, t):""":type s: str:type t: str:rtype: int"""dp [[0]*(len(t)1) for _ in range(len(s)1)]for i in range(len(s)):dp[i][0]1for…

超详细的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…

2024-06-23力扣每日一题

链接&#xff1a; 520. 检测大写字母 题意 这也用看&#xff1f; 解&#xff1a; 这也用看&#xff1f; 实际代码&#xff1a; #include<bits/stdc.h> using namespace std; bool detectCapitalUse(string word) {int xx0,dx0,lgword.length();for(int i0;i<lg…

go 学习 之 HTTP微服务示例

1. 背景 学习ing 2. 创建文件&#xff1a;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"&…

day54--面试专题(基础篇)

基础篇 基础篇要点:算法、数据结构、基础设计模式 1. 二分查找 要求 能够用自己语言描述二分查找算法能够手写二分查找代码能够解答一些变化后的考法算法描述 前提:有已排序数组 A(假设已经做好) 定义左边界 L、右边界 R,确定搜索范围,循环执行二分查找(3、4两步) 获取…

微信小程序监听手机系统自带的左右滑动返回事件

微信小程序返回的时候想直接返回首页&#xff0c;但是左滑是上一页&#xff0c;和navigateBack一样&#xff0c;所以就监听了一下&#xff0c;后来一想在页面卸载的时候也可以&#xff0c;还可以使用getCurrentPages&#xff08;&#xff09;方法&#xff0c;拿到是一个数组&am…

信创加密是什么?信创加密与零信任沙箱关联

"信创加密"通常指的是在中国的信创&#xff08;信息化与软件国产化&#xff09;环境下进行的加密操作和技术实践。信创加密的关键方面包括&#xff1a;国产加密算法、&#xff08;如SM2、SM3、SM4&#xff09;国产硬件支持、系统整合、政策和法规遵循、自主研发和创新…

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

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

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

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

HDMI转DP转接方案

IT6653 是一款HDMI2.0转DP1.2的信号转换单芯片&#xff0c;内置MCU&#xff0c;4K60Hz&#xff0c;HDCP2.3 广泛应用于投影仪、教育多媒体、视频会议、视频展台、工业级主板显示、手持便携设备、转换盒、转换线材等。

【区分vue2和vue3下的element UI Alert 警告组件,分别详细介绍属性,事件,方法如何使用,并举例】

在 Vue 2 中&#xff0c;Element UI 提供了一个 Alert 警告组件&#xff0c;用于显示警告信息。然而&#xff0c;在 Vue 3 中&#xff0c;由于 Element UI 官方并未直接支持&#xff0c;你可能需要使用 Element Plus&#xff0c;这是 Element UI 的 Vue 3 版本。下面&#xff0…

留学Assignment写作技巧整理

Assignment有那么难吗&#xff1f;也许Assignment对于初学的留学生来说&#xff0c;真心不容易&#xff0c;讨厌的英文术语还看不懂&#xff0c;让人抓狂了。英语写作水平还得自己加强&#xff0c;Assignment的误区就不能随便闯。如果对于Assignment写作不了解&#xff0c;经受…

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

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

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

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

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

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

【力扣】完全平方数

一、题目描述 给你一个整数 n &#xff0c;返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数&#xff0c;其值等于另一个整数的平方&#xff1b;换句话说&#xff0c;其值等于一个整数自乘的积。例如&#xff0c;1、4、9 和 16 都是完全平方数&#xff0c;而 3 和…

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

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

Spring MVC 架构详解

Spring MVC&#xff08;Model-View-Controller&#xff09;是 Spring 框架中用于构建 Web 应用程序的模块。它通过分离应用程序的不同方面&#xff08;输入逻辑、业务逻辑和 UI 逻辑&#xff09;来简化开发工作。本文将详细介绍 Spring MVC 架构及其基本组件&#xff0c;包括 D…