AS IDEA Plugin 常用插件 總結 [MD]


博文地址

我的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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM