強烈IDEA這些插件,讓你的開發速度飛起來!
大家好,我是大彬~
俗話說:工欲善其事必先利其器。今天給大家介紹幾款我自己經常用的 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倉庫:
//github.com/Tyson0314/java-books
如果github訪問不了,可以訪問gitee倉庫。
gitee倉庫:
//gitee.com/tysondai/java-books
碼字不易,如果覺得對你有幫忙,可以點個贊鼓勵一下!