phpcs --standard=PHP兼容性不起作用

nat*_*ali 5 pear php-7 phpcs

我已按照官方 git 页面中的所有步骤进行安装和配置 PHPCompatibility,以检查我的代码与 PHP7 的兼容性,如下所述:

  1. 使用梨的安装PHP_CodeSniffer
  2. 下载https://github.com/wimg/PHPCompatibility/releases上的最新版本(PHP 7.1 Sniffs - 更新 2016-12-14)并将其提取到目录/Applications/MAMP/bin/php/php7.0.12/lib/php/PHP/CodeSniffer/Standards/PHPCompatibility/

之后我还在终端上执行了以下命令

  1. 将 PHPCompatibility 添加到标准中

    $ phpcs --config-set installed_paths /Applications/MAMP/bin/php/php7.0.12/lib/php/PHP/CodeSniffer/Standards/PHPCompatibility/

  2. 测试 PHPCompatibility 是否已添加为标准

    $ phpcs -i

我的输出是:

安装的编码标准有 MySource、PEAR、PHPCompatibility、PHPCS、PSR1、PSR2、Squiz 和 Zend

  1. 将 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 非常感谢

mbo*_*007 -1

尝试使用 运行-p。这将显示运行的进度。

它不会显示任何内容以获得良好的结果,而是会显示如下内容:

.....SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS........................  60 / 181 (33%)
.S.......................................................... 120 / 181 (66%)
....................................S......S.S.............. 180 / 181 (99%)
.                                                            181 / 181 (100%)
Run Code Online (Sandbox Code Playgroud)