您的位置:首页 > 编程语言 > Java开发

(续)JAVA应用技术之编码规范(Eclipse checkstyle plugin)

2012-02-17 08:49 639 查看
1.安装Eclipse Check 插件(略)

(可查看之前杰哥写的安装方法)

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>

复制代码
3.应用my_test_check.xml

点击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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: