git commit显示编码标准没有安装git commit

时间:2018-06-01 10:14:31

标签: git composer-php githooks

目前我正在安装PSR2,它会在git commit时被调用,并显示不在PSR2编码标准中的行。

但是我想安装PSR12编码标准,我刚试过在我的预提交git hook中将PSR2更改为PSR12(./vendor/bin/phpcs --standard = PSR12 --encoding = utf-8 -n -p $ TMP_DIR)但它显示以下消息

错误:" PSR12"未安装编码标准。安装的编码标准是PEAR,Squiz,PSR1,PHPCS,PSR2,Zend和MySource

任何人都知道如何使用composer或任何其他git commit方法安装相同的php

1 个答案:

答案 0 :(得分:1)

PHP_CodeSniffer标准没有PSR12的稳定版本。您需要从dev-master安装phpcs:

composer require squizlabs/php_codesniffer:dev-master --dev

或等待稳定释放(可能是3.3.0)。