- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- 你要知道IDEA的這些必備插件
Idea中插件的安裝方式,相信大部分Java開(kāi)發(fā)小伙伴應該都比較熟悉,不過(guò)在此我還是想啰嗦一下。以Free-idea-mybatis插件為例。在file->settings->plugins
,搜索Free-idea-mybatis
如果搜不到的話(huà)點(diǎn)擊 Browse repositories
,再搜索 Free-idea-mybatis
,搜索到之后則點(diǎn)擊Install,并重啟Idea 。其他的插件也是同樣的安裝方式。
接下來(lái)介紹的插件就是Free-idea-mybatis 插件,這個(gè)插件的作用有如下幾個(gè):
1.生成mapper xml文件
2.快速從代碼跳轉到mapper及從mapper返回代碼
3.mybatis自動(dòng)補全及錯誤語(yǔ)法提示
4.集成Mybatis generator gui界面
5.根據數據庫注解,生成swagger model注解
插件的安裝方式不贅述了,下面分別介紹一下其各個(gè)功能點(diǎn)。
生成mapper xml文件
如下圖,我手動(dòng)創(chuàng )建一個(gè)XxlJobUserMapper類(lèi),然后按下 Alt+Enter
快捷鍵
就會(huì )生成一個(gè)空的XML文件,如下圖所示:
選中方法,按下 Alt+Enter
之后,會(huì )生成對應的Sql方法
如下圖所示:
整體來(lái)說(shuō),這個(gè)功能還是比較雞肋。
快速從代碼跳轉到mapper及從mapper返回代碼
如下圖,我在xxlJobUserDao類(lèi)的pageList方法上按下 Ctrl+Alt+B
快捷鍵就跳轉到了XML文件中。
就可以很方便的跳轉到XML中對應的Sql語(yǔ)句上。
mybatis自動(dòng)補全及錯誤語(yǔ)法提示
如下圖所示:selectTest 方法在xml對應的mapper類(lèi)中沒(méi)有定義,所以被標紅了,當輸入GR時(shí)會(huì )提示 GROUP 。
Idea console 輸出的日志有一大堆,如何快速的在這一大堆的日志中找到自己想要的類(lèi)型日志呢?難道只有一行行的翻找么?NONONO
Grep Console插件可以幫助我們,使用此插件可以快速的定位到自己關(guān)注的類(lèi)型日志。比如:error,warn,可以將每種日志配置不同的顏色加以區分。如下圖所示:
這個(gè)插件有個(gè)最重要的功能就是可以查看Maven的依賴(lài)樹(shù),這個(gè)好處就是可以很方便的知道各個(gè)依賴(lài)的關(guān)系。安裝好插件并重啟Idea之后,打開(kāi)項目的pom文件,會(huì )多出 Dependency Analyzer 的tab頁(yè)。如下圖所示:
依賴(lài)沖突處理
對于Maven項目而言,比較頭疼的就是依賴(lài)沖突的處理,通過(guò)這個(gè)插件可以很直觀(guān)的找到?jīng)_突的依賴(lài),以及處理依賴(lài)沖突。如下圖,首先切換到Confilcts 中發(fā)現commons-lang3這個(gè)依賴(lài)沖突了。
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.11</version> </dependency>
然后在切換到 All Dependencies as Tree選項,發(fā)現在 cystorage-sdk-java 依賴(lài)已經(jīng)引入了commons-lang3依賴(lài),并且已經(jīng)報紅了。所以只需要在對報紅的jar右鍵,進(jìn)行exclude,便可解決沖突。
本文介紹了在Idea中用的很廣泛的三個(gè)插件,其中Free-idea-mybatis插件最方便的作用就是可以很方便的定位到一個(gè)方法對應的SQL語(yǔ)句。Grep Console插件最主要的作用就是將控制臺中的各種類(lèi)型的日志進(jìn)行快速的區分。Maven Helper插件的最主要作用就是處理Maven 依賴(lài)沖突。
到此這篇關(guān)于你要知道IDEA的這些必備插件的文章就介紹到這了,更多相關(guān)IDEA必備插件內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站