超详细教各人在Android studio设置通义灵码,办公学习好帮手
前言
笔者最近写安卓项目实在头疼,便想找找有没有好用的ai插件辅助一下,竟然找到了在idea中常用的通义灵码,在csdn中搜寻一番发现并没很详细设置通义灵码的博客,于是笔者在这边分享一下本身的设置和使用履历,渴望能帮助各人。
https://i-blog.csdnimg.cn/direct/d1a81c98212a417d93870a14e43ed1f0.png#pic_center
一、什么是通义灵码?
通义灵码是阿里云推出的智能编码辅助工具,基于通义大模型练习而成。它能实时生成代码、优化代码、生成单位测试及注释等,支持 200 多种编程语言和多种主流 IDE,可提升开发效率和质量,为开发者提供全方位的编程支持。
https://i-blog.csdnimg.cn/direct/207abcf4d725496691457c3677b0a07e.png
二、怎样设置通义灵码?
2-1在插件中搜刮安装
这也是最常见的安装方式,不容易堕落但是有一个比较大的缺点,我们先按步骤演示一下。
首先我们在Android studio界面找到file,再点击settings进入设置界面
https://i-blog.csdnimg.cn/direct/4c1ab672ec034c9da637111a5a1485a5.png
然后我们找到plugins选项,在marketplace的搜刮框中搜刮tongyi lingma(或者搜刮tongyi),在表现的选项中找到下面图上的选项点击install。
https://i-blog.csdnimg.cn/direct/92027f10aaba4fac8e5963b331365c87.png
等候下载完成,这里就可以看出缺点是啥了,下载速度太慢了,网络不好往往必要十几分钟时间,发急的各人可以看2-2用更快的办法。
下载好了之后点击apply应用(这一步是必须的)。这时间实在我们还不能使用通义灵码。
关闭setting后我们查看右侧可以发现多了一个图标,跟我们在plugins中看到的通义灵码图标一样
https://i-blog.csdnimg.cn/direct/ce4c723a2a5645469f6f3addc69ee502.png
可以看到提示我们要登录才能使用,点击立即登录按钮会跳转到网页让我们登录阿里云
https://i-blog.csdnimg.cn/direct/5514eedd1ce949a8ab864b70a61648cc.png
进行完登录操作后返回Android studio,这时界面已经发生变化,会提示我们登录成功,这样我们就可以使用了!
2-2通过本地导入通义灵码
上面我们提到了在plugins中install通义灵码太慢了,那么有没有什么快捷的办法呢?
有的兄弟,有的,我们可以通过本地导入的方式快速操作。
我们可以在setting的plugins中搜刮tongyi,滑动右侧先容到最下面找到官方网站(固然了,我们也可以直接点击右侧链接跳转通义灵码)
https://i-blog.csdnimg.cn/direct/c6c61ed3a4724d6c8345edcdc2d31c56.png
点击进入官网,在右上角找到下载安装
https://i-blog.csdnimg.cn/direct/95c7440f0c8b42d48b20ac4b0bb85417.png
进入下载安装界面后划到最底下找到下载离线安装包(这里不必剖析IDEA,我们只必要安装包就行了)
https://i-blog.csdnimg.cn/direct/1cb4b7f82fa64d88b43bd6e8066808cc.png
可以看到安装包还是有点大的,足足有178mb,我们可以使用迅雷下载(正常下载也行)
https://i-blog.csdnimg.cn/direct/46df6645c25a40d4ba6d41d1300dcec4.png
下载完成后我们记着下载到的位置,回到Android studio,进入setting的plugins,点击install右边的齿轮图标,找到“install Plugin from Disk”选项,点击它。
https://i-blog.csdnimg.cn/direct/e2f2ae385c1a493b8b9fed3e616f921f.png
选择通义灵码压缩包下载的地址,选中我们下载好的压缩包
https://i-blog.csdnimg.cn/direct/f3b0a6b6c1b6452f9d766d7e68329ac6.png
可以看到很快就装好了,我们apply后重启Android studio。
我们查看右侧可以发现多了一个图标,跟我们在plugins中看到的通义灵码图标一样
https://i-blog.csdnimg.cn/direct/ce4c723a2a5645469f6f3addc69ee502.png
可以看到提示我们要登录才能使用,点击立即登录按钮会跳转到网页让我们登录阿里云
https://i-blog.csdnimg.cn/direct/5514eedd1ce949a8ab864b70a61648cc.png
进行完登录操作后返回Android studio,这时界面已经发生变化,会提示我们登录成功,这样我们就可以使用了!
三、怎样使用通义灵码?
3-1实时续写功能
我们敲了部分代码后停下,通义灵码就会自动续写我们大概要写下去的内容(如图):https://i-blog.csdnimg.cn/direct/52e6697ffa464509bd633b9e4134a83d.png
这时我们按***Tab键***就可以自动补全全部代码,节省时间
如果要补齐部分代码,我们可以用 ***Ctrl + ↓***逐行补齐
https://i-blog.csdnimg.cn/direct/5dd1e1835f10445ebed5cb3521c4287c.png
有时间没有弹出来续写,我们也可以手动按***alt+p***弹出续写
固然了,有时间生成的续写我们并不满意,这时间我们可以按下 alt+] 再次生成新的续写,也可以通过 alt+[ 找回上一个续写
https://i-blog.csdnimg.cn/direct/d7dc2e85da624d1189dc0b80c69716c4.png
https://i-blog.csdnimg.cn/direct/c4b470772d9747aeb8a15ddcf25a1371.png
3-2启用对话面板,直接在Android studio界面内部调用ai,省去切屏时间
我们按下***Ctrl+shift+l***可以直接在右侧唤出对话面板,输入我们的需求就能ai实现
https://i-blog.csdnimg.cn/direct/c9bfc4d84a0c40af9653d38b0a8ae193.png
3-3生成注释
选中代码后按下***shift+alt+v***就能调用ai生成注释,点击所框选按钮就能将注释添加到代码中
https://i-blog.csdnimg.cn/direct/ff33201f51a14126be5978f99a349e52.png
3-4解释代码
选中代码后按下***shift+alt+p***就能调用ai解释代码内容,作用
https://i-blog.csdnimg.cn/direct/1b688c0f64e44068b58cef4de4179b3e.png
使用体验
优势:
相比传统编码方式,通义灵码能快速根据代码上下文生成代码片段,节省大量手动编写代码的时间。例如在创建复杂的 UI 结构代码或处理特定的 Android 体系 API 调用逻辑时,它可敏捷给出较为完整的代码框架,而开发者手动编写大概必要深入查阅文档和耗费更多时间构思结构。与其他一些普通代码提示插件相比,通义灵码基于强大的通义大模型,对自然语言的明白更精准,能够依据开发者用自然语言描述的功能需求生成更贴合实际意图的代码,而不但仅局限于简单的语法补全。
缺陷:
对 Android 特定框架和库的深度优化有限。固然能生成通用的代码,但对于一些 Android 特有的、高度定制化的框架(如一些特定的动画框架或深度定制的 UI 框架),生成的代码大概必要较多手动调整才能满意复杂的业务需求。
代码风格一致性把控较难。由于不同开发者对代码风格有不同要求,通义灵码生成的代码风格大概与项目现有代码风格不完全匹配,这大概导致在代码整合过程中必要额外耗费时间去同一风格。
对项目架构明白的局限性。在大型、复杂的 Android 项目架构下,它大概无法完全明白项目的整体架构设计意图,从而生成的代码在架构层面的合理性大概存在一定偏差,必要开发者进一步调整以适配架构规范。
使用场景:
UI 开发:在设计 Android 应用的用户界面时,开发者可以通过自然语言描述界面元素的结构、样式、交互逻辑等,通义灵码能快速生成对应的 XML 结构代码和相关的 Java 或 Kotlin 代码来处理界面事件和数据绑定。
数据处理与网络请求:当必要与后端服务器进行数据交互,如发送网络请求获取数据、分析 JSON 数据等,通义灵码可依据开发者对数据处理流程的自然语言描述生成相应的网络请求库代码(如 Retrofit)以及数据分析代码(如 Gson 分析)。
功能模块开发:在开发诸如用户登录、注册、数据存储(如使用 Room 数据库)等功能模块时,它能生成从数据库操作到业务逻辑处理的一系列代码,帮助开发者快速搭建功能框架并填充关键代码逻辑。
总结
通义灵码在 Android Studio 中为开发者带来了显著的编码效率提升,在多种常见的开发场景中都能发挥紧张作用,能够快速生成代码片段辅助开发进程。然而,它也并非完美无缺,在特定框架深度应用、代码风格同一以及大型项目架构适配等方面存在一定的局限性。各人在使用过程中应充实认识其优势与不足,合理使用它来进步开发效率并保障项目质量。
渴望这篇博客对各人有所帮助!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]