Php-cs-fixer не делает отступы HTML внутри структур управления PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Php-cs-fixer не делает отступы HTML внутри структур управления PHP

Сообщение Anonymous »

Я пытаюсь использовать php-cs-fixer с проектом WordPress, а это значит, что у меня (к сожалению) есть файлы, содержащие смесь PHP и HTML. Я использую набор правил @PSR12.
У меня возникли проблемы с правильным отступом в HTML в структурах управления PHP. Возьмем этот пример фрагмента:

Код: Выделить всё


Related 


php-cs-fixer переформатирует его в:

Код: Выделить всё


Related 



Обратите внимание, что закрывающий тег h3 был перенесен на новую строку, а отступ первого уровня в теле оператора if был удален.
Проблему h3 я могу смирить, поскольку она решается, если я помещу открывающий тег в отдельную строку:

Код: Выделить всё

Related 

...но отсутствие отступа в операторе if может мне в голову вскружить голову. То же самое происходит с операторами for и while.
Есть ли в php-cs-fixer правило, которое я пропустил, которое разрешит эту проблему?>

Подробнее здесь: https://stackoverflow.com/questions/700 ... structures

Вернуться в «Php»