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.