phpcs --standard = PHPCompatibility无法正常工作

时间:2016-12-14 17:12:32

标签: pear php-7 phpcs

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

  1. 使用pear安装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/
  3. 之后我还在终端上执行了以下命令

    1. 将PHPC兼容性添加到标准

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

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

      $ phpcs -i

    3. 我的输出是:

        

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

      1. 将testVersion设置为PHP 7

        $ phpcs --runtime-set testVersion 7.0 test.php正确打印test.php的报告

      2. 但是当我尝试将PHPCompatibility设置为标准时,任何事情都会发生,终端会跳转到新行以输入下一个命令。

        `$ phpcs --standard=PHPCompatibility test.php`
        `Natalis-MacBook-Air:bin natalisilverio$ `
        

        在尝试将PHPCompatibility设置为我的标准时,是否有人可以告知我遗漏或做错了什么?我测试了phpcs --standard = Zend,它运行正常。

        我正在运行MAMP 4.0.6设置为PHP 7.0.12 非常感谢你

1 个答案:

答案 0 :(得分:0)

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

与其显示任何内容都没有得到好的结果,反而会显示如下内容:

.....SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS........................  60 / 181 (33%)
.S.......................................................... 120 / 181 (66%)
....................................S......S.S.............. 180 / 181 (99%)
.                                                            181 / 181 (100%)