CheckStyle是一個Java代碼規范檢查工具。使用CheckStyle能夠強制編程人員遵循某種代碼規范。CheckStyle默認提供了對sun編程規范的支持。通過編寫配置文件,可以增加自己的檢查規范。
CheckStyle的最新版本是3.5。從3.0開始,CheckStyle支持包括代碼風格、代碼結構、代碼冗余、典型錯誤等更多的代碼檢查。
CheckStyle通常和Ant配合使用。有許多CheckStyle的第三方插件,包括eclipse插件。
CheckStyle的官方網站:http://checkstyle.sourceforge.Net/
CheckStyle默認支持的sun規范見:http://Java.sun.com/docs/codeconv/html/CodeConvTOC.doc.Html,這個文檔有中文翻譯。
CheckStyle的下載地址:http://sourceforge.Net/project/showfiles.PHP?group_id=29721
CheckStyle的eclipse插件下載地址:http://prdownloads.sourceforge.Net/eclipse-cs/com.atlassw.tools.eclipse.checkstyle_3.3.2.0.zip?download
在eclipse環境下安裝CheckStyle插件後,啟動ecslipse,在首選項中可以導入和配置CheckStyle的配置文件。CheckStyle默認安裝了sun的Java代碼規范。
不符合checkstyle檢查標准的信息“即時”出現在“問題”視圖中。
可以點擊問題視圖的“過濾器”配置顯示內容。
CheckStyle的檢查規則包含在XML格式的配置文件裡。CheckStyle默認的sun規范檢查文件是:sun_checks.XML。
CheckStyle的配置文件由module組成。Module的結構是樹。樹的root module是Checker。
作者簡介:張昱,可以通過[email protected] 與作者取得聯系。