sniffsのパブリックメンバーvarは、ruleset.xmlファイルを使用して上書きできます。ruleset.xmlファイルは、独自のカスタムコーディング標準のXML表現です。含まれている標準のいずれかからスニフをインポートできます。また、作成することを選択した場合は、独自のカスタムスニフを含めることもできます。
あなたの場合、正確なPEAR標準が必要ですが、インデント値が変更されています。したがって、ファイルmystandard.xml
を作成し、これをコンテンツにします。
<?xml version="1.0"?>
<ruleset name="MyStandard">
<description>My custom PEAR coding standard.</description>
<rule ref="PEAR"/>
<rule ref="PEAR.WhiteSpace.ScopeIndent">
<properties>
<property name="indent" value="2"/>
</properties>
</rule>
</ruleset>
phpcs --standard=PEAR ...
これで、使用するコマンドを使用してPHP_CodeSnifferを実行する代わりにphpcs --standard=/path/to/mystandard.xml ...
標準を好きなように呼び出して、XMLメタデータ(名前と説明)をより適切なものに変更できることに注意してください。
カスタムruleset.xmlファイルでできることは他にもたくさんあります。カスタムルールセットの詳細については、http://pear.php.net/manual/en/package.php.php-codesniffer.annotated-ruleset.phpを参照してください。