5

我已经按照官方 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$ `

在尝试将 PHPCompatibility 设置为我的标准时,谁能告诉我遗漏了什么或做错了什么?我测试了 phpcs --standard=Zend 并且它工作正常。

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

4

1 回答 1

0

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

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

.....SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS........................  60 / 181 (33%)
.S.......................................................... 120 / 181 (66%)
....................................S......S.S.............. 180 / 181 (99%)
.                                                            181 / 181 (100%)
于 2020-12-08T22:24:30.183 回答