默认情况下,PHPCS不能设置为PSR2

时间:2018-12-27 21:57:44

标签: phpcs

我尝试将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 ...可以正常运行,但是我宁愿不必每次运行都包含它。

报告的代码错误符合使用中的标准。

1 个答案:

答案 0 :(得分:1)

根据documentation,您必须使用phpcs --config-set default_standard PSR2作为配置密钥。因此命令必须是:

{{1}}