phpcs
がシステムにインストールされており、コマンド ラインからコード スニッフィングが正常に機能します。
phpcs --extensions=php /path/to/code.php`
^ 正常に動作します。
PHP Storm IDE の場合、次のように設定で ruleset.xml ファイルの場所を指定しました。
Cmd
+ ,
> PHP Code Sniffer validation
> Coding standard
> Custom
> ruleset.xml へのパス
ただし、次のエラーが表示されます。
PHP Code Sniffer
phpcs: /Users/gketkar/code-sniffer/Blah/ruleset.xml: line 1: syntax error near unexpected token `newline'
/Users/gketkar/code-sniffer/Blah/ruleset.xml: line 1: `<?xml version="1.0"?>'
更新: ruleset.xml ファイルは次のようになります。
<?xml version="1.0"?>
<ruleset name="Blah">
<description>Blah Coding Standards</description>
<rule ref="Generic">
<exclude name="Generic.Formatting.SpaceAfterCast.NoSpace"/>
<exclude name="Generic.PHP.DeprecatedFunctions"/>
<exclude name="Generic.PHP.DisallowShortOpenTag.EchoFound"/>
<exclude name="Generic.PHP.UpperCaseConstant.Found"/>
</rule>
</ruleset>