Java 代碼規范檢查工具,Checkstyle 6.8.2 版發布

eg756 9年前發布 | 22K 次閱讀 Checkstyle

Checkstyle 6.8.2 版發布,此版本修正了 google_checks.xml 的 xml 結構(Author: Vladislav Lisetskiy #1275)

詳細改進請看:http://checkstyle.sourceforge.net/releasenotes.html 

下載:http://sourceforge.net/projects/checkstyle/files/checkstyle/6.8.2/ 

(1)介紹
Checkstyle是一款檢查java程序代碼樣式的工具,可以有效的幫助我們檢視代碼以便更好的遵循代碼編寫標準,特別適用于小組開發時彼此間的樣式規范和統一。Checkstyle提供了高可配置性,以便適用于各種代碼規范。


(2)原理

Checkstyle配置是通過指定modules來應用到java文件的。

modules是樹狀結構,以一個名為Checker的module作為root節點,一般的checker都會包括TreeWalker子module。可以參照checkstyle中的sun_checks.xml,這是根據sun的java語言規范寫的配置。

在xml配置文件中通過module的name屬性來區分module,module的Properties可以控制如何去執行這個module,每個property都有一個默認值,所有的check都有一個severity屬性,用它來指定check的level。TreeWalker為每個 java文件創建一個語法樹,在節點之間調用submodules的Checks。


 本文由用戶 eg756 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!