ルールを無効にする
ルールを無効にしたいときはルールを無効にしたルールセット(ruleset.xml)を作成する。
PSR2
を基にしたFoo
というルールを作成する例
以下のファイルを作成する。
php_codesniffer/CodeSniffer/Standards/Foo/ruleset.xml
ruleset.xml
の内容
無効にしたいクラスを以下のように変換してexclude
要素のname
属性に指定する。
<ルールセット名>.<種類>.<ファイル名>
PSR1_Sniffs_Classes_ClassDeclarationSniff => PSR1.Classes.ClassDeclaration
<?xml version="1.0"?>
<ruleset name="Foo">
<description></description>
<rule ref="PSR2">
<exclude name="PSR1.Classes.ClassDeclaration"/>
</rule>
</ruleset>
Setting the default coding standard
Specifying a Coding Standard
Vim連携
Syntasticをインストールして下記を.vimrcに追加する。
let g:syntastic_php_checkers=['php', 'phpcs']
let g:syntastic_php_phpcs_args='--standard=psr2'