Android Studio 讓開發效率事半功倍的外掛整理

往事惘逝發表於2018-12-19

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 支援三種安裝外掛的方法:

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

外掛彙總

.ignore

Download | GitHub

.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、DataGrip

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

360 FireLine

Download | WebSite

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

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

ADB Idea

Download | GitHub

ADB Idea 是一款 ADB 除錯工具,支援 Uninstall App、Kill App、Start App、Restart App、Clear App Data、Clear App Data and Restart 等操作的外掛。

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

ADB WIFI

Download | GitHub

ADB WIFI 是一款無需 root 就可以通過 WiFi 除錯 Android APP 的 Android Studio 外掛。

Android Studio 讓開發效率事半功倍的外掛整理

Alibaba Java Coding Guidelines

Download | GitHub

Alibaba Java Coding Guidelines 是一款 Java 程式碼規約掃描外掛。

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

Android ButterKnife Zelezny

Download | GitHub

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

Android Studio 讓開發效率事半功倍的外掛整理

Android Code Generator

Download | GitHub

Android Code Generator 是一款根據佈局檔案快速生成對應的Activity、Fragment、Adapter、Menu 的外掛。

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

Android Methods Count

Download

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

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

Android Parcelable code generator

Download | GitHub

Android Parcelable code generator 是一款基於資料類中的欄位快速實現 Parcelable 介面的外掛。在編輯器中點選 Generate 選單或使用快捷鍵 Alt + Insert,然後選擇 Parcelable 即可。

Android Studio 讓開發效率事半功倍的外掛整理

AndroidSourceViewer

Download | GitHub

AndroidSourceViewer 是一款在 Android Studio 中線上檢視 Android 和 Java 指定版本原始碼外掛。

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

CheckStyle-IDEA

Download | GitHub

CheckStyle-IDEA 是一款幫助程式設計師編寫符合編碼標準的 Java 程式碼的外掛。它可以自動執行檢查 Java 程式碼的過程,從而使人類免於這項無聊但重要的任務,這使其成為希望實施編碼標準的專案的理想選擇。Checkstyle 具有高度可配置性,可以支援幾乎任何編碼標準。Checkstyle 提供了一個示例配置檔案,支援 Sun Code Conventions 和 Google Java Style。

Android Studio 讓開發效率事半功倍的外掛整理

CodeGlance

Download | GitHub

CodeGlance 是一款顯示類似於 Sublime 中的程式碼小地圖用於快速定位程式碼的外掛。

Android Studio 讓開發效率事半功倍的外掛整理

EventBus3 Intellij Plugin

Download | GitHub

EventBus3 Intellij Plugin 是一款為 EventBus 提供快速索引和跳轉的外掛。

Android Studio 讓開發效率事半功倍的外掛整理

FindBugs-IDEA

Download | GitHub

FindBugs-IDEA 是一款通過提供靜態位元組碼分析以從 IntelliJ IDEA 中查詢 Java 程式碼中的 bug 的外掛。FindBugs 是一個 Java 缺陷檢測工具,它使用靜態分析來查詢超過200個錯誤模式,比如空指標取消引用、無限的遞迴迴圈、Java 庫的糟糕使用和死鎖。FindBugs 可以在大型應用程式中識別數百個嚴重缺陷(通常每1000-2000行非註釋源語句中約有1個缺陷)。

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

GsonFormat

Download | GitHub

GsonFormat 是一款快速格式化 json 資料並自動生成實體類引數的外掛。新建實體類並在編輯器中點選 Generate 選單或使用快捷鍵 Alt + Insert,然後選擇 GsonFormat 即可。

Android Studio 讓開發效率事半功倍的外掛整理

Lifecycle Sorter

Download | GitHub

Lifecycle Sorter 是一款可以對 Activity 或 Fragment 的生命週期方法按照它們在應用程式中的呼叫順序進行排序的外掛。

Android Studio 讓開發效率事半功倍的外掛整理

Markdown Navigator

Download | GitHub

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

Android Studio 讓開發效率事半功倍的外掛整理

MVPHelper

Download | GitHub

MVPHelper 是一款 Intellj IDEA 和 Android Studio 自動生成 MVP 模式所需介面以及實現類的外掛。在 Contract 類或者 Presenter 類內部,點選 Generate 選單或使用快捷鍵 Alt + Insert, 然後選擇 Mvp Helper 即可生成對應檔案.

Android Studio 讓開發效率事半功倍的外掛整理

QAPlug-PMD

Download | WebSite

QAPlug-PMD 是一款通過檢測原始碼發現常見的程式設計缺陷的外掛(包含 PMD )。它跟 Findbugs 類似,但是它不是檢測位元組碼,它是直接檢測原始碼。 PMD 支援 Java、JavaScript、Salesforce.com Apex and Visualforce、PLSQL、Apache Velocity、XML、XSL 等語言。

Android Studio 讓開發效率事半功倍的外掛整理
Android Studio 讓開發效率事半功倍的外掛整理

Remove ButterKnife

Download | GitHub

Remove ButterKnife 是一款用於移除程式碼中對 ButterKnife 使用的外掛。

Android Studio 讓開發效率事半功倍的外掛整理

相關文章