Android studio 插件分享

568 阅读8分钟

Android studio 插件分享

工欲善其事,必先利其器。对于软件开发人员来说,一款好用的工具可以让我们的开发工作事半功倍,极大的提高我们的工作效率,所以本文将为大家推荐一些好用的Android studio插件,希望可以为大家写代码的时候提供一些便利。

1、RainbowBrackets

先搜索安装此插件,点击File → Settings → plugins进入插件管理界面搜索RainbowBrackets直接安装即可,安装后重启AS,然后配置一下,点击File → Settings → Other Settings,点击RainbowBrackets,然后将Use color generator选项勾选上,如下

001.png

RainbowBrackets插件可以用来为代码中的圆括号、方括号和花括号添加不同的颜色,来显示一对括号间的对应关系,类似AS中的关键字,方法名高亮显示。具体显示效果如何,看下图

002.png

是不是非常炫酷,不仅仅是括号高亮显示这么简单,它还有一些其他功能。
尝试将鼠标移到test方法后的花括号后右击,然后按住 ctrl 键再鼠标右击,显示效果如下

003.png

还不错,test方法中的内容被高亮显示,接下来按Esc按键可以取消上述的效果。接下来的这个操作我觉得非常有用。
把鼠标移到第一个for循环的花括号后右击,然后按住 Alt 按键然后鼠标右击,效果如下

004.png

它会将选中花括号内容以外的内容全部置灰,有时候我们需要在一个很长的内部类里查找内容时可以用这个快捷操作,取消置灰也是按Esc按键即可。

2、WIFI ADB ULTIMATE

在项目开发过程中,我们经常会用到ADB进行调试,但是通常都需要连接USB数据线,那如果某些功能调试无法使用USB数据线连接调试怎么办?下面要介绍的这款插件正好可以解决这个问题。

注意:进行无线ADB调试,需要保证设备和电脑连接同一个wifi

首先点击File → Settings → plugins进入插件管理界面,下载安装 WIFI ADB ULTIMATE,然后重启AS,如下

005.png

安装重启之后AS的右边栏会出现WIFI ADB ULTIMATE,如下

006.png

手机通过USB线连接电脑,打开USB调试模式(部分手机需打开无线USB调试功能)
然后点击右边栏的WIFI ADB ULTIMATE,等其刷新完毕后便如下图所示,LOCAL DEVICES 里的黄色手机即为当前连接的设备,如果没有可以点击下面图中蓝色的刷新按钮。

007.png

然后点击该设备的绿色三角按钮,就会自动获取wifi调试的IP地址,如下图所示。这时候就可以断开usb线。开始无线调试了。

008.png

接下来在AS的打开logcat日志界面,观察是否有日志输出,此时在AS的终端界面使用各种ADB命令调试也是OK的。

009.png

这是使用AS的插件进行无线调式的方法,也可以不使用插件来进行无线ADB调试,通过连接USB数据线在终端使用adb命令进行设置,具体方法不再介绍,这里有一篇文章,我已经验证过是OK的,大家可以参考android wifi adb 调试

3、CodeGlance

CodeGlance是一款非常好用的代码地图插件,可以在代码编辑区的右侧生成一个竖向可拖动的代码缩略区,可以快速定位代码的同时,并且提供放大镜功能。
我个人觉得它就像一个放大版的滚动条,如果代码过长,通过鼠标拖放滚动条定位效率相对比较低,并且精准度较低,使用CodeGlance则可以相对快速精准的定位到所要查看的代码位置。它的使用非常简单,使用鼠标点击拖动即可。
通过 ctrl + shift + G 按键可以显示或隐藏此功能

010.png

4、Translation

如果你跟我一样是英语菜鸡,那这款插件非常适合你,Translation,见名知意,这是款用来提供翻译功能的插件,先来看一下它的使用效果,先选中一段英文注释,然后鼠标右击,直接点翻译,效果如下,也可以使用快捷键 ctrl+shift+Y,效果是一样的。

011.png

注意,安装插件成功后在AS的导航栏还有一个翻译按钮,点击可以打开一个翻译框,使用效果如下

012.png

OK,使用起来还是非常easy的,接下来看看如何安装配置,安装的话就是一般流程,在插件管理里搜Translation,install后然后重启AS就可以了,但是安装后需要配置一下,在File → Settings → tools下找到翻译,点击进入该界面

013.png

可以看到它的默认翻译引擎使用的是谷歌翻译,但是由于墙的原因,中国的小伙伴使用不了谷歌翻译,所以我们点击选择百度翻译(我在网上查过,说有道翻译的翻译效果不是很好,故不推荐),选中后也不是马上就能使用的,看到旁边的配置两个字了没,点击进入

014.png

015.jpg

弹框提示需要配置一个应用ID和密钥,点击下面的蓝色字体申请一个即可,申请过程不在描述,我从网上找了一个链接,大家根据该链接配置即可,点击进入

5、GsonFormat

强烈推荐一波,该插件是用来帮助我们快速生成 Json 格式数据对应的 java bean 对象的,关于搜索安装不再过多描述,参照之前的内容即可。这里主要来介绍一下它的使用方法,首先创建一个Test对象,然后鼠标右击,点击Generate,然后点击GsonFormat(也可以使用快捷键一步到位Alt+S),再然后看下图就OK了

016.png 017.png 018.jpg

6、SQLScout

SQLScout是一款用来查看SQLite数据库的插件。
先搜索安装该插件,然后重启便可在右边栏看到SQLite explorer,点击展开界面,点击下图2的+号图标,该图标是用来导入数据库的,这里会有三个选项,我选的是导入本地数据库,即已经存放在电脑上的数据库,点击图中3的位置添加数据库存放位置,然后点击OK进行导入

Local SQLite Database
查看本地的SQLite数据库,先把数据库保存到本地,然后通过该功能查看
Android (Download Database Locally)
连接本机的模拟器的数据
Android (Live Device Connection)
该方法是实时连接设备数据库。

019.png

导入数据库的界面显示如下

020.png

这里我们可以通过编辑sql语句来操作数据库中的表单,如下所示,也可以点击图中1左边的表格图标显示数据库中表单内容

021.png

022.png

7、Android Postfix Completion

该款插件可以支持Log,Toast,Logd的快速书写,在插件管理界面中搜索该插件,点击进入它的详情界面,如下

023.png

可以看到只要带上相应的后缀,便能快速生成相应的代码,像.tosat,.logd之类的,具体用法可参考下面这张动图

024.gif

8、Gradle Killer

不知道你曾经有没有和我一样的经历,在Gradle build的时候,一直停不下来,这个时候就想立即停止(让人非常崩溃)。通常我们可以通过ps命令找到AS的进程,kill掉。或者在任务管理器里终止,虽然可以解决问题,但是很麻烦很暴力。这时候Gradle Killer就派上用场了,如果下次Gradle build的时候还没完没了的时候,你就点击导航栏中的Kill Gradle按钮即可。只需单击这一图标便可回收内存!这项功能让世界各地的开发人员受益。
快捷键是 ctrl+Alt+k

025.png

9、PermissionsDispatcher

android 6.0以后弄出一个runtime permission的机制,将Android应用中的权限划分为危险权限和普通权限,普通权限直接在mianfest中注册即可,但是危险权限不仅需要在mainfest中注册,还要在Activity或者Fragment中动态申请。我个人觉得,动态申请权限的代码写起来还是比较麻烦的,所以接下来这个插件可以帮助我们很好的解决这个问题。
如何搜索安装这里就不讲了,直接介绍它的使用方法,先创建一个TestActivity类,然后鼠标右击,在选项框里点击Generate,然后点击Generate Runtime Permissions...,如下图

026.png

这里我们选择READ_CALENDAR和CAMERA权限,然后勾选@NeedsPermission,在Method name中填写test,然后点击Generate,如下

027.png

028.png

基本用法就是这样,我还从网上找了一个详细的介绍,大家感兴趣的可以点击这里查看PermissionsDispatcher使用详解

10、OK,Gradle!

该插件用来搜索第三方的依赖库,支持自动补全,只要记住模糊的名字就能搜索出想要的依赖库,非常好用
搜索安装不再细述,下面来看一下它的使用方法
点击Tools -> OK,Gradle!,出现如下弹框,在搜索框输入okhttp,接着就会出现和okhttp所有相关的依赖库,选择你想要的依赖库,点击Add dependency,就会直接添加到你的build.gradle中的依赖里面

029.png

030.png