您好,我是碼農飛哥,感謝您閱讀本文!如果此文對您有所幫助,請毫不猶豫的一鍵三連吧。上一篇文章介紹了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,便可解決沖突。