我的GitHub | 我的博客 | 我的微信 | 我的郵箱 |
---|---|---|---|
baiqiantao | baiqiantao | bqt20094 | baiqiantao@sina.com |
目錄
AS 插件
插件使用
插件界面介紹
Show
:顯示 IntelliJ IDEA 的插件分類
Downloaded
:自己安裝的插件Update available
:可更新的插件Enabled
:已啟用的插件,已啟用的會打鈎√
Disabled
:未啟用的插件,未啟用的不會打鈎√
Invalid
:無效的插件Bundled
:所有自帶的
插件(bundle代表包)
安裝插件
Settings -->【Plugins】-->搜索-->點擊install-->重啟AS
如果插件過大,在AS可能很難下載成功,可以去 這里 搜索后下載,也可以在AS中搜索到后,根據插件提示去指定位置下載
插件安裝成功后,需要重新啟動 IntelliJ IDEA 才能使插件生效
當我們創建一個 IntelliJ IDEA 當前配置並不支持的文件格式
時,IntelliJ IDEA 會自動識別此文件,並提示我們下載對應的插件,對其進行支持。當我們點擊Install plugins
之后,會自動選擇對應的插件下載並安裝
禁用、移除插件
如果不需要相應的功能,則可以禁用插件而不刪除它。
右側面板會顯示出已經安裝的插件列表,取消勾選即可禁用插件,點擊 Uinstall 即可移除插件
插件安裝位置
插件默認存放在:C:\Users\用戶名\AppData\Roaming\Google\AndroidStudio4.1\plugins
如果您需要在不啟動 IntelliJ IDEA 的情況下刪除插件,則可以從 plugin 目錄中手動將其刪除。
升級 AS 4.1 后的坑
總結就一句話:升級到 AS 4.1 之后,很多插件用不了了,而且這些用不了的插件還可能導致其他問題!
1、升級4.1之后,無法啟動
其實就是某個插件報錯了。
要是能找到哪個插件導致啟動失敗可以單獨刪除對應的插件文件,刪除整個plugins
目錄也可以。
2、README.md文件無法打開
升級到 4.1 后,這個 Markdown 插件竟然需要激活或者購買才能使用,咋不上天呢。
3、很多插件搜不到了
升級 4.1 后很多插件在 Plugins 里面搜索不到了,即使手動安裝上去也不能用了,比如非常流利的 GsonFormat、FindBugs-IDEA。
4、代碼不高亮了
Java代碼全是白色,簡直是噩耗,一度想卸載掉重裝舊版本!原因還是插件的問題,是 butterknife zelezny 報錯導致的,只能先刪除了。
插件分類
最近了解的插件
- 【
String Manipulation
】命名風格轉換(駝峰、下划線),比競品【CamelCase】功能多一些 - 【
OK, Gradle!
】在彈窗中搜索常用的Java庫,一鍵復制其通過gradle引入的格式 - 【
Key promoter
】如果你的某個鼠標操作能夠用快捷鍵替代,那么就會立即彈框告知你 - 【
Grep Console
】自定義控制台輸出格式,如高亮、過濾日志,通過Console里的圖標或右鍵可以設置 - 【
IDE Features Trainer
】官方出品,可以在IDEA內部以交互方式學習快捷鍵和基本功能 - 【Save Actions】在
Other Settings
里面配置規則,比如自動格式化代碼、加@Override
、去除this.
等 - 【MetricsReloaded】代碼復雜度檢查
- 【Gitee】開源中國的碼雲插件
- 【Jindent-Source Code Formatter】自定義類、方法、doc、變量注釋模板
- 【
Rainbow Brackets
】彩虹括號,可以對各個對稱括號進行自定義着色(Color Scheme),也有其他一些設置項
必備插件
- 【ADB Wi-Fi】通過 View > ADB Wi-Fi 可以打開
- 【
Alibaba Java Coding Guidelines
】阿里出的Java代碼規范 - 【
CodeGlance
】在右邊可以預覽代碼結構,實現快速定位 - 【EventBus3-IDEA】導航插件,在post()和
@Subscribe
或者onEventMainThread間跳轉 - 【Statistic】分類統計項目代碼總行數、空行數
- 【
Codota
】通過AI自動生成最好的Java代碼 - 【
CheckStyle-IDEA
】檢查代碼風格,比如對命名、類設計等方面進行代碼規范和風格的檢查 - 【
Translation
】翻譯工具,選中詞語后通過快捷鍵右鍵菜單可以顯示翻譯結果,功能比【A8Translate】多一些 - 【Database Navigator】菜單欄會多一個 DB Navigator,或 View > DB Browser
以下插件在新版本中暫時失效了,等待后續適配
- 【ADB WiFi Connect】使用wifi無線調試app。可以保存以前的設置,下次在同一WIFI下不連接數據線即可重新連接調試
- 【Android WiFi ADB】:可以記錄連接過的手機
- 【Android WiFiADB】:通過 Tools > WiFiADB,或 Ctrl+Alt+0 打開,不兼容 Android 10
- 【
FindBugs-IDEA
】查找bug的插件,AS也提供了代碼審查的功能 Analyze-Inspect Code… - 【Android ButterKnife Zelezny】配合ButterKnife可一鍵生成所有定義id的組件的聲明及onclick事件
- 【
Android Parcelable Code Generator
】將當前JavaBean修改為Parcelable接口的實現類 - 【
GsonFormat
】自動根據json字符串生成相應的JavaBean。在Generate中 - 【
InnerBuilder
】Builder模式的自動化生成 - 【JsonViewer】格式化預覽 Json
- 【TranslationPlugin】中英互譯插件。功能非常強大,支持單詞朗讀,歷史記錄,搜索,替換
- 【LeakCanary】幫助你在開發階段方便的檢測出內存泄露的問題
- 【Markdown Navigator】Markdown插件,現在收費了
語言擴展插件
- 【
Kotlin
】 - 【
Dart
】 - 【
Flutter
】flutter-intellij - 【
Python Community Edition
】python-ce - 【
Batch Scripts Support
】idea-batch - 【Live Coding in Python】livepy
- 【Ini】ini4idea
- 【PowerShell】
- 【CamelCase】camelcaseplugin
- 【Case Conversion】idea_caseconv-0.7.1
- 【Context Free Grammar】idea-plugin-context-free-grammar_0.3.1
有興趣的插件
- 【lombok plugin】自動生成
get/set/constructor/toString/equals/hashCode/log/builder/data
代碼 - 【SelectorChapek for Android】根據資源文件的名稱自動生成相應的Selector文件。在drawable系列目錄上右鍵菜單中
- 【Android Studio Prettify】自動生成View的聲明,不使用注解。可選擇生成成員變量或局部變量。在Generate中
- 【ADB WIFI】使用wifi無線調試app。用數據線連接電腦->菜單Tools->Android->ADB WIFI->ADB Restart->ADB USB to WIFI->拔掉數據線即可
- 【Android WIFI ADB】在工具欄最后那個位置有一個圖標,可一鍵完成授權
- 【JsonOnlineViewer】在AS中調試返回數據為JSON的接口,打開方式Menu-->View-->JsonViewer
- 【ECTranslation】中英互譯插件,功能比較簡單
- 【android-strings-search-plugin】功能很弱。通過輸入string內容而非id字符串。這貨竟然不支持中文
- 【RemoveButterKnife】功能很弱。在Edit菜單下。刪除對butterknife的引用並生成findviewbyid語句。只能對當前類操作,且onclick等事件去不掉
- 【AndroidLocalizationer】 功能很弱。自動對string文件進行翻譯(本地化)。支持根據首位字符進行過濾,支持語言引擎的選擇,但僅支持將English轉換為其他語言
沒興趣的插件
- 【GenerateSerialVersionUID】沒啥用。為實現Serializable接口的bean生成serialVersionUID
- 【Android Drawable Importer】沒啥用。圖片導入插件。導入Android與Material圖標的Drawable ,批量導入,多源導入
- 【Material Theme UI】沒啥用。添加Material主題到你的AS
- 【Android Code Generator】沒啥用。根據布局文件快速生成對應的Activity,Fragment,Adapter,Menu
- 【Android Methods Count】沒啥用。顯示依賴庫中的方法數量
- 【Lifecycle Sorter】沒啥用。根據Activity、fragment的生命周期對其生命周期方法位置進行先后排序
- 【WakaTime】沒啥用。記錄你在IDE上的時間,需要去官網注冊並獲取key,要去官網才能查看
- 【Android Styler】根據xml自動生成style代碼
- 【Android Postfix Completion】可根據后綴快速完成代碼
- 【Android Holo Colors Generator】通過自定義Holo主題顏色生成對應的Drawable和布局文件
- 【dagger-intellij-plugin】dagger可視化輔助工具
- 【GradleDependenciesHelperPlugin】maven gradle 依賴支持自動補全
- 【AndroidProguardPlugin】一鍵生成項目混淆代碼插件
- 【otto-intellij-plugin】otto事件導航工具
- 【idea-markdown】markdown插件
- 【Sexy Editor】27K 設置AS代碼編輯區的背景圖
- 【folding-plugin】布局文件分組的插件
- 【Android-DPI-Calculator】DPI計算插件
- 【gradle-retrolambda】在java 6 7中使用 lambda 表達式插件
- 【PermissionsDispatcher plugin】自動生成6.0權限的代碼
- 【BorePlugin】自動生成布局代碼插件
- 【jimu Mirror】能夠實時預覽Android布局,它會監聽布局文件的改動,如果有代碼變化,就會立即刷新UI
- 【LayoutFormatter】一鍵格式化你的 XML 文件
- 【Exynap】幫助開發者自動生成樣板代碼
- 【gradle-cleaner-intellij-plugin】強制結束gradle任務
- 【MVPHelper】為MVP生成接口以及實現類
已不感興趣的插件
- 【.ignore】為項目添加忽略文件目錄。File或右鍵->New->.ignore file。項目中的.gitignore上右鍵->Add template
- 【ADB idea】常用ADB命令
- 【Genymotion】啟動圖標在工具欄上最后那個位置
- 【jRebel For Android】更改代碼后實時刷新。收費插件,需要破解
2020-05-06