idea插件

Alibaba Java Coding Guidelinesjson

 

通過247天的持續研發,阿里巴巴於10月14日在杭州雲棲大會上,正式發佈衆所期待的《阿里巴巴Java開發規約》掃描插件!該插件由阿里巴巴P3C項目組研發。P3C是世界知名的反潛機,專門對付水下潛水艇,寓意是掃描出全部潛在的代碼隱患。markdown

爲了讓開發者更加方便、快速將規範推進並實行起來,阿里巴巴基於手冊內容,研發了一套自動化的IDE檢測插件(IDEA、Eclipse)。該插件在掃描代碼後,將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,咱們還基於Inspection機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。對於歷史代碼,部分規則實現了批量一鍵修復的功能,如此爽心悅目的功能是否是很值得擁有?提高代碼質量,提升團隊研發效能,插件將會一路同行。maven

 

 

 

 

Maven Helperide

我通常用這款插件來查看maven的依賴樹。在不使用此插件的狀況下,要想查看maven的依賴樹就要使用Maven命令maven dependency:tree來查看依賴。想要查看是否有依賴衝突也可使用mvn dependency:tree -Dverbose -Dincludes=:只查看關心的jar包,可是這樣仍是須要我執行命令,而且當項目比較複雜的時候,這個過程是比較漫長的。maven helper就能很好的解決這個問題。工具

一旦安裝了Maven Helper插件,只要打開pom文件,就能夠打開該pom文件的Dependency Analyzer視圖(在文件打開以後,文件下面會多出這樣一個tab),進入Dependency Analyzer視圖以後有三個查看選項,分別是Conflicts(衝突)、All Dependencies as List(列表形式查看全部依賴)、All Dependencies as Tree(樹結構查看全部依賴)。而且這個頁面還支持搜索。很方便!而且使用該插件還能快速的執行maven命令。字體

來一張maven helper提供的圖片感覺一下:ui

 
 

FindBugs-IDEA編碼

FindBugs不少人都並不陌生,Eclipse中有插件能夠幫助查找代碼中隱藏的bug,IDEA中也有這款插件。idea

使用方法很簡單,就是能夠對多種級別的內容進行finbugs插件

 
 

分析完以後會有一個視圖進行提示,詳細的說明是哪一種問題。

 
 

按照提示解決完問題以後再執行findbug查看狀況便可。

CheckStyle-IDEA

經過檢查對代碼編碼格式,命名約定,Javadoc,類設計等方面進行代碼規範和風格的檢查,從而有效約束開發人員更好地遵循代碼編寫規範。 軟件安裝成功以後,首先要設置規則。能夠經過

Preferences—>Other Settings —>CheckStyles

進行設置,能夠直接將文件添加進來,而後就能夠對具體的文件進行檢查了。

 
 

一樣,該插件也有個單獨的視圖,該視圖能夠展現檢查結果。

 
 

阿里巴巴代碼規約檢測

2017年10月14日杭州雲棲大會,Java代碼規約掃描插件全球首發儀式正式啓動,規範正式以插件形式公開走向業界,引領Java語言的規範之路。

Java代碼規約掃描插件以今年年初發布的《阿里巴巴Java開發規約》爲標準,做爲Eclipse、IDEA的插件形式存在,檢測JAVA代碼中存在不規範得位置而後給予提示。規約插件是採用kotlin語言開發的,感興趣的同窗能夠去開看插件源碼。

阿里巴巴規約插件包含三個子菜單:編碼規約掃描、關閉試試檢測功能、切換語言至英文(English)。若是工具欄顯示中文亂碼,多是字體不支持中文顯示,能夠在

Settings—>Appearance&Behavior—>Appearance選擇支持中文的支持

 
 

GsonFormat

Java開發中,常常有把json格式的內容轉成Object的需求,GsonFormat這款插件能夠實現該功能。

 
 

Jrebel

JRebel for IntelliJ是一款熱部署插件。因爲咱們團隊有內部的熱部署方案,因此該插件我沒用過,可是這個插件和咱們內部的插件差很少,因此在這也推薦一下。

AceJump

AceJump實際上是一款可以代替鼠標的軟件,只要安裝了這款插件,能夠在代碼中跳轉到任意位置。按快捷鍵進入 AceJump 模式後(默認是 Ctrl+J),再按任一個字符,插件就會在屏幕中這個字符的全部出現位置都打上標籤,你只要再按一下標籤的字符,就能把光標移到該位置上。換言之,你要移動光標時,眼睛一直看着目標位置就好了,根本不用管光標的當前位置。

這個本身安裝一下實踐起來就知道了,我平時其實不怎麼用,多是沒用習慣吧。

markdown

安裝這個插件以後,打開.md文件就能夠經過一個支持md的視圖查看和編輯內容。通常用於寫README.md文件。可是這個插件我不太用,由於他對md語法支持的並非很好。仍是習慣用macdown這款軟件。

Key promoter

不少開發都是從Eclipse轉到Idea的。用習慣了Eclipse的快捷鍵以後在使用IDEA真的很是不習慣。Key promoter這款插件適合新手使用。當你點擊鼠標一個功能的時候,能夠提示你這個功能快捷鍵是什麼。

 
 

平常使用的插件就介紹完了。有了這些插件,使用IDEA開發就更加幸福了。

若是還有好的插件,歡迎推薦~

 

參考:  忍不住收藏下

http://www.hollischuang.com/archives/966

做者:kimze1107連接:https://www.jianshu.com/p/fa5f3082f019來源:簡書簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。

相關文章
相關標籤/搜索