PHP CodeSniffer: ERROR: The specified sniff code "Generic.Files.LineEndings.InvalidEOLChar" is invalid
PHP CodeSniffer: ERROR: The specified sniff code "Generic.Files.LineEndings.InvalidEOLChar" is invalid
我试图在我的 Windows 机器上排除对 EOL 字符的检查总是导致此错误消息:
>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
不知道我做错了什么。我已经通过 composer 安装了 PHP CodeSniffer 并且是 运行 版本 3.4.0.
--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
我试图在我的 Windows 机器上排除对 EOL 字符的检查总是导致此错误消息:
>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
不知道我做错了什么。我已经通过 composer 安装了 PHP CodeSniffer 并且是 运行 版本 3.4.0.
--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