IDE工具(48) idea常用外掛

分享總結一些有關idea使用中的常用外掛。

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

IDE工具(48) idea常用外掛

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

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