Java開(kāi)發(fā)必裝的IntelliJ IDEA插件
IDEA 插件簡(jiǎn)介
常見(jiàn)的IDEA插件主要有如下幾類:
常用工具支持
Java日常開(kāi)發(fā)需要接觸到很多常用的工具,為了便于使用,很多工具也有IDEA插件供開(kāi)發(fā)使用,其中大部分已經(jīng)在IDEA中默認(rèn)集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。
框架集成
集成框架主要是為了提供框架定制的代碼和配置的生成,以及快速的訪問(wèn)框架提供的功能。例如集成Spring框架,Mybatis框架等。
UI 定制化及優(yōu)化
UI定制化相關(guān)的插件主要提供一下個(gè)性化需求定制,例如修改編輯區(qū)的背景圖片插件、修改代碼顏色等。
其他編程語(yǔ)言支持
IDEA主要支持Java,為了使用其他語(yǔ)言,可以使用一些支持其他語(yǔ)言的插件,通過(guò)這些插件可以實(shí)現(xiàn)語(yǔ)法分析,配色主題,代碼格式化和提示等功能。例如Go語(yǔ)言的支持的插件。
個(gè)人或者公司特殊需求
公司內(nèi)部插件
實(shí)用插件介紹
這里簡(jiǎn)單介紹一些筆者日常開(kāi)發(fā)中使用到的插件。
以下是我的IDEA中自己安裝的插件列表。我會(huì)主要介紹這些插件。其中被我打碼的就是公司內(nèi)部插件。

IDEA插件安裝
IDEA的插件安裝非常簡(jiǎn)單,對(duì)于很多插件來(lái)說(shuō),只要你知道插件的名字就可以在IDEA里面直接安裝。
Preferences—>Plugins—>查找所需插件—>Install
或者
Preferences—>Plugins—>Install plug from disk —>選擇下載好的插件安裝

安裝之后重啟IDEA即可生效
IDEA插件倉(cāng)庫(kù)
IntelliJ IDEA激發(fā)了許多Java開(kāi)發(fā)人員編寫插件,IntelliJ IDEA Plugins中目前包含1597個(gè)插件并且還在不斷增長(zhǎng),可以到這里查看IDEA插件。
Maven Helper
我一般用這款插件來(lái)查看maven的依賴樹。在不使用此插件的情況下,要想查看maven的依賴樹就要使用Maven命令maven dependency:tree來(lái)查看依賴。想要查看是否有依賴沖突也可以使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>只查看關(guān)心的jar包,但是這樣還是需要我執(zhí)行命令,并且當(dāng)項(xiàng)目比較復(fù)雜的時(shí)候,這個(gè)過(guò)程是比較漫長(zhǎng)的。maven helper就能很好的解決這個(gè)問(wèn)題。
一旦安裝了Maven Helper插件,只要打開(kāi)pom文件,就可以打開(kāi)該pom文件的Dependency Analyzer視圖(在 文件打開(kāi)之后,文件下面會(huì)多出這樣一個(gè)tab),進(jìn)入Dependency Analyzer視圖之后有三個(gè)查看選項(xiàng),分別是Conflicts(沖突)、All Dependencies as List(列表形式查看所有依賴)、All Dependencies as Tree(樹結(jié)構(gòu)查看所有依賴)。并且這個(gè)頁(yè)面還支持搜索。很方便!并且使用該插件還能快速的執(zhí)行maven命令。
來(lái)一張maven helper提供的圖片感受一下:

FindBugs-IDEA
FindBugs很多人都并不陌生,Eclipse中有插件可以幫助查找代碼中隱藏的bug,IDEA中也有這款插件。
使用方法很簡(jiǎn)單,就是可以對(duì)多種級(jí)別的內(nèi)容進(jìn)行finbugs

分析完之后會(huì)有一個(gè)視圖進(jìn)行提示,詳細(xì)的說(shuō)明是哪種問(wèn)題。

按照提示解決完問(wèn)題之后再執(zhí)行findbug查看情況即可。
CheckStyle-IDEA
通過(guò)檢查對(duì)代碼編碼格式,命名約定,Javadoc,類設(shè)計(jì)等方面進(jìn)行代碼規(guī)范和風(fēng)格的檢查,從而有效約束開(kāi)發(fā)人員更好地遵循代碼編寫規(guī)范。
軟件安裝成功之后,首先要設(shè)置規(guī)則??梢酝ㄟ^(guò)
Preferences—>Other Settings —>CheckStyles
進(jìn)行設(shè)置,可以直接將文件添加進(jìn)來(lái),然后就可以對(duì)具體的文件進(jìn)行檢查了。

同樣,該插件也有個(gè)單獨(dú)的視圖,該視圖可以展示檢查結(jié)果。

GsonFormat
Java開(kāi)發(fā)中,經(jīng)常有把json格式的內(nèi)容轉(zhuǎn)成Object的需求,GsonFormat這款插件可以實(shí)現(xiàn)該功能。

Jrebel
JRebel for IntelliJ是一款熱部署插件。由于我們團(tuán)隊(duì)有內(nèi)部的熱部署方案,所以該插件我沒(méi)用過(guò),但是這個(gè)插件和我們內(nèi)部的插件差不多,所以在這也推薦一下。
AceJump
AceJump其實(shí)是一款能夠代替鼠標(biāo)的軟件,只要安裝了這款插件,可以在代碼中跳轉(zhuǎn)到任意位置。按快捷鍵進(jìn)入 AceJump 模式后(默認(rèn)是 Ctrl+J),再按任一個(gè)字符,插件就會(huì)在屏幕中這個(gè)字符的所有出現(xiàn)位置都打上標(biāo)簽,你只要再按一下標(biāo)簽的字符,就能把光標(biāo)移到該位置上。換言之,你要 移動(dòng)光標(biāo)時(shí),眼睛一直看著目標(biāo)位置就行了,根本不用管光標(biāo)的當(dāng)前位置。
這個(gè)自己安裝一下實(shí)踐起來(lái)就知道了,我平時(shí)其實(shí)不怎么用,可能是沒(méi)用習(xí)慣吧。
markdown
安裝這個(gè)插件之后,打開(kāi).md文件就可以通過(guò)一個(gè)支持md的視圖查看和編輯內(nèi)容。一般用于寫README.md文件。但是這個(gè)插件我不太用,因?yàn)樗麑?duì)md語(yǔ)法支持的并不是很好。還是習(xí)慣用macdown這款軟件。
Key promoter
很多開(kāi)發(fā)都是從Eclipse轉(zhuǎn)到Idea的。用習(xí)慣了Eclipse的快捷鍵之后在使用IDEA真的非常不習(xí)慣。Key promoter這款插件適合新手使用。當(dāng)你點(diǎn)擊鼠標(biāo)一個(gè)功能的時(shí)候,可以提示你這個(gè)功能快捷鍵是什么。

日常使用的插件就介紹完了。有了這些插件,使用IDEA開(kāi)發(fā)就更加幸福了。
如果還有好的插件,歡迎推薦~





































