Java 代码规范检查工具,Checkstyle 6.10.1 发布了

jopen 9年前

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.

下载地址:<a href="/misc/goto?guid=4958966659870698880" _src="http://sourceforge.net/projects/checkstyle/files/checkstyle/">http://sourceforge.net/projects/checkstyle/files/checkstyle/</a>