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