在個人manjarog更新軟件的時候,我發現我IDEA全部插件所有消失了。這篇博客主要是用來記錄我經常使用的一些插件。html
相信看過《阿里巴巴Java開發規範》的同窗們,都感受到一種莫名的爽意了吧,今後告別隨意命名。java
爲了讓開發者更加方便、快速將規範推進並實行起來,阿里巴巴基於手冊內容,研發了一套自動化的IDE檢測插件(IDEA、Eclipse)。該插件在掃描代碼後,將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,咱們還基於Inspection機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。對於歷史代碼,部分規則實現了批量一鍵修復的功能,如此爽心悅目的功能是否是很值得擁有?提高代碼質量,提升團隊研發效能,插件將會一路同行。spring
剛開始我是使用免費版的,而後也不以爲免費版的與付費版有什麼區別,後來感受這個插件挺好用的,以爲要去支持一下做者,就買了1年的激活碼(價格:29元2個激活碼一年),而後就發現再也回不去了。sql
下面是免費版與付費版本的區別:數據庫
功能點 | 未激活版 | 激活版 |
---|---|---|
接口與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) | ✘ | ✔ |
相信你們寫Java bean的時候必定寫過不少的getter和setter或者說toString,儘管在IDEA中,咱們能夠一鍵生成,可是這樣會致使代碼很臃腫。而在Lombok中使用簡單的@Data即可以解決這個問題。 怎麼使用我就不說了,你們能夠看這裏。博客json
當咱們須要根據json去生成實體對象時,使用 GsonFormat就能夠一鍵生成了。springboot
按住Alt+S打開GsonFormat,而後輸入json數據,點擊OK 選擇須要的變量,便可一鍵生成相應的實體對象了。mybatis
解放你的鼠標, 如何不用來快速i定位你的光標位置,AceJump是你的不二選擇。它容許您快速將光標導航到編輯器中可見的任何位置!只需點擊「ctrl +;」,而後輸入一個你想要跳轉到的字符,就能夠進行跳轉了。app
想看本身代碼寫了多少行,使用Statistic輕輕鬆鬆統計。編輯器
做用不解釋,裝完以後會在右上角有兩個翻譯的圖標。
如何讓日誌有顏色,再也不是白色與紅色,Grep console瞭解下。
讓你的IDEAE也擁有小地圖。
當我發現有好的插件時,我會更新這篇博客,同時歡迎在評論區留言 。咱們之因此花時間去找插件和裝插件,是爲了更好的去開發寫代碼。正所謂磨刀不誤砍柴工,當咱們選擇的插件解放咱們的重複勞動力時,咱們纔能有更多的時間去思考,而不是一味的作重複且枯燥的事情。