В PHPStorm можно отформатировать HTML-код внутри блока heredoc, учитывая наличие переменных PHP, следующим образом:
1. Выделите блок heredoc, включая открывающие и закрывающие теги, с помощью мыши или комбинации клавиш Ctrl + Shift + W (подходит для Windows/Linux) или Cmd + Shift + W (подходит для Mac).
2. Нажмите правой кнопкой мыши на выделенном блоке и выберите "Reformat Code" или используйте комбинацию клавиш Ctrl + Alt + L (подходит для Windows/Linux) или Cmd + Option + L (подходит для Mac).
3. В появившемся диалоговом окне выберите соответствующие опции для форматирования кода и нажмите "Run". Убедитесь, что опция "Reformat HTML" включена.
При выполнении этих действий PHPStorm отформатирует HTML-код внутри блока heredoc, учитывая наличие переменных PHP.
Если при форматировании файла ничего не выравнивается внутри heredoc, возможно, вам нужно включить соответствующую опцию. Выполните следующие действия:
1. Откройте настройки PHPStorm, нажав на File -> Settings (для Windows/Linux) или PHPStorm -> Preferences (для Mac).
2. В поисковой строке введите "HTML".
3. Выберите "Code Style" -> "HTML".
4. Проверьте, что опция "Reformat HTML" включена.
Если она не включена, установите флажок рядом с этой опцией и нажмите "OK", чтобы сохранить изменения и закрыть окно настроек.
Теперь при форматировании файла в PHPStorm должно выравниваться все содержимое внутри блока heredoc, включая HTML-код и переменные PHP.