您好,我是碼農飛哥,感謝您閱讀本文!如果此文對您有所幫助,請毫不猶豫的一鍵三連吧,上一篇文章介紹了Listary工具,這一篇文章我將繼續介紹一些好用的插件工具,這里主要介紹在Idea中的一些五星好評的實用插件,閑話少述,讓我們直入主題,

文章目錄
- Idea中的插件的安裝方式
- Free-idea-mybatis
- 生成mapper xml檔案
- 快速從代碼跳轉到mapper及從mapper回傳代碼
- mybatis自動補全及錯誤語法提示
- Grep Console
- Maven Helper
- 依賴沖突處理
- 總結
Idea中的插件的安裝方式
Idea中插件的安裝方式,相信大部分Java開發小伙伴應該都比較熟悉,不過在此我還是想啰嗦一下,以Free-idea-mybatis插件為例,在file->settings->plugins,搜索Free-idea-mybatis 如果搜不到的話點擊 Browse repositories,再搜索 Free-idea-mybatis,搜索到之后則點擊Install,并重啟Idea ,其他的插件也是同樣的安裝方式,

Free-idea-mybatis
接下來介紹的插件就是Free-idea-mybatis 插件,這個插件的作用有如下幾個:
- 生成mapper xml檔案
- 快速從代碼跳轉到mapper及從mapper回傳代碼
- mybatis自動補全及錯誤語法提示
- 集成Mybatis generator gui界面
- 根據資料庫注解,生成swagger model注解
插件的安裝方式不贅述了,下面分別介紹一下其各個功能點,
生成mapper xml檔案
如下圖,我手動創建一個XxlJobUserMapper類,然后按下 Alt+Enter 快捷鍵

就會生成一個空的XML檔案,如下圖所示:

選中方法,按下 Alt+Enter 之后,會生成對應的Sql方法

如下圖所示:

整體來說,這個功能還是比較雞肋,生成model,dao,xml的方法參見:擴展mybatis-generator自動生成代碼專案
快速從代碼跳轉到mapper及從mapper回傳代碼
如下圖,我在xxlJobUserDao類的pageList方法上按下 Ctrl+Alt+B快捷鍵就跳轉到了XML檔案中,

就可以很方便的跳轉到XML中對應的Sql陳述句上,

mybatis自動補全及錯誤語法提示
如下圖所示:selectTest 方法在xml對應的mapper類中沒有定義,所以被標紅了,當輸入GR時會提示 GROUP ,

Grep Console
Idea console 輸出的日志有一大堆,如何快速的在這一大堆的日志中找到自己想要的型別日志呢?難道只有一行行的翻找么?NONONO

Grep Console插件可以幫助我們,使用此插件可以快速的定位到自己關注的型別日志,比如:error,warn,可以將每種日志配置不同的顏色加以區分,如下圖所示:

Maven Helper
這個插件有個最重要的功能就是可以查看Maven的依賴樹,這個好處就是可以很方便的知道各個依賴的關系,安裝好插件并重啟Idea之后,打開專案的pom檔案,會多出 Dependency Analyzer 的tab頁,如下圖所示:

依賴沖突處理
對于Maven專案而言,比較頭疼的就是依賴沖突的處理,通過這個插件可以很直觀的找到沖突的依賴,以及處理依賴沖突,如下圖,首先切換到Confilcts 中發現commons-lang3這個依賴沖突了,
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>

然后在切換到 All Dependencies as Tree選項,發現在 cystorage-sdk-java 依賴已經引入了commons-lang3依賴,并且已經報紅了,所以只需要在對報紅的jar右鍵,進行exclude,便可解決沖突,

總結
本文介紹了在Idea中用的很廣泛的三個插件,其中Free-idea-mybatis插件最方便的作用就是可以很方便的定位到一個方法對應的SQL陳述句,Grep Console插件最主要的作用就是將控制臺中的各種型別的日志進行快速的區分,Maven Helper插件的最主要作用就是處理Maven 依賴沖突,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/280952.html
標籤:其他
