Java 代碼規范檢查工具,Checkstyle 6.10.1 發布了

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

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


原理

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。

Checkstyle 6.10.1 發布了,該版本修復了一個 Bug:

  • broken compatibility with maven-checkstyle-plugin:2.15 at checkstyle:6.10.

    </li> </ul> 下載地址:<a href="/misc/goto?guid=4958966659870698880" _src="</a>

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