我已按照官方 git 页面中的所有步骤进行安装和配置 PHPCompatibility,以检查我的代码与 PHP7 的兼容性,如下所述:
PHP_CodeSniffer。/Applications/MAMP/bin/php/php7.0.12/lib/php/PHP/CodeSniffer/Standards/PHPCompatibility/之后我还在终端上执行了以下命令
将 PHPCompatibility 添加到标准中
$ phpcs --config-set installed_paths /Applications/MAMP/bin/php/php7.0.12/lib/php/PHP/CodeSniffer/Standards/PHPCompatibility/
测试 PHPCompatibility 是否已添加为标准
$ phpcs -i
我的输出是:
安装的编码标准有 MySource、PEAR、PHPCompatibility、PHPCS、PSR1、PSR2、Squiz 和 Zend
将 testVersion 设置为 PHP 7
$ phpcs --runtime-set testVersion 7.0 test.php正确打印 test.php 的报告
但是,当我尝试将 PHPCompatibility 设置为标准时,会发生任何事情,终端会跳转到新行以输入下一个命令。
`$ phpcs --standard=PHPCompatibility test.php`
`Natalis-MacBook-Air:bin natalisilverio$ `
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我在尝试将 PHPCompatibility 设置为我的标准时缺少什么或做错了什么吗?我测试了 phpcs --standard=Zend 并且它工作正常。
我正在运行设置为 PHP 7.0.12 的 MAMP 4.0.6 非常感谢