CheckStyle7.6 for eclipse安装配置

    每个研发团队都有自己的代码规范,规范开发人员代码、提高代码质量。建立代码审查机制是保证软件质量的重要方式之一,全部依赖人工检测不太现实,使用静态检查工具可以加快代码审查,从而有效降低成本,使之可行。有一些分析工具可以辅助我们做这件事。checkstyle是一个检查java代码规范的工具,并且具有很强的配置性,足以满足大部分场景。

    项目主页:http://checkstyle.sourceforge.net/

    规则详解参考官网文档:http://checkstyle.sourceforge.net/checks.html

一、在线安装

Eclipse>>Help>>Eclipse Marketplace,在search中输入checkstyle,找到Checkstyle Plug-in 7.6.0,点击install,安装完毕后重启eclipse。

104937_T3AG_2399373.png

二、本地安装

Checkstyle for eclipse plugin:net.sf.eclipsecs-updatesite_7.6.0.201703111252.zip

下载地址:https://sourceforge.net/projects/eclipse-cs/files/latest/download

Eclipse>>Help>>Install New Software...,点击Add...

113556_dl35_2399373.png

点击Archive...,在文件浏览窗口选择下载到本地的压缩文件net.sf.eclipsecs-updatesite_7.6.0.201703111252.zip

113801_NIDQ_2399373.png

114026_LSCY_2399373.png

114147_suY4_2399373.png

114222_RZRw_2399373.png

114252_r0I8_2399373.png

安装完毕后重启eclipse。

三、插件配置

默认的Google Checks和Sun Checks检查配置较为严格,未必适合每个研发团队,可根据实际情况自定义代码检查规则。

Eclipse>>Preferences>>Checkstyle

方式一:引入外部配置文件

110817_S5zN_2399373.png

110902_xsrl_2399373.png

选择“Type”为“External Configuration File”(外部配置文件),在“Location”行点击【Browse】按钮,在文件浏览器窗口选择自定义的检查规则文件,点击【OK】

111104_1XjH_2399373.png

将自定义检查规则设置为默认,点击【OK】,即完成配置。

111233_B70w_2399373.png

方式二:使用插件配置工具自定义检查规则

114056_8ejS_2399373.png

在“name"处填写规则名称,点击【OK】

114358_4jYQ_2399373.png

114440_RyUD_2399373.png

在规则配置窗口,选择左侧检测项,点击【Add...】

114627_erzZ_2399373.png

例如,此处设置检查每个方法不能超过50行代码(不包括空白行)

114759_VbWt_2399373.png

依次在左侧规则树中选择设置所需检测规则后,点击【OK】

115309_nNA8_2399373.png

将刚才创建的自定义检查规则“My Checks”设置为默认,点击【OK】,即完成配置。

四、使用CheckStyle

选中某个项目,右键选择checkstyle,会出现如下菜单:

   1) Configure project(s) from blueprint:指定工程加入Checkstyle检查;

   2) Activate Checkstyle:激活Checkstyle;

   3) Deactivate Checkstyle:取消激活Checkstyle;

   4) Check code with Checkstyle:使用Checkstyle检查代码;

   5) Clear Checkstyle violations:去掉Checkstyle的检查提示。

085036_sSfd_2399373.png

->check code with checkstyle,对所选中的项目进行检查,检查后对有问题的类会使用警告或错误标识。

085747_1aCh_2399373.png

Checkstyle violations视图,可以看见所有未通过检查规则的信息。

090215_ZNxT_2399373.png

Checkstyle violations chart视图,使用饼形图表展示未通过检查规则的数据统计,方便对所有代码质量进行整体分析。

090704_MueN_2399373.png

Checkstyle使用简单易上手,基于代码静态分析效率也很高,有利于培养良好的编码习惯和风格。

设置适合自己团队的代码检查规则,权衡质量、效率、成本,是成功应用Checkstyle工具的重要环节。

 

转载于:https://my.oschina.net/u/2399373/blog/897194

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值