1. 程式人生 > 其它 >IDE工具 idea常用外掛

IDE工具 idea常用外掛

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 官方出的學習輔助外掛

今日分享語句:
知識就是力量。