PHP CodeSniffer: ОШИБКА: указанный снифф-код "Generic.Files.LineEndings.InvalidEOLChar" недопустим - PullRequest
1 голос
/ 11 марта 2019

Моя попытка исключить проверку для символа EOL на моем компьютере с Windows всегда приводит к следующему сообщению об ошибке:

>vendor\bin\phpcs.bat --standard=PSR2 --exclude=Generic.Files.LineEndings.InvalidEOLChar src\version.php
ERROR: The specified sniff code "Generic.Files.LineEndings.InvalidEOLChar" is invalid

Run "phpcs --help" for usage information

Не могу понять, что я делаю неправильно.Я установил PHP CodeSniffer через composer и использую версию 3.4.0.

1 Ответ

1 голос
/ 12 марта 2019

Аргумент --exclude CLI принимает 3-значный код сниффинга, но вы передали 4-значный код ошибки.

В вашем случае код сниффа равен Generic.Files.LineEndings, и этот снифф генерирует только один код ошибки, так что вы будете прекрасно игнорировать весь снифф:

vendor\bin\phpcs.bat --standard=PSR2 --exclude=Generic.Files.LineEndings src\version.php

Если вы хотите исключить отдельные коды ошибок или просто заблокировать стандарт для своего проекта, вам нужно использовать файл ruleset.xml: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-Ruleset

...