Android Studio 讓開發效率事半功倍的插件整理

Google 在2013年5月的 I/O 開發者大會推出了基於 IntelliJ IDEA Java IDE 上的 Android Studio。Android Studio 是一個功能齊全的開發工具,還提供了對第三方插件的支持,讓開發人員更快速更好的開發應用程序。android

插件安裝

首先經過導航欄 File | Settings 或是直接 Ctrl+Alt+S 打開設置對話框,選擇 Plugins。找到須要的插件後點擊右側的 Install 按鈕進行下載安裝,安裝完成後 Install 按鈕會變成 Restart Android Studio,點擊 Restart 重啓 Android Studio 便可。git

Android Studio 支持三種安裝插件的方法:程序員

  1. Install JetBrains Plugins: 安裝 JetBrains 的官方插件。官方插件種類很是豐富,包含輔助用戶體驗、語言支持等,穩定可靠,勤於更新。
  2. Browse repositories: 瀏覽官方倉庫。官方倉庫不只有官方插件,還有來自社區的插件的第三方插件。
  3. Install plugin from disk: 從本地安裝插件。IDEA 的插件打包以後,用此功能就能夠安裝,方便了小團體之間的插件開發和共享。

插件彙總

.ignore

Download | GitHubgithub

.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 StudioAppCodeCLion、IntelliJ IDEAPhpStormPyCharmRubyMineWebStorm、DataGripdocker

360 FireLine

Download | WebSitenpm

FireLine 是一款是免費的支持 Android 和 Java 代碼的靜態代碼掃描工具,支持安全和資源泄露規則的檢查。主打的安全檢查規則是根據360業務多年技術沉澱而來,內存類檢查的精確度業內領先。最新版本已經兼容阿里巴巴Java代碼規範(P3C)。 編程

ADB Idea

Download | GitHubjson

ADB Idea 是一款 ADB 調試工具,支持 Uninstall App、Kill App、Start App、Restart App、Clear App Data、Clear App Data and Restart 等操做的插件。 安全

ADB WIFI

Download | GitHubmarkdown

ADB WIFI 是一款無需 root 就能夠經過 WiFi 調試 Android APP 的 Android Studio 插件。

Alibaba Java Coding Guidelines

Download | GitHub

Alibaba Java Coding Guidelines 是一款 Java 代碼規約掃描插件。

Android ButterKnife Zelezny

Download | GitHub

Android ButterKnife Zelezny 是一款用於根據 activities/fragments/adapters 選中的 xml 佈局生成 ButterKnife 注入的插件。選中 activities/fragments/adapters 中引用的 xml 佈局,點擊 Generate 菜單或使用快捷鍵 Alt + Insert,而後選擇 Generate ButterKnife Injections 便可。

Android Code Generator

Download | GitHub

Android Code Generator 是一款根據佈局文件快速生成對應的Activity、Fragment、Adapter、Menu 的插件。

Android Methods Count

Download

Android Methods Count 是一款統計 Android 依賴庫中方法的總個數的插件。

Android Parcelable code generator

Download | GitHub

Android Parcelable code generator 是一款基於數據類中的字段快速實現 Parcelable 接口的插件。在編輯器中點擊 Generate 菜單或使用快捷鍵 Alt + Insert,而後選擇 Parcelable 便可。

AndroidSourceViewer

Download | GitHub

AndroidSourceViewer 是一款在 Android Studio 中在線查看 Android 和 Java 指定版本源碼插件。

CheckStyle-IDEA

Download | GitHub

CheckStyle-IDEA 是一款幫助程序員編寫符合編碼標準的 Java 代碼的插件。它能夠自動執行檢查 Java 代碼的過程,從而令人類免於這項無聊但重要的任務,這使其成爲但願實施編碼標準的項目的理想選擇。Checkstyle 具備高度可配置性,能夠支持幾乎任何編碼標準。Checkstyle 提供了一個示例配置文件,支持 Sun Code Conventions 和 Google Java Style。

CodeGlance

Download | GitHub

CodeGlance 是一款顯示相似於 Sublime 中的代碼小地圖用於快速定位代碼的插件。

EventBus3 Intellij Plugin

Download | GitHub

EventBus3 Intellij Plugin 是一款爲 EventBus 提供快速索引和跳轉的插件。

FindBugs-IDEA

Download | GitHub

FindBugs-IDEA 是一款經過提供靜態字節碼分析以從 IntelliJ IDEA 中查找 Java 代碼中的 bug 的插件。FindBugs 是一個 Java 缺陷檢測工具,它使用靜態分析來查找超過200個錯誤模式,好比空指針取消引用、無限的遞歸循環、Java 庫的糟糕使用和死鎖。FindBugs 能夠在大型應用程序中識別數百個嚴重缺陷(一般每1000-2000行非註釋源語句中約有1個缺陷)。

GsonFormat

Download | GitHub

GsonFormat 是一款快速格式化 json 數據並自動生成實體類參數的插件。新建實體類並在編輯器中點擊 Generate 菜單或使用快捷鍵 Alt + Insert,而後選擇 GsonFormat 便可。

Lifecycle Sorter

Download | GitHub

Lifecycle Sorter 是一款能夠對 Activity 或 Fragment 的生命週期方法按照它們在應用程序中的調用順序進行排序的插件。

Markdown Navigator

Download | GitHub

Markdown Navigator 是一款帶有 GFM 和匹配的預覽樣式的的 Markdown 插件。

MVPHelper

Download | GitHub

MVPHelper 是一款 Intellj IDEA 和 Android Studio 自動生成 MVP 模式所需接口以及實現類的插件。在 Contract 類或者 Presenter 類內部,點擊 Generate 菜單或使用快捷鍵 Alt + Insert, 而後選擇 Mvp Helper 便可生成對應文件.

QAPlug-PMD

Download | WebSite

QAPlug-PMD 是一款經過檢測源代碼發現常見的編程缺陷的插件(包含 PMD )。它跟 Findbugs 相似,可是它不是檢測字節碼,它是直接檢測源代碼。 PMD 支持 Java、JavaScript、Salesforce.com Apex and Visualforce、PLSQL、Apache Velocity、XML、XSL 等語言。

Remove ButterKnife

Download | GitHub

Remove ButterKnife 是一款用於移除代碼中對 ButterKnife 使用的插件。

相關文章
相關標籤/搜索