说明:本文转载自: http://blog.csai.cn/user1/37576/archives/2007/19281.html
目前,对于JAVA的代码规范的检查,已经有很多成熟的工具,例如CheckStyle、PMD以及 Jalopy等[3] 。其中,CheckStyle的应用非常广泛,众多开源项目都使用它作为检查代码规范的工具,尤其是 Jakarta 的很多项目,例如Maven、 Torque等。
2.1. CheckStyle是什么? CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来[1] 。
2.2. CheckStyle检验的主要内容 CheckStyle默认提供一下主要检查内容: 2 Javadoc注释 2 命名约定 2 标题 2 Import语句 2 体积大小 2 空白 2 修饰符 2 块 2 代码问题 2 类设计 2 混合检查(包活一些有用的比如非必须的System.out和printstackTrace)
从上面可以看出,CheckStyle提供了大部分功能都是对于代码规范的检查,而没有提供象PMD和Jalopy那么多的增强代码质量和修改代码的功能。 但是,对于团队开发,尤其是强调代码规范的公司来说,它的功能已经足够强大。
->参与过的一个项目中,就是CheckStyle和FindBugs配合使用的。(20090401追加)
说明:更详细的内容可以参考一下这篇bolg:http://blog.csai.cn/user1/37576/archives/2007/19281.html