idea插件


 

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的問題。

 

 10、Alibaba Cloud Toolkit

為阿里雲自動部署而生。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM