1. 程式人生 > 實用技巧 >idea外掛

idea外掛

1.Maven Helper

作為最流行的Java應用構建工具,Maven在簡化了依賴管理的同時,其依賴傳遞機制也可能在不經意間同時引入同一個依賴的多個版本造成依賴衝突,在不借助其他工具的情況下可以使用maven dependency:tree命令檢視依賴關係,但當依賴比較多時,這個效率是比較低的,藉助Maven Helper外掛可以更簡單的發現衝突並解決。

在外掛安裝之後,開啟pom.xml時在底部會多出一個 Dependency Analyzer選項,如圖:

勾選Conflicts檢視衝突,然後可以選擇跳轉到原始碼或直接排除。

2.Free Mybatis plugin

在使用MyBatis框架的時候,發現Mapper介面和XML檔案之間跳轉十分的麻煩,經常的操作是在Mapper介面中將介面名稱複製一下,然後去查詢對應的XML檔案,開啟後CRTL+F查詢對應的xml實現,效率很低。安裝Free Mybatis plugin

外掛可以像Java程式碼一樣直接跳轉。

效果圖:

此外,外掛還能及時發現mapper檔案和xml檔案的潛在的問題,比如方法名不匹配、欄位不存在等,如圖:

4.Mybatis Log Plugin

使用MyBatis框架的時候,可以配置列印sql語句,但打印出來的是使用了佔位符的預編譯語句,我們通常需要手動將引數拼接上才能獲取可以實際執行的sql語句。Mybatis Log Plugin 外掛可以自動將預編譯語句轉換為可執行的語句,這在查詢問題的時候非常有用。

效果圖:

5.Grep Console

一般應用在執行的時候會產生大量的日誌,不同級別的日誌混雜在一起不容易區分且不好查詢,以往的做法是通過自定義日誌格式實現程式碼高亮,如圖:

這種方式麻煩且對程式碼有入侵,更好的方法是使用Grep Console外掛為不同pattern的日誌設定顏色。

效果圖:

6.Gsonformat

在實際開發中,經常會遇到將json格式字串轉換為Java Bean的情況,一般做法是新建一個類然後新增欄位,費時費力不說還可能出錯,Gsonformat外掛可以解析json自動填充欄位,支援巢狀結構。

效果圖:

在使用的時候可以勾選使用Lombok註解,減少程式碼量。

7.Rainbow Brackets

Rainbow Brackets是一個簡單但很有用的外掛,它可以實現對不同層級括號使用不同的顏色高亮,增加辨識度,特別是在巢狀層級比較多或者程式碼縮排不規範的時候作用更明顯。

效果圖: