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