Java開發IDEA外掛推薦
-
- IDEA外掛推薦
- Alibaba Java Coding Guidelines
- MyBatisCodeHelper-Pro
- Lombok
- GsonFormat
- AceJump
- Statistic
- Translation
- Grep console
- CodeGlance
- IDEA外掛推薦
IDEA外掛推薦
在我的manjarog更新軟體的時候,我發現我IDEA所有外掛全部消失了。這篇部落格主要是用來記錄我常用的一些外掛。
Alibaba Java Coding Guidelines
相信看過《阿里巴巴Java開發規範》的同學們,都感覺到一種莫名的爽意了吧,從此告別隨意命名。
為了讓開發者更加方便、快速將規範推動並實行起來,阿里巴巴基於手冊內容,研發了一套自動化的IDE檢測外掛(IDEA、Eclipse)。該外掛在掃描程式碼後,將不符合規約的程式碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,我們還基於Inspection機制提供了實時檢測功能,編寫程式碼的同時也能快速發現問題所在。對於歷史程式碼,部分規則實現了批量一鍵修復的功能,如此爽心悅目的功能是不是很值得擁有?提升程式碼質量,提高團隊研發效能,外掛將會一路同行。
MyBatisCodeHelper-Pro
剛開始我是使用免費版的,然後也不覺得免費版的與付費版有什麼區別,後來感覺這個外掛挺好用的,覺得要去支援一下作者,就買了1年的啟用碼(價格:29元2個啟用碼一年),然後就發現再也回不去了。
下面是免費版與付費版本的區別:
功能點 | 未啟用版 | 啟用版 |
---|---|---|
介面與xml互相跳轉 更換圖示 | ✔ | ✔ |
介面方法名重構 | ✔ | ✔ |
一鍵新增param | ✔ | ✔ |
xml中的 param的自動提示 if test的自動提示 resultMap refid 等的自動提示 | ✔ | ✔ |
resultMap中的property的自動提示 | ✔ | ✔ |
檢測沒有使用的xml 可一鍵刪除 | ✔ | ✔ |
檢測mybatis介面中方法是否有實現,沒有則報紅 可建立一個空的xml方法塊 | ✔ | ✔ |
檢測resultmap的property是否有誤 | ✔ | ✔ |
支援spring 將mapper注入到spring中 intellij的spring注入不再報錯 支援springboot | ✔ | ✔ |
一鍵生成分頁查詢 | ✔ | ✔ |
一鍵新增resultMap中未被使用的屬性 | ✔ | ✔ |
一鍵生成mybatis介面的testcase | ✘ | ✔ |
通過方法名生成sql | ✘ | ✔ |
通過資料庫生成crud程式碼 | ✘ | ✔ |
通過java類生成crud程式碼 | ✘ | ✔ |
xml collection中的 param提示 | ✘ | ✔ |
識別mybatis的標籤 全自動sql補全 | ✘ | ✔ |
檢測#{中的引數是否正確 | ✘ | ✔ |
if test when test foreach collection $中的OGNL支援 | ✘ | ✔ |
param重構功能(2.7.2) | ✘ | ✔ |
Lombok
相信大家寫Java bean的時候一定寫過很多的getter和setter或者說toString,儘管在IDEA中,我們可以一鍵生成,但是這樣會導致程式碼很臃腫。而在Lombok中使用簡單的@Data便可以解決這個問題。 怎麼使用我就不說了,大家可以看這裡。部落格
GsonFormat
當我們需要根據json去生成實體物件時,使用 GsonFormat就可以一鍵生成了。
按住Alt+S開啟GsonFormat,然後輸入json資料,點選OK 選擇需要的變數,即可一鍵生成相應的實體物件了。
AceJump
解放你的滑鼠, 如何不用來快速i定位你的游標位置,AceJump是你的不二選擇。它允許您快速將游標導航到編輯器中可見的任何位置!只需點選“ctrl +;”,然後輸入一個你想要跳轉到的字元,就可以進行跳轉了。
Statistic
想看自己程式碼寫了多少行,使用Statistic輕輕鬆鬆統計。
Translation
作用不解釋,裝完之後會在右上角有兩個翻譯的圖示。
Grep console
如何讓日誌有顏色,不再是白色與紅色,Grep console瞭解下。
CodeGlance
讓你的IDEAE也擁有小地圖。
當我發現有好的外掛時,我會更新這篇部落格,同時歡迎在評論區留言 。我們之所以花時間去找外掛和裝外掛,是為了更好的去開發寫程式碼。正所謂磨刀不誤砍柴工,當我們選擇的外掛解放我們的重複勞動力時,我們才能有更多的時間去思考,而不是一味的做重複且枯燥的事情。