強烈IDEA這些插件,讓你的開發速度飛起來!

大家好,我是大彬~

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

插件安裝

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

image-20210810235700037

Free Mybatis Plugin

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

mybatis-free

Translation

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

translate

POJO to Json

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

pojoToJson

GsonFormat

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

gson-format

Alibaba Java Coding Guidelines

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

在settings->editor->inspections,可以查看具體的規則。

image-20210810235157012

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

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

image-20210811001633545

SequenceDiagram

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

image-20210811001932379

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

書單

github倉庫:

//github.com/Tyson0314/java-books

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

gitee倉庫:

//gitee.com/tysondai/java-books

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

Tags: