我已经按照官方 git 页面中的所有步骤安装和配置 PHPCompatibility 以检查我的代码与 PHP7 的兼容性,如下所述:
- 安装
PHP_CodeSniffer
使用梨。 - 在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/
之后,我还在终端上执行了以下命令
将 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$ `
在尝试将 PHPCompatibility 设置为我的标准时,谁能告诉我遗漏了什么或做错了什么?我测试了 phpcs --standard=Zend 并且它工作正常。
我正在运行 MAMP 4.0.6 设置为 PHP 7.0.12 非常感谢