常見的IDEA插件主要有如下幾類:
常用工具支持
Java日常開發(fā)需要接觸到很多常用的工具宁否,為了便于使用,很多工具也有IDEA插件供開發(fā)使用,其中大部分已經(jīng)在IDEA中默認集成了豺瘤。例如maven、git听诸、svn坐求、tomcat、jetty晌梨、jrebel桥嗤、Gradle等。
框架集成
集成框架主要是為了提供框架定制的代碼和配置的生成仔蝌,以及快速的訪問框架提供的功能泛领。例如集成Spring框架,Mybatis框架等敛惊。
UI定制化及優(yōu)化
UI定制化相關的插件主要提供一下個性化需求定制渊鞋,例如修改編輯區(qū)的背景圖片插件、修改代碼顏色等瞧挤。
其他編程語言支持
IDEA主要支持Java锡宋,為了使用其他語言,可以使用一些支持其他語言的插件特恬,通過這些插件可以實現(xiàn)語法分析,配色主題,代碼格式化和提示等功能衡奥。例如Go語言的支持的插件矮台。
個人或者公司特殊需求
公司內部插件
實用插件介紹
Maven Helper
我一般用這款插件來查看maven的依賴樹辰晕。在不使用此插件的情況下含友,要想查看maven的依賴樹就要使用Maven命令maven dependency:tree來查看依賴辆童。想要查看是否有依賴沖突也可以使用mvn dependency:tree -Dverbose -Dincludes=:只查看關心的jar包,但是這樣還是需要我執(zhí)行命令,并且當項目比較復雜的時候,這個過程是比較漫長的揭北。maven helper就能很好的解決這個問題侦高。
一旦安裝了Maven Helper插件,只要打開pom文件,就可以打開該pom文件的Dependency Analyzer視圖(在文件打開之后,文件下面會多出這樣一個tab)圈纺,進入Dependency Analyzer視圖之后有三個查看選項,分別是Conflicts(沖突)、All Dependencies as List(列表形式查看所有依賴)、All Dependencies as Tree(樹結構查看所有依賴)辜窑。并且這個頁面還支持搜索牙勘。很方便北秽!并且使用該插件還能快速的執(zhí)行maven命令蔚叨。
來一張maven helper提供的圖片感受一下:
FindBugs-IDEA
FindBugs很多人都并不陌生,Eclipse中有插件可以幫助查找代碼中隱藏的bug辙培,IDEA中也有這款插件蔑水。
使用方法很簡單,就是可以對多種級別的內容進行finbugs
分析完之后會有一個視圖進行提示扬蕊,詳細的說明是哪種問題搀别。
CheckStyle-IDEA
通過檢查對代碼編碼格式,命名約定尾抑,Javadoc歇父,類設計等方面進行代碼規(guī)范和風格的檢查,從而有效約束開發(fā)人員更好地遵循代碼編寫規(guī)范再愈。 軟件安裝成功之后榜苫,首先要設置規(guī)則。
可以通過Preferences—>Other Settings —>CheckStyles進行設置翎冲,可以直接將文件添加進來垂睬,然后就可以對具體的文件進行檢查了
阿里巴巴代碼規(guī)約檢測
2017年10月14日杭州云棲大會,Java代碼規(guī)約掃描插件全球首發(fā)儀式正式啟動,規(guī)范正式以插件形式公開走向業(yè)界驹饺,引領Java語言的規(guī)范之路钳枕。
Java代碼規(guī)約掃描插件以今年年初發(fā)布的《阿里巴巴Java開發(fā)規(guī)約》為標準,作為Eclipse逻淌、IDEA的插件形式存在么伯,檢測JAVA代碼中存在不規(guī)范得位置然后給予提示。規(guī)約插件是采用kotlin語言開發(fā)的卡儒,感興趣的同學可以去開看插件源碼田柔。
阿里巴巴規(guī)約插件包含三個子菜單:編碼規(guī)約掃描、關閉試試檢測功能骨望、切換語言至英文(English)硬爆。如果工具欄顯示中文亂碼,可能是字體不支持中文顯示擎鸠,可以在
Settings—>Appearance&Behavior—>Appearance選擇支持中文的支持
markdown
安裝這個插件之后缀磕,打開.md文件就可以通過一個支持md的視圖查看和編輯內容。一般用于寫README.md文件劣光。但是這個插件我不太用袜蚕,因為他對md語法支持的并不是很好。還是習慣用macdown這款軟件绢涡。