天天看點

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

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

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

文章目錄

  • ​​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 。其他的插件也是同樣的安裝方式。

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

Free-idea-mybatis

接下來介紹的插件就是Free-idea-mybatis 插件,這個插件的作用有如下幾個:

  1. 生成mapper xml檔案
  2. 快速從代碼跳轉到mapper及從mapper傳回代碼
  3. mybatis自動補全及錯誤文法提示
  4. 內建Mybatis generator gui界面
  5. 根據資料庫注解,生成swagger model注解

    插件的安裝方式不贅述了,下面分别介紹一下其各個功能點。

生成mapper xml檔案

如下圖,我手動建立一個XxlJobUserMapper類,然後按下 ​

​Alt+Enter​

​ 快捷鍵

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

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

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

選中方法,按下 ​

​Alt+Enter​

​ 之後,會生成對應的Sql方法

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

如下圖所示:

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

整體來說,這個功能還是比較雞肋,生成model,dao,xml的方法參見:擴充mybatis-generator自動生成代碼項目

快速從代碼跳轉到mapper及從mapper傳回代碼

如下圖,我在xxlJobUserDao類的pageList方法上按下 ​

​Ctrl+Alt+B​

​快捷鍵就跳轉到了XML檔案中。

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

就可以很友善的跳轉到XML中對應的Sql語句上。

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

mybatis自動補全及錯誤文法提示

如下圖所示:selectTest 方法在xml對應的mapper類中沒有定義,是以被标紅了,當輸入GR時會提示 GROUP 。

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

Grep Console

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

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

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

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

Maven Helper

這個插件有個最重要的功能就是可以檢視Maven的依賴樹,這個好處就是可以很友善的知道各個依賴的關系。安裝好插件并重新開機Idea之後,打開項目的pom檔案,會多出 Dependency Analyzer 的tab頁。如下圖所示:

【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

依賴沖突處理

對于Maven項目而言,比較頭疼的就是依賴沖突的處理,通過這個插件可以很直覺的找到沖突的依賴,以及處理依賴沖突。如下圖,首先切換到Confilcts 中發現commons-lang3這個依賴沖突了。

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.11</version>
        </dependency>      
【高效編碼】IDEA中這些插件必知必會!!(Maven Helper等等)

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

總結