Google 在 2013 年 5 月的 I/O 开发者大会推出了基于 IntelliJ IDEA Java IDE 上的 Android Studio.Android Studio 是一个功能齐全的开发工具, 还提供了对第三方插件的支持, 让开发人员更快速更好的开发应用程序.
插件安装
首先通过导航栏 File | Settings 或是直接 Ctrl+Alt+S 打开设置对话框, 选择 Plugins. 找到需要的插件后点击右侧的 Install 按钮进行下载安装, 安装完成后 Install 按钮会变成 Restart Android Studio, 点击 Restart 重启 Android Studio 即可.
Android Studio 支持三种安装插件的方法:
Install JetBrains Plugins: 安装 JetBrains 的官方插件. 官方插件种类非常丰富, 包含辅助用户体验, 语言支持等, 稳定可靠, 勤于更新.
Browse repositories: 浏览官方仓库. 官方仓库不仅有官方插件, 还有来自社区的插件的第三方插件.
Install plugin from disk: 从本地安装插件. IDEA 的插件打包之后, 用此功能就可以安装, 方便了小团体之间的插件开发和共享.
插件汇总
- .ignore
- Download https://plugins.jetbrains.com/plugin/7495 | GitHub https://github.com/hsz/idea-gitignore
.ignore 是一个快速生成 .gitignore (Git),.hgignore (Mercurial),.npmignore (NPM),.dockerignore (Docker),.chefignore (Chef),.cvsignore (CVS),.bzrignore (Bazaar),.boringignore (Darcs),.mtn-ignore (Monotone),ignore-glob (Fossil),.jshintignore (JSHint),.tfignore (Team Foundation),.p4ignore (Perforce),.flooignore (Floobits),.eslintignore (ESLint),.cfignore (Cloud Foundry),.jpmignore (Jetpack),.stylelintignore (StyleLint),.stylintignore (Stylint),.swagger-codegen-ignore (Swagger Codegen),.helmignore (Kubernetes Helm),.upignore (Up),.prettierignore (Prettier),.ebignore (ElasticBeanstalk) 文件的插件. 它支持的 JetBrains IDE 有 Android Studio,AppCode,CLion,IntelliJ IDEA,PhpStorm,PyCharm,RubyMine,webStorm,DataGrip.
- 360 FireLine
- Download https://plugins.jetbrains.com/plugin/9292 | WebSite http://magic.360.cn/
FireLine 是一款是免费的支持 Android 和 Java 代码的静态代码扫描工具, 支持安全和资源泄露规则的检查. 主打的安全检查规则是根据 360 业务多年技术沉淀而来, 内存类检查的精确度业内领先. 最新版本已经兼容阿里巴巴 Java 代码规范 (P3C).
- ADB Idea
- Download https://plugins.jetbrains.com/plugin/7380 | GitHub https://github.com/pbreault/adb-idea
ADB Idea 是一款 ADB 调试工具, 支持 Uninstall App,Kill App,Start App,Restart App,Clear App Data,Clear App Data and Restart 等操作的插件.
- ADB Wi-Fi
- Download https://plugins.jetbrains.com/plugin/7856 | GitHub https://github.com/layerlre/ADBWIFI
ADB Wi-Fi 是一款无需 root 就可以通过 Wi-Fi 调试 Android App 的 Android Studio 插件.
- Alibaba Java Coding Guidelines
- Download https://plugins.jetbrains.com/plugin/10046 | GitHub https://github.com/alibaba/p3c
Alibaba Java Coding Guidelines 是一款 Java 代码规约扫描插件.
- Android ButterKnife Zelezny
- Download https://plugins.jetbrains.com/plugin/7369 | GitHub
Android ButterKnife Zelezny 是一款用于根据 activities/fragments/adapters 选中的 xml 布局生成 ButterKnife 注入的插件. 选中 activities/fragments/adapters 中引用的 xml 布局, 点击 Generate 菜单或使用快捷键 Alt + Insert, 然后选择 Generate ButterKnife Injections 即可.
- Android Code Generator
- Download https://plugins.jetbrains.com/plugin/7595 | GitHub
Android Code Generator 是一款根据布局文件快速生成对应的 Activity,Fragment,Adapter,Menu 的插件.
- Android Methods Count
- Download https://plugins.jetbrains.com/plugin/8076
Android Methods Count 是一款统计 Android 依赖库中方法的总个数的插件.
- Android Parcelable code generator
- Download https://plugins.jetbrains.com/plugin/7332 | GitHub
Android Parcelable code generator 是一款基于数据类中的字段快速实现 Parcelable 接口的插件. 在编辑器中点击 Generate 菜单或使用快捷键 Alt + Insert, 然后选择 Parcelable 即可.
- AndroidSourceViewer
- Download https://plugins.jetbrains.com/plugin/10187 | GitHub https://github.com/pengwei1024/AndroidSourceViewer
AndroidSourceViewer 是一款在 Android Studio 中在线查看 Android 和 Java 指定版本源码插件.
- CheckStyle-IDEA
- Download https://plugins.jetbrains.com/plugin/1065 | GitHub https://github.com/jshiell/checkstyle-idea
CheckStyle-IDEA 是一款帮助程序员编写符合编码标准的 Java 代码的插件. 它可以自动执行检查 Java 代码的过程, 从而使人类免于这项无聊但重要的任务, 这使其成为希望实施编码标准的项目的理想选择. Checkstyle 具有高度可配置性, 可以支持几乎任何编码标准. Checkstyle 提供了一个示例配置文件, 支持 Sun Code Conventions 和 Google Java Style.
- CodeGlance
- Download https://plugins.jetbrains.com/plugin/7275 | GitHub https://github.com/Vektah/CodeGlance
CodeGlance 是一款显示类似于 Sublime 中的代码小地图用于快速定位代码的插件.
- EventBus3 Intellij Plugin
- Download https://plugins.jetbrains.com/plugin/8603 | GitHub https://github.com/likfe/eventbus3-intellij-plugin
EventBus3 Intellij Plugin 是一款为 EventBus 提供快速索引和跳转的插件.
- FindBugs-IDEA
- Download https://plugins.jetbrains.com/plugin/3847 | GitHub https://github.com/andrepdo/findbugs-idea
FindBugs-IDEA 是一款通过提供静态字节码分析以从 IntelliJ IDEA 中查找 Java 代码中的 bug 的插件. FindBugs 是一个 Java 缺陷检测工具, 它使用静态分析来查找超过 200 个错误模式, 比如空指针取消引用, 无限的递归循环, Java 库的糟糕使用和死锁. FindBugs 可以在大型应用程序中识别数百个严重缺陷 (通常每 1000-2000 行非注释源语句中约有 1 个缺陷).
- GsonFormat
- Download https://plugins.jetbrains.com/plugin/7654 | GitHub https://github.com/zzz40500/GsonFormat
GsonFormat 是一款快速格式化 JSON 数据并自动生成实体类参数的插件. 新建实体类并在编辑器中点击 Generate 菜单或使用快捷键 Alt + Insert, 然后选择 GsonFormat 即可.
- Lifecycle Sorter
- Download https://plugins.jetbrains.com/plugin/7742 | GitHub https://github.com/armandAkop/Lifecycle-Sorter
Lifecycle Sorter 是一款可以对 Activity 或 Fragment 的生命周期方法按照它们在应用程序中的调用顺序进行排序的插件.
- Markdown Navigator
- Download https://plugins.jetbrains.com/plugin/7896 | GitHub https://github.com/vsch/idea-multimarkdown
Markdown Navigator 是一款带有 GFM 和匹配的预览样式的的 Markdown 插件.
- MVPHelper
- Download https://plugins.jetbrains.com/plugin/8507 | GitHub https://github.com/githubwing/MVPHelper
MVPHelper 是一款 Intellj IDEA 和 Android Studio 自动生成 MVP 模式所需接口以及实现类的插件. 在 Contract 类或者 Presenter 类内部, 点击 Generate 菜单或使用快捷键 Alt + Insert, 然后选择 Mvp Helper 即可生成对应文件.
- QAPlug-PMD
- Download https://plugins.jetbrains.com/plugin/4596 | WebSite https://qaplug.com/
QAPlug-PMD 是一款通过检测源代码发现常见的编程缺陷的插件 (包含 PMD https://github.com/pmd ). 它跟 Findbugs 类似, 但是它不是检测字节码, 它是直接检测源代码. PMD 支持 Java,JavaScript, http://Salesforce.com Apex and Visualforce,PLSQL,Apache Velocity,xml,XSL 等语言.
- Remove ButterKnife
- Download https://plugins.jetbrains.com/plugin/8432 | GitHub https://github.com/u3shadow/RemoveButterKnife
Remove ButterKnife 是一款用于移除代码中对 ButterKnife 使用的插件.
来源: https://juejin.im/post/5bbda0df5188255c7b16a2a1