天天看點

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

繼續閱讀