好用的插件能使产品体验感飞跃式上升,能使事情更高效、更智能、更迅速。乃至可以说,精良插件是灵魂般的存在。
AndroidStudio是由JetBrains构建的、功能完好的开拓工具,它具备构建卓越Android运用程序所需的统统特性。基于IntelliJ IDEA平台的IDE功能强大,各种插件层出不穷。
但问题随之而来,不断增长的插件列表令人不知所措。选择困难户常常因此头疼,本文给出的列表专治选择困难,这20个Android Studio顶级插件,总有一个能知足你!

1.Rainbow Brackets
嵌套的周遭括号易使程序员眼花缭乱,特殊是在短缺亮点的情形下。在代码审查中,这些括号令人头疼。
RainbowBrackets插件为圆括号、方括号和花括号内的代码添加了俊秀的彩虹色。对付刚入门的用户抑或那些紧张从事繁芜编码的开拓者来说,Rainbow Brackets切实其实便是救世主。
此插件还支持其他十几种编程措辞:如Objective-C、Scala、Python、HTML、SQL等。
2.SQLDelight
SQLDelight 是著名的Kotlin多平台数据库之一。它通过SQL天生Kotlin APIs,进而根据架构本身来创建数据库。
此插件由Square构建,还具有IntelliJ和Android Studio插件,用于语法突出显示、代码落成和SQL查询导航。
3.CodeGlance
类似于Sublime或Xcode,CodeGlance插件在编辑器中嵌入了代码迷你图。滚动条也有所增大。在CodeGlance预览文件的代码模式下,用户可以快速导航到目标处。
4.ADBWifi
与iOS开拓者不同,Android开拓者调试设备时不能断开USB连接。虽然有一组ADB shell命令可以通过WIFI建立设备连接,但利用GUI快捷办法简便得多。
用户只需安装ADB Wifi插件,确保主机和手机连接在同一个网络上,然后通过Tools → android → ADB WIFI → ADBUSB to WIFI建立连接——接下来无需USB连接即可运行运用程序。
5.MaterialUI Theme
AndroidStudio为阴郁模式爱好者供应了一个可爱的吸血鬼主题。有些情形下的变动可以完善主题,Material UI Theme便是为此而设计。
该插件具有颇具吸引力的主题调色板,可以供应绝美配色方案,支持绝大多数措辞,以及材质图标,添补和一系列自定义设置。
6.JSON To Kotlin Class
利用JSON To Kotlin Class插件可以更快速地将JSON字符串转换为Kotlin数据类。此外,此插件还支持:
· JSON库的系列注释—Gson、Jackson、Fastjson、Moshi、LoganSquare等。
· 利用默认值初始化属性并许可其为空数组。
· 将属性名称重命名为camelCase样式,并将类创建为内部类或单个类。
· 从本地文件/HttpURL加载JSON,条件是JSON字符串有效。
7.ADBIdea
ADB Idea插件适用于Android Studio和Intellij IDEA环境,能够加速Android日常开拓。ADB Idea供应了单击快捷命令,用于启动、卸载、终止运用程序、撤消权限和打消运用程序数据。
要调用此插件,需通过Tools->Android->ADB Idea的路径,或直接从Find Actions中搜索命令。
还有一个adb-enhanced插件,可让用户在移动数据和省电模式之间快速切换
8.Codota
Codota是一个基于AI的编程插件,它利用机器学习根据详细情境从数百万个代码片段(Java、Javascript、Python等)中实现编码众包。它还许可用户直接嵌入通用代码段以提高开拓技能并降落出错几率。
如下图所示,它在“自动完成选项”列表中显示每个代码完成的概率,个中最有可能实现的代码已在编辑器中突出显示(只需按右箭头)。
9.Name That Color
如果你对Android代码库中的颜色代码感到困惑,别慌,这是开拓职员的共同难题!
虽然编码常日意义上是一门艺术,但并非所有的开拓者都善于开拓颜色代码,尤其是各式各样的颜色代码。在这种情形下,请输入诸如red1,blue_lighter,或red2的特色名称。
幸运的是,有一个很棒的插件可以助您进行代码命名。您仅需将十六进制代码粘贴于颜色资源文件,系统会天生最佳匹配的设计素材或材料调色板名称。
10.String Manipulation
接下来要先容的是供应了各种字符串操作办法的StringManipulation插件。
从切换大小写到在各种动物之间切换,如camel、snake、kebab,再到重复递增、排序、对HTML、Java、SQL、PHP、XML字符串进行转义/反转义,以及实行grep等过滤操作,String Manipulation插件无所不通。
11.Vector Drawable Thumbnails
要预览矢量可绘制的XML文件,我们常日必须重修项目。利用矢量可绘制缩略图,我们可以单击预览所有的矢量可绘制工具。
12.Kotlin Fill Class
常日,开拓职员需快速创建具有默认属性的Kotlin类。IntelliJ插件正是为此设计。它为空体布局函数和函数供应意向操作,使您可以快速初始化参数。
13.TabNine
TabNine属于自动补全插件,它利用深度学习供应智能建议,加速编码过程。
它支持20种编程措辞,并接管了来自GitHub约200万个文件的培训。为了预测下一个“token”,它查找在演习数据集中的现有模式。这使得TabNine在惯用编程中霸占一席之地。
14.KeyPromoter X
KeyPromoter X属于IntelliJ IDE插件,可帮助您在事情时学习基本的快捷办法。当您在IDE内的某个按钮上利用鼠标时,该插件会提示开拓者该采纳何种快捷键。
它还会侧窗格中显示鼠标操作的历史记录及其对应的键盘快捷键列表。对付没有快捷键的按钮,KeyPromoter X会显示直接创建提示。
15.ClearCache Plugin
常日,当开拓职员须要删除缓存时,他们必须遍历.gradle目录。这相称费时。笔者建议创建一个Gradle脚本来加速遍历过程,然而为何要“重新发明轮子”呢?
通过利用Clear Cache插件,我们可以检索具有给定前缀的所有软件包,并删除不再须要的包。以下是演示:
16.Gradle Killer
常日,开拓者会后悔进行Gradle构建或仅希望立即停滞这项事情。您可以运行ps命令或在任务管理器中查找Java.exe,但这种操作比较麻烦。
如今,Gradle Killer这一插件在Android Studio的运行菜单中添加了一个Kill Gradle图标。只需单击这一图标便可回收内存!
这项功能让天下各地的开拓职员受益。
17.FCMPush Sender
通过设置Firebase的注册ID,我们可以利用此插件直接从AndroidStudio发送推送关照。该插件还可以利用Stetho dumpapp自动搜索运用程序共享首选项中的Firebase注册ID令牌。
该插件最显著的功能是可向多个可调试设备发送关照。我们可以发送数据或完全,如下所示:
18.SQLScout
SQLScout插件对Android Studio和IntelliJ IDEA供应一流的SQLite支持,可让开发者实时管理数据库。这使得开拓者在调试运用程序时能够轻松实时地实行SQL查询以更新数据表。
它还支持room持久库,以及从现有数据库模式自动天生room实体、DAO、迁移和数据库类。数据库图表,带有语法高亮显示的SQL编辑器,可将架构导出为Excel平分歧的格式——利用SQLScout插件便可实现这些功能。
19.MaterialDesign Icon Generator
此插件可以帮助您在Android运用程序中添加设计图标。导入文本,指定颜色、大小和密度等操作都非常大略。
20.NyanProgress
末了一个插件也很主要,NyanProgress良好的进度条陪伴您度过Gradle的构建和重修期。漫长的等待韶光会挫伤开拓者的积极性。幸运的是,NyanProgress将NyanCat引入了丰富多彩的进度条上,这让开发者的等待期不再无聊,无需时候疑惑Gradle构建是否已然失落败!
在我们刚刚浏览的20个插件中,我最喜好的三个插件是:NameThat Color,SQLDelight和CodeGlance。你呢?
图源:unsplash
须要记住的是,在IDE中利用过多的插件并不会真正加速您的事情流程。相反,这种操作可能会显著降落AndroidStudio的性能。挑选得当的插件,并考试测验纳入日常事情中。你将会拥有更好的事情体验。
留言点赞关注
我们一起分享AI学习与发展的干货
如转载,请后台留言,遵守转载规范