`
jishublog
  • 浏览: 866039 次
文章分类
社区版块
存档分类
最新评论

Eclipse:使用CheckStyle实施编码标准

 
阅读更多

Checkstyle是一款为Java代码实施编码约定和最佳时间规则的开源工具,尽管它最初被设计用于实施编码标准,但现在它也允许用户检查最佳编码实践。它分析Java源代码并报告违反标准的情况,可以通过插件将其继承到自己喜欢的继承开发环境中,以便开发人员能够立即看到并纠正违反正式标准的情况。

Checkstyle提供了现成的标准Sun约定,包括120个规则和标准,这些约定能够处理各种问题:从代码格式、命名约定,企业JavaBean(EJB)最佳时间,到代码复杂性度量。Checkstyle支持与以下方面有关的标准:

  • Javadoc注释

  • 命名约定

  • 文件头

  • 导入语句

  • 空白

  • 修饰符

  • 代码块

  • 编码问题

  • 类设计

  • J2EE

  1. Eclipse安装使用Checkstyle操作步骤

  1. EclipseCheckstyle插件的安装

选择Help->Eclipse Market->Search。搜索Checkstyle插件,并安装

Image

  1. 为特定项目激活Checkstyle检查

一旦安装好插件,需要为特定项目激活Checkstyle检查,默认情况下不会为项目激活Checkstyle。选择项目,右键->Propterties->Checkstyle。确保选中Checkstyleactive for this project复选框位置1

Image

还可以指定要用于此项目的规则集(位置2),EclipseCheckstyle插件提供了两个规则集:Sun Java编码标准以及对Sun规则略做修改的版本。后者更适合标准Eclipse格式约定。

Checkstyle代码检查可能很耗时,尤其是在检查大量文件时。过多的错误还可能使用户更难将精力集中在真正需要纠正的问题上。Exclude from checking(位置3)选项可以过滤掉不需要进行检查的特定类或软件包。

  1. 查看检查结果,并更正错误

Checkstyle检查完成之后,可以在Problems视图窗格中看见一长串违反规则的警告情况。

Image

单击列表中的问题,将自动跳转到违反规则的代码段。违反规则的代码以黄色突出显示,另外在边上还有相应的标记。

Image

  1. Eclipse定制Checkstyle规则

实施通过配置文件提供的现成的Sun编码标准有时可能让人不知所Checkstyle可能会指出数以百计的相对小的规则违反情况,尤其是在没有使用Checkstyle时已经编写了大量代码的情况下。

要以最佳实践方式采用编码标准,并用Checkstyle来实施编码标准,通常需要彩种灵活的方式。这样做的最简单的方式是创建一组自定义编码标准,这些标准专门为公司或单位项目设计。

  1. EclipseWindows->Preference->Checkstyle首选项。将会看见一些内置的配置文件。

Image

  1. 需要创建新的Checkstyle配置文件,只需要单击New按钮,有多种配置文件可供使用,包括:

内置配置(Built-inconfiturations):例如Sun标准编码,它们由Checkstyle插件提供,并且不能更改。

内部配置(Internal configurations):存储在Eclipse元数据中。这些配置对于在本地实验新的配置很有用,但不方便与其他团队成员共享它们。

外部配置(External configurations):从外部来源导入。可以从本地磁盘的外部文件中或web服务器导入外部配置,或者存储在Eclipse项目中的配置管理下。

项目相对配置(Project Relative configurations):当其他工具如AntMaven也要在构建过程中使用相应的Checkstyle配置文件时,此配置尤其有用。

Image

  1. 新建规则后,双击新的规则。在对话框中选取相应的规则,并根据自己的需求进行更改。

Image


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics