1、Maven Helper
日常開發中,可能經常會遇到jar包沖突等問題,就需要通過查看maven依賴樹來查看依賴情況。這種方式不是很高效,這里推薦一個插件,安裝之后,直接打開pom文件,即可查看依賴數,還能自動分析是否存在jar包沖突。
一旦安裝了Maven Helper插件,只要打開pom文件,就可以打開該pom文件的Dependency Analyzer視圖(在文件打開之后,文件下面會多出這樣一個tab)。
進入Dependency Analyzer視圖之后有三個查看選項分別是:
Conflicts(沖突)
All Dependencies as List(列表形式查看所有依賴)
All Dependencies as Tree(樹結構查看所有依賴),並且這個頁面還支持搜索。
2、FindBugs-IDEA
FindBugs很多人都並不陌生,Eclipse中有插件可以幫助查找代碼中隱藏的bug,IDEA中也有這款插件。
使用方法很簡單,就是可以對多種級別的內容進行finbugs。
3、阿里巴巴代碼規約檢測
檢測JAVA代碼中存在不規范得位置然后給予提示,阿里巴巴規約插件包含三個子菜單:編碼規約掃描、關閉試試檢測功能。
4、GsonFormat
Java開發中,經常有把json格式的內容轉成Object的需求,比如項目開始時,合作方給你提供了一個json格式request/response,這時候你就需要將其定義成一個Java類,GsonFormat這款插件可以實現該功能。
5、Lombok plugin
在Java中,我們經常會定義很多JavaBean,這些Bean需要有getter、setter、toString、equals和hashCode等方法。
通常情況下,我們可以使用IDEA的快捷鍵生成這些代碼,但是自動生成的代碼后,如果bean中的屬性一旦有修改,需要重新生成,給代碼維護增加了一定的負擔。
有一款很好的插件,可以幫助開發者節省這部分工作。那就是Lombok。
只要在IDEA中安裝了該插件,只需要在JavaBean中添加一行注解代碼,插件就會自動幫我們生成getter、setter、toString、equals和hashCode等方法。
當然,這些方法不止在IDE中的代碼調用中需要用到,在真正線上部署的時候也需要有,所以,還需要使用maven引入一個lombok的包。
@Data public class Wechat { private String id; private String desc; }
我們在Wechat類上面添加了@Data注解,插件就自動幫我們添加了getter/setter和toString方法。
6、Mybatis plugin
目前ORM框架中,Mybatis非常受歡迎。但是,同時給很多開發帶來困擾的就是Mybatis需要很多xml的配置文件,有的時候很難去進行修改。
這里推薦一款神器,可以讓你像編輯java代碼一樣編輯mybatis的文件。
Intellij Idea Mybatis插件主要功能:
- 提供Mapper接口與配置文件中對應SQL的導航
- 編輯XML文件時自動補全
- 根據Mapper接口, 使用快捷鍵生成xml文件及SQL標簽
- ResultMap中的property支持自動補全,支持級聯(屬性A.屬性B.屬性C)
- 快捷鍵生成@Param注解
- XML中編輯SQL時, 括號自動補全
- XML中編輯SQL時, 支持參數自動補全(基於@Param注解識別參數)
- 自動檢查Mapper XML文件中ID沖突
- 自動檢查Mapper XML文件中錯誤的屬性值
- 支持Find Usage
- 支持重構從命名
- 支持別名
- 自動生成ResultMap屬性
7、CodeGlance
在編輯區的右側顯示的代碼地圖。
8、Translation
翻譯插件 Alt + t
9、MyBatis Log Plugin
sql的參數和sql是分開的,我們想要執行的話,得先把sql復制出來,再一個一個復制參數,要是參數少還好,要是多了就麻煩了,可能會出錯。
我們再來看一下安裝這個插件之后,是什么樣的
是不是很明朗,我們可以直接復制出來,在數據庫中執行,分析sql的問題。
為阿里雲自動部署而生。