В настоящее время у меня установлен PSR2, который вызывается при фиксации git и показывает строки, которых нет в стандартах кодирования PSR2.
Но я хочу установить стандарт кодирования PSR12, для которого я только что попытался, изменив PSR2 на PSR12 в моем хуке git перед фиксацией (./vendor/bin/phpcs --standard = PSR12 --encoding = utf-8 -n - p $ TMP_DIR), но он показывает мне следующее сообщение
ОШИБКА: не установлен стандарт кодирования «PSR12». Установленные стандарты кодирования: PEAR, Squiz, PSR1, PHPCS, PSR2, Zend и MySource.
Любой, кто знает, как установить то же самое для php с помощью композитора или любого другого метода для git commit





Не существует стабильной версии PHP_CodeSniffer со стандартом PSR12. Вам необходимо установить phpcs с dev-master:
composer require squizlabs/php_codesniffer:dev-master --dev
Или дождитесь стабильного релиза (возможно 3.3.0).
Последняя стабильная версия - 3.2.3, но она не содержит стандарта PSR12: github.com/squizlabs/PHP_CodeSniffer/releases
спасибо rob006, который является самым последним PHP_CodeSniffer, который я могу установить?