当前位置: 首页 > 科技观察

插件让世界更美好:AndroidStudio的优秀插件,你值得拥有

时间:2023-03-21 21:41:48 科技观察

高效、更智能、更快。甚至可以说,一款优秀的外挂,就是一种灵魂般的存在。AndroidStudio是由JetBrains构建的功能齐全的开发工具,具有构建出色的Android应用程序所需的一切。基于IntelliJIDEA平台的IDE功能强大,各种插件层出不穷。但是问题接踵而至,不断增长的插件列表可能会让人不知所措。选择难用的用户往往很头疼。本文给出的列表专门用于困难的选择。20款AndroidStudio顶级插件,总有一款能满足你!1.RainbowBrackets的嵌套方括号很容易让程序员眼花缭乱,尤其是在没有亮点的情况下。在代码审查中,那些括号令人头疼。RainbowBrackets插件为括号、方括号和大括号内的代码添加了漂亮的彩虹色。对于刚入门的用户或者主要做复杂编码的开发者来说,RainbowBrackets是救星。本插件还支持其他十几种编程语言:如Objective-C、Scala、Python、HTML、SQL等。2.SQLDelightSQLDelight是著名的Kotlin多平台数据库之一。它通过SQL生成KotlinAPI,而SQL又从模式本身创建数据库。该插件由Square构建,还具有用于语法突出显示、代码完成和SQL查询导航的IntelliJ和AndroidStudio插件。3.CodeGlance与Sublime或Xcode类似,CodeGlance插件在编辑器中嵌入了代码迷你图。滚动条也被放大了。在CodeGlance预览文件的代码模式下,用户可以快速导航到目标。4.ADBWifi与iOS开发者不同,Android开发者调试设备时不能断开USB连接。虽然有一组ADBshell命令可以通过WIFI建立设备连接,但使用GUI快捷方式要容易得多。用户只需要安装ADBWifi插件,确保主机和手机连接到同一网络,然后通过工具→android→ADBWIFI→ADBUSB转WIFI建立连接——应用即可免网运行USB连接。5.MaterialUIThemeAndroidStudio为深色模式爱好者提供可爱的吸血鬼主题。在某些情况下,更改可以改进主题,而MaterialUITheme就是为此而设计的。该插件有一个有吸引力的主题调色板,提供令人惊叹的配色方案、对大多数语言的支持以及材料图标、填充和大量自定义。6.JSONToKotlinClass使用JSONToKotlinClass插件可以更快地将JSON字符串转换为Kotlin数据类。此外,此插件支持:JSON库的串行注释-Gson、Jackson、Fastjson、Moshi、LoganSquare等。使用默认值初始化属性并允许其为空数组。将属性名称重命名为驼峰式命名并将类创建为内部类或单个类。从本地文件/HttpURL加载JSON,前提是JSON字符串有效。7.ADBIdeaADBIdea插件适用于AndroidStudio和IntellijIDEA环境,可以加速Android的日常开发。ADBIdea提供了启动、卸载、终止应用程序、撤销权限、清除应用程序数据的一键式快捷命令。调用该插件需要通过Tools->Android->ADBIdea的路径,或者直接从FindActions中搜索命令。还有一个adb-enhanced插件,可以让用户在移动数据和省电模式之间快速切换8.CodotaCodota是一个基于AI的编程插件,在Javascript、Python等中使用机器编码众包。它还允许用户直接嵌入常用代码片段,以提高开发技能并减少出错的机会。如下图所示,它显示了自动完成选项列表中每个代码的完成概率,最有可能的代码已经在编辑器中突出显示(只需按向右箭头)。9.命名颜色如果你对Android代码库中的颜色代码感到困惑,不要惊慌,这是开发人员的通病!虽然编码通常是一门艺术,但并不是所有的开发人员都擅长开发颜色代码,尤其是各种颜色代码。在这种情况下,输入一个独特的名称,例如red1、blue_lighter或red2。幸运的是,有一个很棒的插件可以帮助进行代码命名。您需要做的就是将十六进制代码粘贴到颜色资源文件中,系统将生成最匹配的设计材料或材料调色板名称。10.StringManipulation接下来要介绍的是StringManipulation插件,它提供了多种字符串操作方法。从大小写切换到骆驼、蛇、烤肉串等各种动物的切换,再到重复递增、排序、转义/反转义HTML、Java、SQL、PHP、XML字符串,做grep过滤操作,StringManipulation插件无所不能.11.VectorDrawableThumbnails要预览矢量drawableXML文件,我们通常必须重建项目。使用矢量绘图缩略图,我们可以一键预览所有矢量绘图。12.KotlinFillClass通常,开发人员需要快速创建具有默认属性的Kotlin类。IntelliJ插件正是为此而设计的。它为空体构造函数和函数提供了意图操作,使您可以快速初始化参数。13.TabNineTabNine是一款自动补全插件,利用深度学习提供智能建议,加快编码进程。它支持20种编程语言,并在来自GitHub的大约200万个文件上进行了训练。为了预测下一个“标记”,它会在训练数据集中寻找现有模式。这使TabNine在惯用编程中占有一席之地。14.KeyPromoterXKeyPromoterX是一个IntelliJIDE插件,可以帮助你在工作时学习基本的快捷方式。当您在IDE中将鼠标放在按钮上时,插件会提示开发人员使用哪个快捷键。它还在侧窗格中显示鼠标操作的历史记录和相应的键盘快捷键列表。对于没有快捷键的按钮,KeyPromoterX会直接显示创建提示。15.ClearCachePlugin通常开发者需要删除缓存时,需要遍历.gradle目录。这是相当耗时的。我建议创建一个Gradle脚本来加速遍历过程,但为什么要“重新发明轮子”呢?通过使用ClearCache插件,我们可以检索所有具有给定前缀的包并删除不再需要的包。这是一个演示:16.GradleKiller通常,开发人员会后悔进行Gradle构建或者只是想立即停止工作。可以运行ps命令或在任务管理器中查找Java.exe,但这很麻烦。今天,GradleKiller插件在AndroidStudio的运行菜单中添加了一个KillGradle图标。只需单击此图标即可回收内存!此功能使全世界的开发人员受益。17.FCMPushSender通过设置Firebase的注册ID,我们可以使用这个插件直接从AndroidStudio发送推送通知。该插件还可以使用Stethodumpapp在应用共享首选项中自动搜索Firebase注册ID令牌。这个插件最显着的特性是能够向多个可调试设备发送通知。我们可以发送数据消息或完整消息如下:18.SQLScoutSQLScout插件为AndroidStudio和IntelliJIDEA提供了一流的SQLite支持,允许开发人员实时管理数据库。这使开发人员能够在调试应用程序的同时轻松地实时执行SQL查询以更新数据表。它还支持房间持久性库,并从现有数据库模式自动生成房间实体、DAO、迁移和数据库类。数据库图表、带语法高亮显示的SQL编辑器、将模式导出为不同格式(如Excel)——这些都可以通过SQLScout插件实现。19.MaterialDesignIconGenerator此插件可帮助您将设计图标添加到您的Android应用程序。导入文本、指定颜色、大小和密度很容易。20.NyanProgress的最后一个插件也很重要,NyanProgress漂亮的进度条陪你度过Gradle构建和重建时期。漫长的等待时间会使开发人员气馁。幸运的是,NyanProgress将NyanCat引入了五颜六色的进度条,让开发者的等待期不再枯燥,不用再不停地怀疑Gradle构建失败了!在我们刚刚审查的20个插件中,我最喜欢的三个插件是:NameThatColor、SQLDelight和CodeGlance。你呢?需要记住的是,在你的IDE中使用太多插件并不能真正加快你的工作流程。相反,这种操作可能会显着降低AndroidStudio的性能。选择合适的插件并尝试将其融入您的日常生活。您将获得更好的工作体验。