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
  

 

版权声明:本文为liqinghuiyx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。