1. 程式人生 > >Java開發IDEA外掛推薦

Java開發IDEA外掛推薦

 

    • IDEA外掛推薦
      • Alibaba Java Coding Guidelines
      • MyBatisCodeHelper-Pro
      • Lombok
      • GsonFormat
      • AceJump
      • Statistic
      • Translation
      • Grep console
      • CodeGlance

 

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

 


 

 

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