你要知道IDEA的這些必備插件
一、Idea中的插件的安裝方式
Idea中插件的安裝方式,相信大部分Java開發(fā)小伙伴應(yīng)該都比較熟悉,不過在此我還是想啰嗦一下。以Free-idea-mybatis插件為例。在file->settings->plugins,搜索Free-idea-mybatis 如果搜不到的話點(diǎn)擊 Browse repositories,再搜索 Free-idea-mybatis,搜索到之后則點(diǎn)擊Install,并重啟Idea 。其他的插件也是同樣的安裝方式。

二、Free-idea-mybatis
接下來介紹的插件就是Free-idea-mybatis 插件,這個(gè)插件的作用有如下幾個(gè):
1.生成mapper xml文件
2.快速?gòu)拇a跳轉(zhuǎn)到mapper及從mapper返回代碼
3.mybatis自動(dòng)補(bǔ)全及錯(cuò)誤語法提示
4.集成Mybatis generator gui界面
5.根據(jù)數(shù)據(jù)庫(kù)注解,生成swagger model注解
插件的安裝方式不贅述了,下面分別介紹一下其各個(gè)功能點(diǎn)。
生成mapper xml文件
如下圖,我手動(dòng)創(chuàng)建一個(gè)XxlJobUserMapper類,然后按下 Alt+Enter 快捷鍵

就會(huì)生成一個(gè)空的XML文件,如下圖所示:

選中方法,按下 Alt+Enter 之后,會(huì)生成對(duì)應(yīng)的Sql方法

如下圖所示:

整體來說,這個(gè)功能還是比較雞肋。
快速?gòu)拇a跳轉(zhuǎn)到mapper及從mapper返回代碼
如下圖,我在xxlJobUserDao類的pageList方法上按下 Ctrl+Alt+B快捷鍵就跳轉(zhuǎn)到了XML文件中。

就可以很方便的跳轉(zhuǎn)到XML中對(duì)應(yīng)的Sql語句上。

mybatis自動(dòng)補(bǔ)全及錯(cuò)誤語法提示
如下圖所示:selectTest 方法在xml對(duì)應(yīng)的mapper類中沒有定義,所以被標(biāo)紅了,當(dāng)輸入GR時(shí)會(huì)提示 GROUP 。

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

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

四、Maven Helper
這個(gè)插件有個(gè)最重要的功能就是可以查看Maven的依賴樹,這個(gè)好處就是可以很方便的知道各個(gè)依賴的關(guān)系。安裝好插件并重啟Idea之后,打開項(xiàng)目的pom文件,會(huì)多出 Dependency Analyzer 的tab頁(yè)。如下圖所示:

依賴沖突處理
對(duì)于Maven項(xiàng)目而言,比較頭疼的就是依賴沖突的處理,通過這個(gè)插件可以很直觀的找到?jīng)_突的依賴,以及處理依賴沖突。如下圖,首先切換到Confilcts 中發(fā)現(xiàn)commons-lang3這個(gè)依賴沖突了。
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>

然后在切換到 All Dependencies as Tree選項(xiàng),發(fā)現(xiàn)在 cystorage-sdk-java 依賴已經(jīng)引入了commons-lang3依賴,并且已經(jīng)報(bào)紅了。所以只需要在對(duì)報(bào)紅的jar右鍵,進(jìn)行exclude,便可解決沖突。

五、總結(jié)
本文介紹了在Idea中用的很廣泛的三個(gè)插件,其中Free-idea-mybatis插件最方便的作用就是可以很方便的定位到一個(gè)方法對(duì)應(yīng)的SQL語句。Grep Console插件最主要的作用就是將控制臺(tái)中的各種類型的日志進(jìn)行快速的區(qū)分。Maven Helper插件的最主要作用就是處理Maven 依賴沖突。
到此這篇關(guān)于你要知道IDEA的這些必備插件的文章就介紹到這了,更多相關(guān)IDEA必備插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 強(qiáng)烈推薦IDEA提高開發(fā)效率的必備插件
- 一文秒懂idea的git插件跟翻譯插件
- IDEA配置leetcode插件的步驟
- IDEA插件開發(fā)注冊(cè)菜單之向主菜單注冊(cè)菜單項(xiàng)目
- 值得推薦的Idea十幾大優(yōu)秀插件(小結(jié))
- 推薦史上最全的IDEA好用插件
- IDEA 插件 mapper和xml互相跳轉(zhuǎn)操作
- IDEA插件之快速刪除Java代碼中的注釋
- 配置tjxCold(idea效率插件)的模版教程詳解
- Idea插件StopCoding的安裝使用教程
- IDEA多線程文件下載插件開發(fā)的步驟詳解
- IntelliJ IDEA 好用插件之a(chǎn)nalyze inspect code詳解
- 初步編寫IDEA\AndroidStudio翻譯插件的方法
- idea插件開發(fā)之彈出框的示例代碼
相關(guān)文章
SpringBoot工程打包與運(yùn)行的實(shí)現(xiàn)詳解
本文主要介紹了SpringBoot工程的打包與運(yùn)行的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
ServletWebServerApplicationContext創(chuàng)建Web容器Tomcat示例
這篇文章主要為大家介紹了ServletWebServerApplicationContext創(chuàng)建Web容器Tomcat示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Java測(cè)試框架Mockito的簡(jiǎn)明教程
這篇文章主要介紹了Java測(cè)試框架Mockito的簡(jiǎn)明教程,Mock 測(cè)試是單元測(cè)試的重要方法之一。本文介紹了基于 Java 語言的 Mock 測(cè)試框架 – Mockito 的使用。,需要的朋友可以參考下2019-06-06
解決遇到Cannot resolve ch.qos.logback:logback-classic:
當(dāng)使用Maven配置項(xiàng)目依賴時(shí),可能會(huì)遇到無法解析特定版本的錯(cuò)誤,例如,logback-classic版本1.2.3可能無法在配置的倉(cāng)庫(kù)中找到,解決方法包括檢查倉(cāng)庫(kù)是否包含所需版本,或更新到其他可用版本,可通過Maven官網(wǎng)搜索并找到適用的版本,替換依賴配置中的版本信息2024-09-09
collection集合體系與并發(fā)修改異常的解決方法
今天小編就為大家分享一篇關(guān)于collection集合體系與并發(fā)修改異常的解決方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03
如何解決springcloud feign 首次調(diào)用100%失敗的問題
這篇文章主要介紹了如何解決springcloud feign 首次調(diào)用100%失敗的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
簡(jiǎn)單介紹線性表以及如何實(shí)現(xiàn)雙鏈表
本文先介紹線性表的幾個(gè)基本組成部分:數(shù)組、單向鏈表、雙向鏈表;隨后給出雙向鏈表的C、C++和Java三種語言的實(shí)現(xiàn),需要的朋友可以參考下2015-07-07

