Я использую 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, и предварительная фиксация автоматического анализа кода следуют одному и тому же набору правил.
Я надеюсь, что вы можете помочь мне деформировать мою голову вокруг него. Заранее спасибо.
<rule ref="PSR2">
использоваться все PSR-2 и переопределять некоторые значения по умолчанию со следующими спецификациями? 19.09.2019