[toc]
这年头,不装几个插件,怎能好好开发?哈哈哈哈
效率篇
GsonFormat
必备工具,Json转成Java Bean,免去一切手敲字段名或者复制粘贴,使用简单,开发必备

JSON To Kotlin Class
Java生成bean的工具有了,但是现在kotlin越来越在项目中普及了,所以也需要一个这样的工具来满足我们:JSON To Kotlin Class。使用同样超简单,在需要生成类的地方右键-->New-->Kotlin data class File from Json,填上类名和json生成就完事儿了。
注意:于GsonFormat不同的是,java是创建类之后通过工具生成字段和set、get方法,kotlin是直接通过工具生成类。

Alibaba Java Coding Guidelines
阿里巴巴编程规范约束插件,这个更多是让开发注重代码格式和规范,在写得可能不规范或者容易导致问题出现的地方,都会有提示,让你去进行修改。个人觉得还是蛮不错的,毕竟整洁、规范、不放低级错误的代码是我们都希望的。
报错提示类型:命名或者代码格式注释等不规范、未定义直接使用字符串或者某个数值、隐式启动service等等一系类帮助你更好的写代码的工具。
可参考:《阿里巴巴Java开发手册》《阿里巴巴Android开发规范手册》

Gradle View
Gradle View,这干嘛用的呢?我们一个项目,总是会依赖很多库,有时这些库又会依赖别的库,所以经常会遇到库冲突啊之类的。这个插件呢,可以以比较清晰发方式展示项目所依赖的库以及他们的依赖树,对于排查问题有一定的帮助。
当然,也可以通过命令 gradlew dependenices
来查看依赖树
整体所有依赖列表:

依赖树:

神器篇
ADB Idea
首先是这款小小的插件,个人感觉是很好用啊。我们调试的时候经常会要杀掉应用、清除数据,这些操作要么大神敲adb命令,要么在手机应用程序管理里面找到我们的应用然后清除数据,无疑步骤还是比较多的,特别是手机里应用多的时候,找半天找不到我们要清除的应用,真真让人难受。
如下图,这个插件都是对手机的一些操作,执行了一些adb命令,当然,这是针对当前编译的项目所对应的程序的操作

DevEco IDE
最近才从同事那里发现的一款插件,强烈推荐,真的是好用。
华为开发者平台提供的一款插件,提供了云测、真机debug、集成华为sdk等一系列功能,目前用的最多的就是真机调试,真的是真机、速度快、机型丰富(华为、荣耀基本所有机型),不管是针对某一款机型特别的bug,还是作为模拟器的替代品,都是很棒的!
注意:需要登录华为开发者账号(手机号注册),真机调试每账号每天8小时免费。
1、点击插件后跳转登录页面,进行授权

2、真机列表,直接点击使用就可以连接成功了,橙色点点代表有人占用,绿色代表空闲中

3、连上的真机,就和自己手机一样,除了不能移动位置,操作很方便了

工具篇
Translation
翻译插件,这个基本上是必备的,有时看源码什么的不太理解,碰上不认识的单词,或者命名变量的时候一时不知道如何翻译成英文,就不用到浏览器或者其他软件去翻译了,直接用这个插件就可以了。

ADB WIFI Connect
WIFI调试,这也是个好东西,有时忘记带线,或者嫌线太多乱七八糟,用这个插件就可以解决了,电脑和手机连在同一局域网下,用USB线连上手机之后,打开插件,connect,然后就可以愉快地无线操作了
ps:至少还是要用到一次线的,建立连接的时候,连接成功之后就不需要了

ASM Bytecode Outline
这个可能用到的几率更小,在做ASM插桩学习的时候知道这个东西的,可以将我们的Java代码转成字节码形式,或者是ASM、groovy形式的代码
操作方法:在该类中右键-->Show Bytecode Outline
注意:需要先对代码编译,否则无法生成

Genymotion
Genymotion的插件,装载该插件后,不需要去找到genymotion客户端去运行模拟器,直接从这里就可以选择模拟器运行(ps:配置好路径)

娱乐篇
Background Image Plus +
这个还是很不错的,给自己的IDE换个背景,免得如此单调。
可以设置多张图片轮播、或者单张图片,设置透明度,覆盖范围等等,换上热巴之后,敲代码速度都快了啊,哈哈哈哈哈

结语
持续收集整理一些自己使用觉得不错的插件,后续有感觉不错的更新上去,当作自己的记录啦~~~
网友评论