第一部分 插件的介紹
Google 在2013年5月的I/O開發者大會推出了基于IntelliJ IDEA Java IDE上的Android Studio。AndroidStudio是一個功能齊全的開發工具,還提供了第三方插件的支持。讓開發人員更快速更好的開發程序。
第二部分 插件的安裝
in Android Studio: go to File → Settings → Plugins → Browse repositories
and search for 插件名
or
in Android Studio: go to download it jar and install File → Settings → Plugins → Install plugin from disk
第三部分 插件的匯總
一、優秀插件
Android ButterKnife
ZeleznyButterKnife是一個專注于Android系統的View注入框架,可以減少大量的findViewById以及setOnClickListener代碼,可視化一鍵生成。
PS:效果圖就不貼了,打開插件下載地址和源碼地址都能看見,而且數據多了加載效果圖蠻卡的。
插件下載地址:https://plugins.jetbrains.com/plugin/7369?pr=androidstudio
插件源碼地址: https://github.com/avast/android-butterknife-zelezny
插件教程:http://blog.csdn.net/dreamlivemeng/article/details/51261170
推薦指數:五星GsonFormat
GsonFormat是一個快速格式化json數據,自動生成實體類參數的插件。
插件下載地址:https://plugins.jetbrains.com/plugin/7654?pr=androidstudio
插件源碼地址:https://github.com/zzz40500/GsonFormat
插件教程:http://blog.csdn.net/dreamlivemeng/article/details/51262538
推薦指數:四星Android Drawable Importer
為了適應所有Android屏幕的大小和密度,每個Android項目都會包含drawable文件夾。任何具備Android開發經驗的開發人員都知道,為了支持所有的屏幕尺寸,你必須給每個屏幕類型導入不同的畫板。Android Drawable Importer插件能讓這項工作變得更容易。它可以減少導入縮放圖像到Android項目所需的工作量。Android Drawable Importer添加了一個在不同分辨率導入畫板或縮放指定圖像到定義分辨率的選項。這個插件加速了開發人員的畫板工作。
插件下載地址:https://plugins.jetbrains.com/plugin/7658?pr=androidstudio
插件源碼地址:https://github.com/winterDroid/android-drawable-importer-intellij-plugin
插件教程地址:http://blog.csdn.net/lee_sire/article/details/49684385
推薦指數:三星android-selector-chapek / SelectorChapek for Android
根據資源自動生成相應的selector。
插件下載地址:https://plugins.jetbrains.com/plugin/7298
插件源碼地址:https://github.com/inmite/android-selector-chapek
推薦指數:四星Android Parcelable code generator
快速實現Parcelable接口的插件。
插件下載地址:https://plugins.jetbrains.com/plugin/7332?pr=
插件源碼地址:https://github.com/mcharmas/android-parcelable-intellij-plugin/
插件教程地址:http://blog.csdn.net/kroclin/article/details/40902721
推薦指數:四星Markdown support Markdown
是一種可以使用普通文本編輯器編寫的標記語言,通過類似HTML的標記語法,它可以使普通文本內容具有一定的格式。
插件下載地址:https://plugins.jetbrains.com/plugin/7793
插件文檔地址:https://github.com/JetBrains/intellij-plugins/tree/master/markdown
推薦指數:四星Markdown Navigator
一款Markdown插件,是https://github.com/nicoulaj/idea-markdown他的一個分支,但是主項目由于維護的原因已經從jetbrains中刪除了,如果想了解主項目的也可以通過上面的github地址進行了解
插件下載地址:https://plugins.jetbrains.com/plugin/7896?pr=
插件源碼地址:https://github.com/vsch/idea-multimarkdown推薦指數:四星Android Postfix completion
可根據后綴快速完成代碼。
插件下載地址:https://plugins.jetbrains.com/plugin/7775?pr=
插件教程地址:http://blog.jetbrains.com/idea/2014/03/postfix-completion/
推薦指數:五星AndroidAccessors
快速實現get和set方法的插件。
插件下載地址:https://plugins.jetbrains.com/plugin/7496?pr=
插件文檔地址:https://github.com/jonstaff/AndroidAccessors推薦指數:三星Lifecycle Sorter
可以根據Activity或者fragment的生命周期對其生命周期方法位置進行先后排序。
插件下載地址:https://plugins.jetbrains.com/plugin/7742?pr=
插件源碼地址:https://github.com/armandAkop/Lifecycle-Sorter
推薦指數:五星ADB WIFI
無需root就能wifi調試。
插件下載地址:https://plugins.jetbrains.com/plugin/7856?pr=
插件源碼地址:https://github.com/layerlre/ADBWIFI
推薦指數: 五星ADB Ideaadb
調試工具,Uninstall App、Kill App、Start App、Restart App、Clear App Data、Clear App Data and Restart 插件下載地址:https://plugins.jetbrains.com/plugin/7380?pr=
插件源碼地址:https://github.com/pbreault/adb-idea/
推薦指數:五星Android WiFiADB
無線調試應用插件
下載地址:https://plugins.jetbrains.com/plugin/7983
插件源碼地址:https://github.com/pedrovgs/AndroidWiFiADB
推薦指數:五星CodeGlance
最大的用途:可用于快速定位代碼。
插件下載地址:https://plugins.jetbrains.com/plugin/7275?pr=
插件源碼地址: https://github.com/Vektah/CodeGlance
推薦指數:五星JSONOnlineViewer
可實現直接在android studio中調試接口數據,可以選擇請求類型,自定義請求頭及請求體,json數據格式化后展示
插件下載地址:https://plugins.jetbrains.com/plugin/7838?pr=
推薦指數:四星FindBugs-IDEA
通過FindBugs幫你找到隱藏的bug及不好的做法。
插件下載地址:https://plugins.jetbrains.com/plugin/3847?pr=
插件源碼地址:https://github.com/andrepdo/findbugs-idea/tree/master
插件教程地址:http://blog.csdn.net/fancy_xty/article/details/51718687
推薦指數:四星jimu Mirror
這是一個可以讓你在真實的設備上迅速測試布局的插件。jimu Mirror允許在設備上預覽隨同編碼更新的Android布局。
插件下載地址:https://plugins.jetbrains.com/plugin/7517?pr=
插件教程地址:http://www.itnose.net/detail/6204426.html
推薦指數:四星JavaDoc添加注釋,可自定義模板。
插件下載地址:https://plugins.jetbrains.com/plugin/?idea_ce&pluginId=7157
插件源碼地址:https://github.com/setial/intellij-javadocs
推薦指數: 五星Android strings.xml tools可以用來管理Android項目中的字符串資源。它提供了排序Android本地文件和添加缺少的字符串的基本操作。雖然這個插件是有限制的,但如果應用程序有大量的字符串資源,那這個插件就非常有用了。
插件下載地址:https://plugins.jetbrains.com/plugin/7498?pr=
插件源碼地址:https://github.com/constantine-ivanov/strings-xml-tools
推薦指數:五星Robotium RecorderRobotium Recorder
是一個自動化測試框架,用于測試在模擬器和Android設備上原生的和混合的移動應用程序。Robotium Recorder可以讓你記錄測試案例和用戶操作。你也可以查看不同Android活動時的系統功能和用戶測試場景。
插件下載地址:https://plugins.jetbrains.com/plugin/7513?pr=
插件官方網址:http://robotium.com/
推薦指數:四星
Android Holo Colors Generator
通過自定義Holo主題顏色生成對應的Drawable和布局文件
插件下載地址:https://plugins.jetbrains.com/plugin/7366?pr=
插件源碼地址:https://github.com/jeromevdl/android-holo-colors-idea-plugin
推薦指數:四星lint-cleaner-plugin
刪除未使用的資源,包括String字符串,顏色和尺寸。 這是一個Gradle插件,所以如何配置可以去github的源碼上看。
插件源碼地址:https://github.com/marcoRS/lint-cleaner-plugin
推薦指數:四星codota該網站搜集了大量的代碼,號稱超過700W的代碼實例。提供了chrome和as插件。
插件下載地址:https://plugins.jetbrains.com/plugin/7638?pr=
插件官方網址:https://www.codota.com/
推薦指數:五星ECTranslation一個androidstudio上面的翻譯插件(將英文翻譯為中文)。
插件下載地址:https://plugins.jetbrains.com/plugin/8469
插件源碼地址:https://github.com/Skykai521/ECTranslation
推薦指數:四星TranslationPluginAndroid Studio/IntelliJ IDEA 翻譯插件,可中英互譯。暫時以jar方式安裝。
插件源碼地址:https://github.com/YiiGuxing/TranslationPlugin
推薦指數:三星Android File Grouping Plugin該插件可自動將前綴相同的文件歸類顯示到同一文件目錄下,但不會因此而移動文件或創建文件夾。
插件下載地址:https://github.com/dmytrodanylyk/folding-plugin/releases
插件源碼地址:https://github.com/dmytrodanylyk/folding-plugin
推薦指數: 四星PermissionsDispatcher
一個針對API 23,可在Activity/Fragment中快速生成Runtime Permissions代碼的插件。
插件下載地址:https://plugins.jetbrains.com/plugin/8349
插件源碼地址:https://github.com/shiraji/permissions-dispatcher-plugin
推薦指數: 四星Android code Generator
Android Studio/IntelliJ IDEA的安卓代碼生成插件,幫助提高app的開發速度。可以從layout生成Activity類、Fragment類、Adapter類,從menu.xml生成menu代碼等。
插件下載地址:https://plugins.jetbrains.com/plugin/7595?pr=
插件源碼地址:https://github.com/tmorcinek/android-codegenerator-plugin-intellij
插件教程:
(中文版)http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0523/4294.html、
(英文版)http://tmorcinek.github.io/android-codegenerator-plugin-intellij/
推薦指數:五星gignore
項目中,每次add,commit的時候有可能會把Module生成的一些build文件/本地配置文件/iml文件提交上去。可以通過gitignore解決,如果你不想提交的文件,就可以在創建項目的時候將這個文件中添加即可,將一些通用的東西屏蔽掉。
插件下載地址:https://plugins.jetbrains.com/plugin/7495?pr=androidstudio
插件源碼地址:https://github.com/hsz/idea-gitignore
推薦指數:四星checkstyle-idea
CheckStyle-IDEA 是一個檢查代碼風格的插件,比如像命名約定,Javadoc,類設計等方面進行代碼規范和風格的檢查,你們可以遵從像Google Oracle 的Java 代碼指南 ,當然也可以按照自己的規則來設置配置文件,從而有效約束你自己更好地遵循代碼編寫規范。
插件下載地址:https://plugins.jetbrains.com/plugin/1065?pr=androidstudio
插件源碼地址:https://github.com/jshiell/checkstyle-idea
推薦指數:四星Android Methods Count
統計Android依賴庫中方法的總個數。 (一個dex只能接受的65K并不是指方法數超過65K而報的錯,而是指引用計數超過65K)
插件下載地址:https://plugins.jetbrains.com/plugin/8076?pr=androidstudio
推薦指數:四星Sexy Editor
設置代碼性感背景圖,還是比較強悍的。
插件下載地址:https://plugins.jetbrains.com/plugin/1833?pr=androidstudio
插件源碼地址:https://github.com/igorspasic/idea-sexyeditor
推薦指數:五星AndroidProguardPluginAndroid
一鍵生成項目混淆代碼插件,現在jetbrains還在審核只能下載進行安裝了,不能通過as插件直接搜索安裝。因為混淆時很多同學比較頭疼的一個事情,所以給5星。
插件下載地址:https://raw.githubusercontent.com/zhonghanwen/AndroidProguardPlugin/master/AndroidProguard.zip
插件源碼地址:https://github.com/zhonghanwen/AndroidProguardPlugin
推薦指數:五星Android Studio Prettify從布局文件一鍵生成對view的聲明(不適用注解,形式為findviewById的方式),還可以將代碼中的字符串寫在String.xml文件中。
插件下載地址:https://plugins.jetbrains.com/plugin/7405
插件源碼地址:https://github.com/Haehnchen/idea-android-studio-plugin
推薦指數:四星Gradle Dependencies HelperMaven
gradle依賴自動補全
插件下載地址:https://plugins.jetbrains.com/plugin/7299
插件源碼地址:https://github.com/siosio/GradleDependenciesHelperPlugin
推薦指數:五星Remove ButterKnifeButterKnife
這個第三方庫每次更新之后,綁定view的注解都會改變,從bind,到inject,再到bindview,一旦升級,就會有巨量的代碼需要手動修改,所以這個插件可以快速移除,將注解代碼變成findviewbyId的形式。
插件下載地址:https://plugins.jetbrains.com/plugin/8432
插件源碼地址:https://github.com/u3shadow/RemoveButterKnife
插件教程地址:https://github.com/u3shadow/RemoveButterKnife/blob/master/README.md
推薦指數:三星Android DPI CalculatorDpi
計算插件插件下載地址:https://plugins.jetbrains.com/plugin/7832
插件源碼地址:https://github.com/JerzyPuchalski/Android-DPI-Calculator
推薦指數:五星SingletonTest
快速生成單例模式的插件。單例模式的六種生成方式LazyUnSafe, LazySafe, Hungry, DoubleCheck, StaticInner, Enum
插件需要從github中下載jar安裝
插件源碼地址:https://github.com/luhaoaimama1/SingletonTest
推薦指數:四星Android Localizationer
將項目中的 string 資源自動翻譯為其他語言的 Android Studio/IntelliJ IDEA 插件。
插件下載地址:https://plugins.jetbrains.com/plugin/7629
插件源碼地址:https://github.com/westlinkin/AndroidLocalizationer
推薦指數:四星Material Theme UI
添加Material主題到你的AS插件
下載地址:https://plugins.jetbrains.com/plugin/8006?pr=
插件源碼地址:https://github.com/ChrisRM/material-theme-jetbrains
推薦指數:五星gradle-retrolambda
在java6,java7中也能使用Lambda表達式。這個使用方式跟其他插件不同,使用方式請看github的說明。
插件源碼地址:https://github.com/evant/gradle-retrolambda
推薦指數:五星
42. eventbus-intellij-plugin
發出事件:
接收事件:
簡介:eventbus導航插件,方便快速查找,但是有2個pr沒處理,已經有1年沒維護更新了。
插件源碼地址:https://github.com/kgmyshin/eventbus-intellij-plugin
推薦指數:三星
otto-intellij-plugin
otto導航插件,也是很久沒維護了,不過可以用。
插件源碼地址:https://github.com/square/otto-intellij-plugin
推薦指數:三星dagger-intellij-plugin
dagger可視化輔助工具插件
源碼地址:https://github.com/square/dagger-intellij-plugin
推薦指數:四星Android Styler
根據xml文件生成style文件的插件插件
下載地址:https://plugins.jetbrains.com/plugin/7972
插件源碼地址:https://github.com/alexzaitsev/android-styler
推薦指數:四星ideavim
能讓開發使用vi,大大提高開發效率。
插件下載地址:https://plugins.jetbrains.com/plugin/164?pr=
插件源碼地址:https://github.com/JetBrains/ideavim
推薦指數:五星Android Material Design Icon Generator
可以在Android項目中設置 material design樣式圖標(material design icons)
插件下載地址:https://plugins.jetbrains.com/plugin/7647?pr=
插件源碼地址:https://github.com/konifar/android-material-design-icon-generator-plugin
推薦指數: 五星Gradle KillerGradle
卡死可以用這個插件。
插件下載地址:https://plugins.jetbrains.com/plugin/7794?pr=
插件源碼地址:https://github.com/KanbanApps/GradleKillerIdeaPlugin
推薦指數:五星android-toolbox-plugin
能根據xml文件生成對應的ViewHolder類,可以是findviewbyId形式或者是ButterKnife刀形式,如果你使用ButterKnife。
插件下載地址:https://plugins.jetbrains.com/plugin/7200
插件源碼地址:https://github.com/idamobile/android-toolbox-plugin推薦指數:三星java2smali
能快速將當前java文件編譯成smali文件,方便學習smali語法的童鞋來對比源碼學習。
插件下載地址:https://plugins.jetbrains.com/plugin/7385
插件源碼地址:https://github.com/ollide/intellij-java2smali
推薦指數:三星PermissionsDispatcher plugin
自動生成android6.0權限代碼
插件下載地址:https://plugins.jetbrains.com/plugin/8349
插件源碼地址:https://github.com/shiraji/permissions-dispatcher-plugin
推薦指數:五星WakaTime
記錄你在IDE上工作的時間
插件下載地址:https://plugins.jetbrains.com/plugin/7425
插件源碼地址:https://github.com/wakatime/jetbrains-wakatime
推薦指數:五星ExynapExynap
是一個幫助你快速查找和完成代碼插入的AndroidStudio插件。你只需輸入一個命令按回車就能調出一段代碼,而這個命令也不需要你去記,只需輸入大致意思就可以了,Exynap提供了上千種智能代碼解決方案。
插件下載地址:https://plugins.jetbrains.com/plugin/8600?pr=idea
插件主頁地址:http://exynap.com/
插件教程地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0908/6606.html
推薦指數:五星MVPHelper
一款Intellj IDEA 和Android Studio 自動生成MVP模式所需接口以及實現類的插件。
插件下載地址:https://plugins.jetbrains.com/plugin/8507?pr=idea
插件源碼地址:https://github.com/githubwing/MVPHelper
推薦指數:四星InnerBuilder
一款Intellj IDEA 和Android Studio自動生成內部類Builder代碼的插件。
插件下載地址:https://plugins.jetbrains.com/plugin/7354
插件源碼地址:https://github.com/analytically/innerbuilder
推薦指數:四星-
Statistic
Statistic面板.png
簡介:一款統計項目源代碼總行數,源代碼行數,源代碼行數占比,注釋行數,注釋行數占比,空白行數,空白行數占比的插件。
插件下載地址:https://plugins.jetbrains.com/plugin/4509-statistic
插件教程地址:http://blog.csdn.net/dreamlivemeng/article/details/67637789
推薦指數:五星