大家好,我是大彬~

俗話說:工欲善其事必先利其器。今天給大家介紹幾款我自己經常用的 IDEA 外掛,很強大,助力大家開發。

外掛安裝

以IDEA為例,進入settings->Plugins->Maketplace,輸入所需要安裝的外掛名稱,點選install即可下載。下載成功後,需要重啟IDEA,外掛才能生效。

Free Mybatis Plugin

使用這個外掛,可以方便的在Mapper介面檔案和xml檔案中進行快速跳轉,極大的提升了體驗和開發效率,推薦!

Translation

你是否還在為單詞記不住而苦惱?Translation外掛解決了這個問題。我們再也不用開啟瀏覽器去翻譯單詞,只需要滑鼠右鍵點選translate,一鍵翻譯,非常方便。

POJO to Json

編寫介面文件的時候,經常需要將POJO轉換成Json,一個個複製貼上的話,效率非常低。IDEA的這個外掛,可以一鍵將POJO轉換為Json,非常方便。

GsonFormat

在開發過程,與其他部門同事對接介面的時候,有時候對方返回的是JSON物件,自己需要用一個物件去接受,以便於處理後續。自己一個個手動去輸入屬性?效率也太低了,使用GsonFormat外掛,一鍵就可以將Json轉成相應的Bean物件!

Alibaba Java Coding Guidelines

為了讓程式碼更加規範,阿里巴巴開發了一套自動化的程式碼規範檢測外掛Alibaba Java Coding Guidelines 。該外掛會對程式碼進行掃描檢查,不符合程式碼規範的地方會有波浪線,滑鼠移上去就會有相應的提示,有些問題還可以快速修復。

在settings->editor->inspections,可以檢視具體的規則。

Lombok

開發中經常需要寫Java bean,然後新增相應的getter/setter方法,可能還需要寫構造器、equals等方法,當屬性多時會出現大量的getter/setter方法,這些顯得很繁瑣。Lombok能以簡單的註解形式來簡化java程式碼,提高開發人員的開發效率。它能通過註解的方式,在編譯時自動為屬性生成構造器、getter/setter、equals、hashcode、toString方法。

如下面的例子,新增@Data,提供類所有屬性的 getter 和 setter 方法,不需要自己實現。新增@ToString註解,自動生成toString()方法。

@Data
@ToString
public class Announcement {
private Integer id;
private String title;
private String body;
private Integer top;
private Date time;
}

JRebel

熱載入外掛,很牛逼,收費外掛。通過這款外掛我們修改程式碼、配置檔案等,不需要重啟伺服器,只需要重新編譯專案就能將修改的程式碼部署到伺服器上,極大的提高了開發效率。

SequenceDiagram

看程式碼的時候,有些程式碼的呼叫層級深度比較多,看著看著自己就亂了,這種情況下,自己畫時序圖很繁瑣,比較浪費時間。SequenceDiagram 幫助我們解決了這個問題。這個外掛能夠根據方法的呼叫關係,自動生成執行時序圖,非常方便!

最後給大家推薦一個github倉庫,上面放了上百本經典的計算機書籍,可以star一下,下次找書直接在上面搜尋,倉庫持續更新中~

github倉庫:

https://github.com/Tyson0314/java-books

如果github訪問不了,可以訪問gitee倉庫。

gitee倉庫:

https://gitee.com/tysondai/java-books

碼字不易,如果覺得對你有幫忙,可以點個贊鼓勵一下!