(可查看之前杰哥写的安装方法)
2.书写自已的checkstyle.xml文件
如 my_test_check.xml文件
-
<!DOCTYPE module PUBLIC
-
"-//Puppy Crawl//DTD Check Configuration 1.2//EN"
-
"http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
-
<module name="Checker">
-
<module name="TreeWalker">
-
<module name="ParameterAssignment">
-
<property name="severity" value="warning"/>
-
</module>
-
-
<module name="ModifierOrder">
-
<property name="severity" value="info"/>
-
</module>
-
-
<module name="MethodName">
-
<property name="severity" value="warning"/>
-
</module>
-
-
<module name="EmptyStatement">
-
<property name="severity" value="info"/>
-
</module>
-
-
<module name="InnerAssignment">
-
<property name="tokens" value="ASSIGN,PLUS_ASSIGN,MINUS_ASSIGN"/>
-
</module>
-
-
<module name="DoubleCheckedLocking">
-
<property name="severity" value="warning"/>
-
</module>
-
-
<module name="UnusedImports">
-
<property name="severity" value="info"/>
-
</module>
-
-
<module name="StringLiteralEquality">
-
<property name="severity" value="warning"/>
-
</module>
-
-
-
<module name="RedundantModifier">
-
<property name="severity" value="info"/>
-
</module>
-
-
<module name="RedundantThrows">
-
<property name="severity" value="info"/>
-
</module>
-
-
<module name="LineLength">
-
<property name="max" value="120" />
-
</module>
-
-
-
<module name="MethodLength">
-
<property name="tokens" value="METHOD_DEF" />
-
<property name="max" value="60" />
-
</module>
-
-
<module name="MagicNumber">
-
<property name="tokens" value="NUM_DOUBLE, NUM_INT" />
-
</module>
-
-
</module>
-
- </module>
点击eclipse菜单下面的windows下面的preferences,先择checkstyle项,如下所示:

然后点击Properties按钮,如下所示:

这样我们就引入了我刚才所定义的规则了。
4. 在项目中使用该规则
4.1 使用 sun公司的规则
(略)
因为该规则过于苛刻,在我们进行的项目中,不太适合,因此要根据我们需要自定义规则。
4.2 使用我刚才所定义的规则
右键点击项目选中properties,选中checkstyle,如下所示:

点击OK按钮即可应用该规则.
我们在该项目中看到,如下所示:

出现如下问题:
10000' is a magic number. 这个即是我刚才定义的规则
<module name="MagicNumber">
<property name="tokens" value="NUM_DOUBLE, NUM_INT" />
</module>
与之相联系。
5.总结:
由于项目对代码格式有严格要求,而又不能人工一一去检查代码书写是否符合格式要求,所以引用了一个eclipse的Checkstyle插件来检查代码的格式,这样当你书写完一行代码之后,eclipse的Checkstyle插件会立即检查你的代码是否符合所设定的格式。
链接地址:
http://yuyujulin.iteye.com/blog/1328879
http://www.blogjava.net/vip01/archive/2007/01/30/96708.html
http://i.1224.blog.163.com/blog/static/135712239200911280759975/?fromdm&fromSearch&isFromSearchEngine=yes
本文介绍如何利用Eclipse Checkstyle插件自动检查并格式化代码,通过自定义规则确保代码质量,提高开发效率。通过安装插件、配置规则、应用规则到项目中,实现代码自动校验,解决常见的编码规范问题。
1244

被折叠的 条评论
为什么被折叠?



