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也擁有小地圖。

當我發現有好的插件時,我會更新這篇博客,同時歡迎在評論區留言 。我們之所以花時間去找插件和裝插件,是為了更好的去開發寫代碼。正所謂磨刀不誤砍柴工,當我們選擇的插件解放我們的重復勞動力時,我們才能有更多的時間去思考,而不是一味的做重復且枯燥的事情。