我尝试将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 ...
可以正常运行,但是我宁愿不必每次运行都包含它。
报告的代码错误符合使用中的标准。
答案 0 :(得分:1)
根据documentation,您必须使用phpcs --config-set default_standard PSR2
作为配置密钥。因此命令必须是:
{{1}}