你們好,我是大彬~java
俗話說:工欲善其事必先利其器。今天給你們介紹幾款我本身常常用的 IDEA 插件,很強大,助力你們開發。git
以IDEA爲例,進入settings->Plugins->Maketplace,輸入所須要安裝的插件名稱,點擊install便可下載。下載成功後,須要重啓IDEA,插件才能生效。github
使用這個插件,能夠方便的在Mapper接口文件和xml文件中進行快速跳轉,極大的提高了體驗和開發效率,推薦!json
你是否還在爲單詞記不住而苦惱?Translation插件解決了這個問題。咱們不再用打開瀏覽器去翻譯單詞,只須要鼠標右鍵點擊translate,一鍵翻譯,很是方便。瀏覽器
編寫接口文檔的時候,常常須要將POJO轉換成Json,一個個複製粘貼的話,效率很是低。IDEA的這個插件,能夠一鍵將POJO轉換爲Json,很是方便。服務器
在開發過程,與其餘部門同事對接接口的時候,有時候對方返回的是JSON對象,本身須要用一個對象去接受,以便於處理後續。本身一個個手動去輸入屬性?效率也過低了,使用GsonFormat插件,一鍵就能夠將Json轉成相應的Bean對象!mybatis
爲了讓代碼更加規範,阿里巴巴開發了一套自動化的代碼規範檢測插件Alibaba Java Coding Guidelines 。該插件會對代碼進行掃描檢查,不符合代碼規範的地方會有波浪線,鼠標移上去就會有相應的提示,有些問題還能夠快速修復。app
在settings->editor->inspections,能夠查看具體的規則。ide
開發中常常須要寫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; }
熱加載插件,很牛逼,收費插件。經過這款插件咱們修改代碼、配置文件等,不須要重啓服務器,只須要從新編譯項目就能將修改的代碼部署到服務器上,極大的提升了開發效率。
看代碼的時候,有些代碼的調用層級深度比較多,看着看着本身就亂了,這種狀況下,本身畫時序圖很繁瑣,比較浪費時間。SequenceDiagram 幫助咱們解決了這個問題。這個插件可以根據方法的調用關係,自動生成執行時序圖,很是方便!
最後給你們推薦一個github倉庫,上面放了上百本經典的計算機書籍,能夠star一下,下次找書直接在上面搜索,倉庫持續更新中~
github倉庫:
https://github.com/Tyson0314/java-books
若是github訪問不了,能夠訪問gitee倉庫。
gitee倉庫:
https://gitee.com/tysondai/java-books
碼字不易,若是以爲對你有幫忙,能夠點個贊鼓勵一下!