Как отформатировать PHP-файлы с разметкой HTML в Visual Studio Code?

Я использую Laravel, поэтому все представления являются файлами .blade.php . Код Visual Studio не форматирует HTML из-за расширения PHP. Я удалил лезвие части имени файла, но он по-прежнему не форматирует файлы должным образом (через Alt + Shift + F ).

Я также пробовал около пяти расширений, но никто из них не переформатировал.

Как я могу форматировать файлы .blade.php в .blade.php Visual Studio?

Я думаю, украшение может сделать трюк. Просто добавьте «php» и / или «blade.php» в раздел HTML своей конфигурации, чтобы украсить файлы представлений PHP / Blade. Работает на меня!

Расширение украшает просто очень хорошо, либо добавьте php и любой другой тип расширения файла в конфигурацию, как сказано выше, вот пример:

  1. перейдите к настройкам пользователя (CTRL + запятая)
  2. найдите украшение в поле выше и определите строку beautify.language, затем щелкните левой кнопкой мыши в значке карандаша и нажмите «заменить» в настройках. Он добавит конфигурацию вправо (пользовательские настройки).
  3. для раздела html просто добавьте php и blade.php

введите описание изображения здесь

OTHERWISE: вы также можете сделать это напрямую , введите F1, затем напишите украсить , автозаполнение даст вам два варианта: украсить выделение или украсить файл . Выберите тот, который вам нужен , и он выполнит эту работу. это прямой прямой путь .

введите описание изображения здесь

Вы также можете добавить keybinding, чтобы иметь комбинацию клавиш , вот как это сделать:

  1. откройте keybindings.json (выберите файл> предпочтения> сочетания клавиш )
  2. нажмите вверху и откройте keybindings.json
  3. добавьте следующее в закрытые скобки []

    {
    «ключ»: «alt + b»,
    «команда»: «HookyQR.beautify»,
    «когда»: «editorFocus»
    }

выберите любой ключ, который вы хотите, и убедитесь, что вы не переопределяете и не существуете, ищите сначала в левой части, если он существует, или нет.

введите описание изображения здесь

обратите внимание, что все эти вещи хорошо документированы в описании расширения.