我已经按照官方git页面中的所有步骤安装和配置PHPCompatibility,以检查我的代码与PHP7的兼容性,如下所述:
PHP_CodeSniffer
。/Applications/MAMP/bin/php/php7.0.12/lib/php/PHP/CodeSniffer/Standards/PHPCompatibility/
之后我还在终端上执行了以下命令
将PHPC兼容性添加到标准
$ 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 非常感谢你
答案 0 :(得分:0)
尝试使用-p
运行。这将显示运行进度。
与其显示任何内容都没有得到好的结果,反而会显示如下内容:
.....SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS........................ 60 / 181 (33%)
.S.......................................................... 120 / 181 (66%)
....................................S......S.S.............. 180 / 181 (99%)
. 181 / 181 (100%)