轉至:http://www.oschina.net/news/69858/java-developer-need-intellij-idea-pluginhtml
IntelliJ IDEA 是目前最好最強最智能的 Java IDE 之一,默認已經集成了幾乎全部主流的開發工具和框架。java
常見的IDEA插件主要有以下幾類:git
Java平常開發須要接觸到不少經常使用的工具,爲了便於使用,不少工具也有IDEA插件供開發使用,其中大部分已經在IDEA中默認集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。編程
集成框架主要是爲了提供框架定製的代碼和配置的生成,以及快速的訪問框架提供的功能。例如集成Spring框架,Mybatis框架等。json
UI定製化相關的插件主要提供一下個性化需求定製,例如修改編輯區的背景圖片插件、修改代碼顏色等。tomcat
IDEA主要支持Java,爲了使用其餘語言,可使用一些支持其餘語言的插件,經過這些插件能夠實現語法分析,配色主題,代碼格式化和提示等功能。例如Go語言的支持的插件。markdown
公司內部插件intellij-idea
這裏簡單介紹一些筆者平常開發中使用到的插件。
如下是個人IDEA中本身安裝的插件列表。我會主要介紹這些插件。其中被我打碼的就是公司內部插件。框架
IDEA的插件安裝很是簡單,對於不少插件來講,只要你知道插件的名字就能夠在IDEA裏面直接安裝。maven
Preferences—>Plugins—>查找所需插件—>Install
或者
Preferences—>Plugins—>Install plug from disk —>選擇下載好的插件安裝
安裝以後重啓IDEA便可生效
IntelliJ IDEA激發了許多Java開發人員編寫插件,IntelliJ IDEA Plugins中目前包含1597個插件而且還在不斷增加,能夠到這裏查看IDEA插件。
我通常用這款插件來查看maven的依賴樹。在不使用此插件的狀況下,要想查看maven的依賴樹就要使用Maven命令maven dependency:tree
來查看依賴。想要查看是否有依賴衝突也可使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>
只查看關心的jar包,可是這樣仍是須要我執行命令,而且當項目比較複雜的時候,這個過程是比較漫長的。maven helper就能很好的解決這個問題。
一旦安裝了Maven Helper插件,只要打開pom文件,就能夠打開該pom文件的Dependency Analyzer視圖(在 文件打開以後,文件下面會多出這樣一個tab),進入Dependency Analyzer視圖以後有三個查看選項,分別是Conflicts(衝突)、All Dependencies as List(列表形式查看全部依賴)、All Dependencies as Tree(樹結構查看全部依賴)。而且這個頁面還支持搜索。很方便!而且使用該插件還能快速的執行maven命令。
來一張maven helper提供的圖片感覺一下:
FindBugs不少人都並不陌生,Eclipse中有插件能夠幫助查找代碼中隱藏的bug,IDEA中也有這款插件。
使用方法很簡單,就是能夠對多種級別的內容進行finbugs
分析完以後會有一個視圖進行提示,詳細的說明是哪一種問題。
按照提示解決完問題以後再執行findbug查看狀況便可。
經過檢查對代碼編碼格式,命名約定,Javadoc,類設計等方面進行代碼規範和風格的檢查,從而有效約束開發人員更好地遵循代碼編寫規範。
軟件安裝成功以後,首先要設置規則。能夠經過
Preferences—>Other Settings —>CheckStyles
進行設置,能夠直接將文件添加進來,而後就能夠對具體的文件進行檢查了。
一樣,該插件也有個單獨的視圖,該視圖能夠展現檢查結果。
Java開發中,常常有把json格式的內容轉成Object的需求,GsonFormat這款插件能夠實現該功能。
JRebel for IntelliJ是一款熱部署插件。因爲咱們團隊有內部的熱部署方案,因此該插件我沒用過,可是這個插件和咱們內部的插件差很少,因此在這也推薦一下。
AceJump實際上是一款可以代替鼠標的軟件,只要安裝了這款插件,能夠在代碼中跳轉到任意位置。按快捷鍵進入 AceJump 模式後(默認是 Ctrl+J),再按任一個字符,插件就會在屏幕中這個字符的全部出現位置都打上標籤,你只要再按一下標籤的字符,就能把光標移到該位置上。換言之,你要 移動光標時,眼睛一直看着目標位置就好了,根本不用管光標的當前位置。
這個本身安裝一下實踐起來就知道了,我平時其實不怎麼用,多是沒用習慣吧。
安裝這個插件以後,打開.md
文件就能夠經過一個支持md的視圖查看和編輯內容。通常用於寫README.md文件。可是這個插件我不太用,由於他對md語法支持的並非很好。仍是習慣用macdown
這款軟件。
不少開發都是從Eclipse轉到Idea的。用習慣了Eclipse的快捷鍵以後在使用IDEA真的很是不習慣。Key promoter這款插件適合新手使用。當你點擊鼠標一個功能的時候,能夠提示你這個功能快捷鍵是什麼。
平常使用的插件就介紹完了。有了這些插件,使用IDEA開發就更加幸福了。