用好系列就是記錄自己日常如何使用好軟體工具,此文為用好系列 - IDEA 之插件篇,用於記錄自己日常開發編程時 IDEA 常用的插件,此系列會持續更新。本文只記錄插件本身,不記錄插件使用方法,若記錄使用方法,會導致內容長度過長,不方便閱覽,使用方法可自行谷歌學習。
外觀類#
外觀是第一生產力
Nyan Progress Bar#
讓你 IDEA 裡面的進度條變得更可愛
Xcode-Dark Theme#
換過很多的主題,還是這個主題用的最舒服
Rainbow Brackets#
給你的括號加上不同顏色,加以區分
CodeGlance Pro#
給你的代碼增加縮略圖,可以快速查找代碼的位置
Extra ToolWindow Colorful Icons#
豐富你的工具窗口圖標
Extra Icons#
豐富文件夾圖標,這個是需要 IDEA 商業版才能使用
工具類#
Auto filling Java call arguments#
在創建方法或構造方法會自動填充方法的所有參數
使用方法:alt + Enter
GenerateAllSetter#
一鍵調用一個對象的所有的 set 方法,在給實體類設置值時很實用
使用方法:alt + Enter
Grep Console#
通過 expression 表達式過濾日誌、給不同級別的日誌加上你想要的顏色。
GsonFormatPlus#
可以快速將 Json 轉換為 Java 的類
JRebel and XRebel#
一款熱部署 JVM 插件,通過跳過耗時的構建和重新部署步驟,簡化了 Java 應用程序本地調試開發,這插件需要激活才能使用,可自行谷歌搜索一下
Maven Helper#
可以使用 Maven Helper 插件的 Dependency Analyzer 來分析工程的多級依賴關係,解決依賴衝突問題,在項目的
pom.xml
文件下方打開 Dependency Analyzer 進行分析
MyBatisX#
MybatisX 是一款基於 IDEA 的快速開發插件,包括以下比較好用的功能如:XML 跳轉、自動生成代碼(根據數據庫表結構生成實體類和一些基本的 mapper)、重置模板、JPA 提示等
String Manipulation#
主要可以用於字符串處理:大小寫切換、排序、轉義、格式調整(對齊、刪除空行)、加解密等。使用 Alt + M 快捷鍵快速操作,功能十分強大。
Translation#
使用過筆記好用的翻譯,是閱讀源碼的一個利器,個人使用的是阿里的翻譯引擎,使用阿里開發帳號即可激活
錦上添花類#
Alibaba Java Coding Guidelines(XenoAmess TPM)#
是根據阿里的 Java 開發手冊生成的一個代碼規範插件,幫助我們寫出更規範的代碼
SonarLint#
同樣是一個代碼檢插件,經常會提示一些更好的代碼寫法,推薦使用。
SpotBugs#
會幫助你找出代碼中一些潛在的代碼 BUG,但是它分析出來的也不能全信,還是要自己分析
Alibaba Cloud AI Coding Assistant#
阿里出的代碼推薦插件,根據你敲出的幾個字母給你推薦你可能需要的代碼,最喜歡它的一個功能是代碼文檔搜索,它可以幫你找到已經開源的一些 API 接口的寫法。
像這種 AI 推薦代碼的插件還有很多,AiXcoder Code Completer、Tabnine AI Code Completion- JS Java Python TS Rust Go PHP & More,選擇自己喜歡就可以,但是不要沉迷代碼工具,這些工具只能輔助,代碼還是得自己寫。
取捨與優化#
插件雖好,但不要貪多哦
當你下載了很多插件使用的時候,難免會對 IDEA 軟體運行和代碼編譯會造成影響,這時候就要進行適當的取捨和優化
我們可以用 IDEA 本身有的功能分析每個插件對項目啟動的影響,對於不使用的插件可以進行禁用。
Help -> Diagnostic Tools -> Analyze Plugin Startup Performance
可以適當提供 IDEA 軟體使用內存的上限,設置完之後重啟即可生效。
Help -> Diagnostic Tools -> Analyze Plugin Startup Performance