天天看点

oclint 规则选择

oclint 规则选择 Oclint 规则系统非常灵活可扩展,可以在很多方面对规则进行定制。比如可以对规则分类,集合,并且特定项目可以使用不同的规则集,或者使用不同位置的多个规则集

默认从

$(/path/to/bin/oclint)/../lib/oclint/rules

目录加载规则,在Linux中为

.so

 后缀的文件,在Mac OS X  

.dylib

和  Windows中

.dll

  文件。新的规则只需要放入规则路径,就可以立即使用。 一个项目可以使用多个规则路径。不同的规则路径可以给不同的项目使用。

 命令行用法

可以通过  

-R <directory>

  选项,加载过个路径下的规则,并且多个路径下的规则全部生效。 可以通过

-rule <rule name>

. 选项 从搜索路径选择特定规则 。 可以通过  

-disable-rule <rule name>

 选项,排除指定规则。

例如,从规则路径

/path/to/rules

  加载规则,并且排除规则 

GotoStatement

,可以使用以下命令。

oclint -R /path/to/rules -disable-rule GotoStatement

   配置文件      规则的选择可以保存为配置文件,然后团队使用同一个配置。配置文件如下: rule-paths:

  - /path/to/rules

rules:

disable-rules:

  - GotoStatement

继续阅读