PHP_CodeSniffer/PHPCS: コメントアウトでルールを無視する範囲を制御
コード上、どうしてもこの範囲だけ PHP_CodeSniffer のルールを無視させたい範囲がある場合(こういうケースは作ってはいけないと思いますが)、何かいい方法はないものかと探していていたら、案の定解決方法が存在しました。
コメントアウトで制御する方法です。
こんなコードを書いた場合、PSR-2 のルールを有効にしていると「 use の次行は一行空けなさい」と怒られます。
use Acme\Hoge; class Fuga { ~ anything ~ }
こんなのは修正すべきですが、今回はこれを無視するようにしてみる。
// @codingStandardsIgnoreStart use Acme\Hoge; class Fuga { // @codingStandardsIgnoreEnd ~ anything ~ }
こいつで無視されました。
使っちゃいかんよ。
参考
php - How can I suppress PHPCS warnings using comments? - Stack Overflow
Ignoring Parts of a File - Advanced Usage · squizlabs/PHP_CodeSniffer Wiki















