我正在尝试将 PHPCS 设置为默认使用 PSR2 运行,而不必在每次运行时都指定它。
当我检查配置时,我设置了默认值phpcs --config-set standard PSR2
,它似乎已设置:
$ phpcs --config-show
Using config file: /usr/bin/CodeSniffer.conf
standard: PSR2
当我实际在文件上运行它时,它作为 PEAR 运行:
$ phpcs -v transarray.php
Registering sniffs in the PEAR standard... DONE (28 sniffs registered)
Creating file list... DONE (1 files in queue)
Changing into directory /root
Processing transarray.php [PHP => 136 tokens in 26 lines]... DONE in 2ms (11 errors, 0 warnings)
...
如果我运行phpcs --standard=PSR2 ...
它可以正常工作,但我宁愿不必在每次运行时都包含它。
报告的代码错误符合使用的标准。