CheckStyle是SourceForge下的一個項目,提供了一個幫助JAVA開發人員遵守某些編碼規范的工具。它能夠自動化代碼規范檢查過程,從而使得開發人員從這項重要,但是枯燥的任務中解脫出來。
CheckStyle檢驗的主要內容包括:Javadoc注釋、命名約定、標題、Import語句、體積大小、空白、修飾符、塊、代碼問題、類設計和混合檢查(包括一些有用的比如非必須的System.out和printstackTrace)。
CheckStyle提供了大部分功能都是對於代碼規范的檢查,而沒有提供象PMD和Jalopy那么多的增強代碼質量和修改代碼的功能。但是,對於團隊開發,尤其是強調代碼規范的公司來說,它的功能已經足夠強大。
這里簡單介紹CheckStyle作為Eclipse插件在Eclipse-Luna-SR2中的安裝和使用方法。
在Eclipse中點擊Help->Install New Software...;
在彈出的窗口中Work with中填寫“http://eclipse-cs.sourceforge.net/update”后點擊右側Add...按鈕彈出對話框,在填寫完Name欄(可以為空)后點擊OK按鈕;

稍微等一小會兒之后就會顯示搜尋到的CheckStyle和下面的擴展包,是否安裝擴展包大家隨心情,我選擇了全部安裝。Select All后Next>;

然后一路Next>和確認Accept后就是等待安裝了,安裝中可能會出現Security Warning(就是簽名問題,應該不會造成安全隱患),點擊OK即可繼續安裝;
很快完成之后點擊Yes按鈕重啟即可完成插件的安裝工作。
在使用時,僅需在你需要Check的project上右擊選擇Checkstyle->Check Code with Checkstyle即可,之后即會對你項目中的代碼進行分析並給出提示信息。

