Я использую codeniffer в git-хуке перед фиксацией, как этот
phpcs --standard=PSR2,PSR1 src/
Однако мне не нравится целевая политика с вкладками.Моя проблема в том, что я не могу найти xml, который определяет набор правил.Когда я пытаюсь найти доступные стандарты с
phpcs -i
, я получаю The installed coding standards are MySource, PEAR, PSR1, PSR12, PSR2, Squiz and Zend
.Итак, я думаю, что где-то на моем диске должна быть папка с XML-файлами, определяющими эти стандарты?Кроме того, MySource выглядит как шаблон, с которого я мог бы начать, однако я не нашел ни одного из этих файлов.Кажется, здесь установлен Codesniffer: c:\Users\*****\AppData\Roaming\Composer\vendor\squizlabs\php_codesniffer\
.
Также я использую PhpStorm и настроил путь к Code Sniffer.Теперь IDE полна предупреждений, но и здесь я не понимаю, откуда она берет свои правила.Конфигурация установлена в «Локальный», который я не знаю, где можно найти фактическую конфигурацию.Исходя из VSCode с prettier + eslint, я ожидаю где-нибудь конфигурацию, в которой и IDE, и автоматическая предварительная фиксация кодов будут следовать одному и тому же набору правил.
Надеюсь, вы поможете мне исказить мою голову.Заранее спасибо.