Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1086278
  • 博文数量: 403
  • 博客积分: 10272
  • 博客等级: 上将
  • 技术积分: 4407
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:22
文章分类

全部博文(403)

文章存档

2012年(403)

分类: 嵌入式

2012-03-16 15:33:08

1.Checkstyle特点简介

a.自动化代码检测

注释,命名,大小长度,tab空白,代码问题等。

但:不能自动修改代码,代码增强功能较弱

b.配置灵活

直接修改xml文件

在eclipse的checkstyle选项中配置

1. Checkstyle的安装

Eclipse---Help----Install new software...

输入:

安装OK后,重启eclipse,然后可以导出看看默认的Sun Checks XML文件


2.简单使用

书写自己的Checkstyle XML文件, 如:my_test_check.xml

Java代码 复制代码 收藏代码
  1. "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
  2. "">
  3. "Checker">
  4. "TreeWalker">
  5. "ParameterAssignment">
  6. "severity" value="warning"/>
  7. "ModifierOrder">
  8. "severity" value="info"/>
  9. "MethodName">
  10. "severity" value="warning"/>
  11. "EmptyStatement">
  12. "severity" value="info"/>
  13. "InnerAssignment">
  14. "tokens" value="ASSIGN,PLUS_ASSIGN,MINUS_ASSIGN"/>
  15. "DoubleCheckedLocking">
  16. "severity" value="warning"/>
  17. "UnusedImports">
  18. "severity" value="info"/>
  19. "StringLiteralEquality">
  20. "severity" value="warning"/>
  21. "RedundantModifier">
  22. "severity" value="info"/>
  23. "RedundantThrows">
  24. "severity" value="info"/>
  25. "LineLength">
  26. "max" value="120" />
  27. "MethodLength">
  28. "tokens" value="METHOD_DEF" />
  29. "max" value="60" />
  30. "MagicNumber">
  31. "tokens" value="NUM_DOUBLE, NUM_INT" />

应用my_test_check.xml

点击eclipse菜单下面的windows下面的preferences,选择checkstyle,然后点击new...按钮,如图所示:

使用该规则:

自己创建一个简单的java项目,右键点击该项目,选择properties,选中Checkstyle.

应用之后可以看到不规则的代码中检测出了错误,但不影响运行。

这是因为my_test_check.xml定义的规则

Java代码 复制代码 收藏代码
  1. "MagicNumber">
  2. "tokens" value="NUM_DOUBLE, NUM_INT" />

检查项介绍:

参考:

http://blog.csdn.net/haha_mingg/article/details/7266427

阅读(644) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~