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

你們好,我是大彬~java

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

插件安裝

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

image-20210810235700037

Free Mybatis Plugin

使用這個插件,能夠方便的在Mapper接口文件和xml文件中進行快速跳轉,極大的提高了體驗和開發效率,推薦!json

mybatis-free

Translation

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

translate

POJO to Json

編寫接口文檔的時候,常常須要將POJO轉換成Json,一個個複製粘貼的話,效率很是低。IDEA的這個插件,能夠一鍵將POJO轉換爲Json,很是方便。服務器

pojoToJson

GsonFormat

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

gson-format

Alibaba Java Coding Guidelines

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

在settings->editor->inspections,能夠查看具體的規則。ide

image-20210810235157012

Lombok

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

以下面的例子,添加@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倉庫:

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

若是github訪問不了,能夠訪問gitee倉庫。

gitee倉庫:

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

碼字不易,若是以爲對你有幫忙,能夠點個贊鼓勵一下!

相關文章
相關標籤/搜索