IDE工具 idea常用外掛
阿新 • • 發佈:2022-11-29
IDE工具(48) idea常用外掛
鄭清 於 2022-09-16 10:38:35 釋出 779 收藏 6
版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。
文章目錄
IDEA - 常用外掛
tips: 最新文件筆記 https://gitee.com/zhengqingya/java-developer-document
安裝 | 外掛名稱 | 外掛介紹 |
---|---|---|
√ | Alibaba Java Coding Guidelines | 阿里程式碼規約檢測 p3c |
√ | Lombok | 類上註解@Data 省去 getter/setter、toString 等方法滴 |
√ | Save Actions | 儲存時的一些自動操作,如按下 Ctrl + S 即可自動按照阿里巴巴編碼風格格式化程式碼 |
√ | Git Flow Integration | Git Flow 的圖形介面操作 (mac 需要安裝 git-flow 引擎:brew install git-flow-avh ,驗證:git flow version ) |
√ | Git Commit Template | Git 格式化模版,可以按照實際情況格式化你的提交資訊 |
√ | arthas idea | 進入程式碼片段,選擇你要診斷的類或者方法上面,右擊開啟 Arthas 命令,選擇一項,即可自動生成命令,省去你敲打命令的時間。 |
√ | RestfulTool | 一套 RESTful 服務開發輔助工具集,可根據 url 定位 controller |
√ | Maven Helper | Maven 依賴分析和依賴衝突快速解決 |
√ | Easy Javadoc | 游標放在需要註釋的類/方法/屬性 上 ctrl+\ 自動添加註釋(如果快捷鍵衝突需自行修改 ex:修改為 ctrl+alt+/ ) |
√ | CamelCase(用這個) 或 UpperLowerCapitalize | 命名風格轉換外掛,可以在 kebab_case,SNAKE_CASE,PascalCase,camelCase,snake_case 和 空格風格之間切換。快捷鍵蘋果為 ⇧+⌥+ U ,windows 下為 Shift + Alt +U |
√ | vo2dto | 快速生成兩個物件轉換過程中所需要大量的 x.set(y.get) 程式碼塊 |
√ | MyBatisCodeHelperPro | 在 mapper 和 xml 檔案之間來回切換 & 解析 xml 中的 sql 快速執行 & 程式碼生成 ( 可使用臨時郵箱進行線上啟用使用 https://mail.td/zh ) |
√ | Presentati Assistant (用這個) 或 Key promoter X | 快捷鍵提示工具 (操作時展示快捷鍵) |
√ | GsonFormatPlus | JSON 轉實體類 bean (使用方式:實體類{}中右擊 ->Generate... ->GsonFormatPlus -> 複製json -> ok ) |
√ | JRebel and XRebel | 熱部署-程式碼 快捷鍵:Ctrl+F9 |
√ | JRebel mybatisPlus extension | 熱部署-xml中sql 快捷鍵:Ctrl+F9 |
√ | CodeGlance Pro | 類似 SublimeText 的 Mini Map 外掛,一個程式碼編輯區縮圖外掛,可以快速定位程式碼 |
√ | Rainbow Brackets | 黑色主題下 - 彩虹顏色的括號,對各個對稱括號進行著色,方便檢視 |
√ | Grep Console | 自定義設定控制檯輸出顏色,顯示不同日誌資訊級別的顏色和背景色 |
POJO to JSON(用這個) 或 Java Bean to Json | 實體類轉 JSON (移動滑鼠到類上 -> 右擊 > Copy/Paste Special -> Copy JSON ) |
|
maven-search |
Tools ->Maven Search 搜尋 maven 依賴 |
|
SonarLint | 程式碼質量檢測與優化 | |
Free MyBatis(用這個) 或 MybatisX | 在 Mybatis 的 mapper Java 介面方法和 mapper XML 檔案之間來回切換 | |
MyBatis Log | Mybatis 執行後的相關 sql 日誌可轉換成 sql 語句直接輸出在 console 中 | |
GenerateAllSetter | 生成物件 set 方法 | |
SequenceDiagram | 自動生成時序圖 | |
Material Theme UI | 主題外掛,在工具欄中 Tools->Material Theme 修改配色 | |
Atom Material Icons | ICON 外掛,附帶 buff:解決 mac 拖動滾動條或是滑鼠中鍵滾屏時卡頓問題 | |
File Expander | 在 idea 裡直接開啟 Jar 包,並且反編譯程式碼檢視。甚至於能開啟 tar.gz,zip 等壓縮格式。 | |
JProfiler | JProfiler 直覺式的 GUI 讓你可以找到效能瓶頸、抓出記憶體漏失(memory leaks)、並解決執行緒的問題。 | |
VisualGC | Idea 堆疊的視覺化工具,和 Idea 深度整合。直接顯示所有程序,雙擊即可開啟 JVM 的堆疊視覺化介面。堆疊和垃圾收集情況一目瞭然! | |
IDEA Restart | File 下面 Restart 可重啟 idea | |
Markdown Navigator | 書寫 Markdown 文章 | |
IDEA Mind Map | 畫思維導圖 | |
JavaDoc | 通過快捷鍵生成註釋 【要為活動元素生成 javadocs,請按 shift + alt + G。要為當前 java 檔案中的所有元素生成 javadocs,請按 shift + ctrl + alt + G。刪除當前/選定元素上的 javadocs 請按 shift + alt + Z。刪除當前類所有元素上的 javadocs:請按 shift + ctrl + alt + Z。】 | |
Extra Icons | 美化外掛,為一些檔案型別提供官方沒有的圖示 | |
Gitee | 開源中國的碼雲外掛 | |
.ignore | 各類版本控制忽略檔案生成工具 | |
Translation | 翻譯外掛 | |
Statistic | 一款可以做專案全域性程式碼統計資訊的小外掛 | |
Eclipse Code Formatter | 使用 Eclipse 的程式碼格式化風格,在一個團隊中如果公司有規定格式化風格 (阿里程式碼規範 code style 所需) | |
SequenceDiagram | 時序圖生成工具,能夠很清晰的看到依賴呼叫時序 | |
HighlightBracketPair | 括號開始結尾 高亮顯示 | |
IdeaJad | 反編譯外掛 | |
AiXcoder | ai 智慧編碼提示 | |
JUnitGenerator | 單元測試測試生成工具 | |
iedis | redis 客戶端,Redis 視覺化,收費 | |
Kubernetes | K8s 工具 | |
Zookeeper | Zookeeper 視覺化 | |
FindBugs | bug 預檢查 | |
Codota | 不再怕對 API 不會用,舉個栗子:當我們用 stream().filter() 對 List 操作,可是對 filter() 用法不熟,按常理我們會百度一下,而用 Codota 會提示很多 filter() 用法,節省不少查閱資料的時間 | |
IntelliJad | 一個 Java class 檔案的反編譯工具,需要在 setting 中設定本地 Java jad.exe 工具的地址。隨便找個 Jar 架包選擇 class 檔案右鍵 Decompile,會出現反編譯的結果 | |
Properties to YAML Converter | 將 Properties 配置檔案一鍵轉換成 YAML 檔案,很實用的一個外掛。「注意:要提前備份原 Properties 檔案」 | |
MOMO Code Sec Inspector | 檢測程式碼漏洞,一鍵修復 | |
CSDN tools | ||
GitToolBox | 能在專案上提示你還有多少檔案沒提交,遠端還有多少檔案沒更新下來。還能在每一行程式碼上提示上次提交的時間。查版本提交問題的時候尤其方便。 | |
Search In Repository | 把中央倉庫的查詢整合到了 Idea 裡面。只需要開啟這款外掛(idea 右側邊欄會有個 search 標識),輸入 jar 包的名字或者 gav 關鍵字,就能查到到這個 jar 包所有的版本,然後可以直接複製 gav 座標。 | |
Zoolytic | zookeeper 節點的檢視分析外掛 | |
Pom Assistant | 替換 pom.xml 依賴的版本號以及對 pom.xml 排序 | |
Flowable BPMN visualizer | 流程引擎 Flowable 輔助外掛 | |
jclasslib Bytecode Viewer | 檢視位元組碼外掛 使用: 選單欄 View -> Show Bytecode With jclasslib | |
Alibaba Cloud Toolkit | 遠端伺服器登陸,部署專案,檔案上傳,管理你的 ECS 和 RDS 等資源 | |
mongo4idea | mongo 客戶端 | |
Jindent-Source Code Formatter | 自定義類、方法、doc、變數註釋模板 | |
CheckStyle-IDEA | 程式碼規範檢查 | |
String Manipulation | 駝峰式命名和下劃線命名交替變化 | |
Java Stream Debugger | debug java8的Stream流 | |
Visual VM Launcher | 本地開發進行壓力測試,效能測試之類的監控器 | |
------ | ------ |
其它的一些不怎麼用的外掛
安裝 | 外掛名稱 | 外掛介紹 |
---|---|---|
activate-power-mode | 打字炫酷 | |
IdeaVim | Vim 模擬外掛 | |
Shifter | ||
BrowseWordAtCaret | ||
AceJump | ||
Nyan Progress Bar | 進度條變成萌新動畫 | |
Deep TabNine | 智慧編碼外掛 目前 TabNine 暫時只支援 VS Code、Sublime Text、Atom、Emacs、Vim 五種程式碼編輯器。 | |
Background Image Plus | 設定 idea 背景滴 | |
StackOverflow | 選中錯誤資訊右擊一鍵使用 google 搜尋滴 | |
Markdown support | 開啟.md 檔案就可以通過一個支援 md 的檢視檢視和編輯內容 | |
idea-mybatis-generator | 程式碼生成器 | |
codehelper.generator | 在建立一個物件並賦值的時候,根據 new 關鍵字,自動生成掉用 set 方法的程式碼,還可以一鍵填入預設值。 | |
REST Client | 快速測試 API 介面 | |
UML | ||
MetricsReloaded | 程式碼複雜度檢查 | |
IDE Features Trainer | IntelliJ IDEA 官方出的學習輔助外掛 |
今日分享語句:
知識就是力量。