Android Studio 实用插件推荐
The following article is from 搜狐技术产品 Author 搜狐视频 丹哥
这款插件对于我来说最重要的一个功能就是 adb restart app with debugger(杀死应用并用调试模式打开),它的使用场景就是,当你希望能够通过断点来调试离启动时间非常近的代码逻辑触发情况时,这个过程中 Attach Debugger toAndroid Process 需要我们手动点击studio界面进行操作,通常在点击时,已经错过了这个断点的位置,这一度很困扰我,直到这个工具的出现,终于把这种不可能变成可能,只需要在工具栏tools里面选择 ADB idea ,然后在菜单里面选择 adb restart app with debugger 这个就可重新以 debug 方式重新启动APP(与 debug 方式启动的区别就是,它很快 ,非常快,绝快)如下图:
命令 | 说明 |
---|---|
ADB Uninstall App | 卸载应用 |
ADB Kill App | 杀死进程 |
ADB Start App | 启动应用 |
ADB Restart App | 杀死应用后,再重启应用 |
ADB Clear App Data | 清除应用数据 |
ADB Clear App Data and Restart | 清除应用数据+重启 |
ADB Start App With Debugger | 调试模式下打开应用 (若应用已启动,则依附为调试模式) |
Enable/Disable Wi-Fi | 开/关WIFI |
Enable/Disable Mobile Data | 开/关数据流量 |
我认为这款插件对于英语不好又需要看源码的大多数开发者来说提供的帮助不是一星半点,因为源码里面的注释是非常重要的部分,而它能帮助我们很好的理解类,接口,方法,变量等等它们的作用以及注意事项,如果我们一边看一边在线实时翻译是非常麻烦,有了这款插件,那就非常方便了。
由于 IDE 功能的复杂和多样性,很多时候我们可能会不知道该如何使用某些功能所对应的快捷键,而这个插件就是为了解决这个问题。
安装插件重启后,如果工具栏显示以下图标,说明已经安装成功:
点击上图中的编码规约扫描,扫描结果如下图,目前显示只有 Major 和Critical 等级的问题:
当你选中某一条问题时,点击底部的 Run inspection on 按钮时,会弹出:
当然 当你编写代码的同时,它也可以实时检测并且可以根据提示(蓝色字)(点击“为语句加上大括号”)自动补全,如下图:
注:如果你用的是 kotlin 开发 类似的插件可以参考 DeteKt( kotlin 代码规范)
这组插件可以帮助我们查找在写代码时一些发现不了的问题,比较重要的功能就是查找潜在的空指针问题,在编写代码的过程中很难发现,但是当大量用户使用的时候,很多问题就会浮现出来,所以编码时候 bug 的检测是很有必要的。注意它是一组检测工具,真正执行检测任务的是 FindBugs 和 PMD 这种代码检测工具。所以安装的时候,需要同时安装这三个 QAPLug , QAPLug-FindBugs (检查类或者jar文件性能问题,可靠性问题比如空指针,可维护性问题等问题), QAPlus-PMD (检查无用变量,不必要对象的创建等代码冗余)在安装完成后,在 QAPlug 里面可以根据实际情况修改默认的规则,我自己用的就是默认的规则 所以没有进行配置,配置界面如下:
配置完成后,我们可以随便找个类 右键选择 Analyze- > AnalyzeCode (也可以从工具栏的 tools 里面的 QAPlug 中点击 AnalyzeCode),然后选择你要分析的区域 目前咱们选择单个文件进行分析:
经过一点时间的分析后,得出如下的 result,如果有问题的话,我们就可以根据这些问题进行代码的修改了:
这个插件的作用主要就是自动完成代码格式化。(比如 import 的整理,设置自己一套标准的格式化模板等)
我主要设置了——
General(基本设置)里面的:
Formatting Actions 里面的:
JavaInspection and Quick Fix 里面的:
当然,它不局限于这些,也可以用既有的配置文件规范进行配置,配置位置如下图:
最后推荐一下我做的网站,玩Android: wanandroid.com ,包含详尽的知识体系、好用的工具,还有本公众号文章合集,欢迎体验和收藏!
推荐阅读:
扫一扫 关注我的公众号
如果你想要跟大家分享你的文章,欢迎投稿~
┏(^0^)┛明天见!