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

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

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

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

16

Решение

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

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

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

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

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

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

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

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

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

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

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

33

Другие решения

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

6

украшать действительно решает эту проблему! Многие люди добавляют «blade.php» и «php» в конфигурацию HTML. Beautify не распознает и вручную выбирает шаблон HTML. Вместо этого просто добавление «лезвия» в конфигурацию HTML решает все проблемы.

6

Если вы хотите что-то, что просто работает, добавьте формат вложенного HTML в файлы PHP, поддержка vscode уже должна быть.

Использует все собственные настройки html.format, формат при сохранении и т. Д. Дайте расширение Формат HTML в PHP попытка Я сделал это, потому что любое другое решение раздражало меня, потому что оно не работало на 100%.

1

я нашел это расширение называется Формат HTML в PHP это хорошо работает для меня.

0

Эндрю Шульц упомянул расширение: «[Формат HTML в PHP] [1]» [1]: https://marketplace.visualstudio.com/items?itemName=rifi2k.format-html-in-php. Это действительно отличное расширение для форматирования файлов PHP с разметкой html. Это также формат js, включенный в файлы PHP. Более того. Хорошие новости! Разработчик уже успешно работает над включением файлов Laravel blade.php. Тем временем я форматирую блейд-файлы Laravel на vscode, переключая язык вручную с блейда на php, затем использую расширение «[Формат HTML в PHP] [1]» с помощью сочетания клавиш CTRL + ALT + F или щелчка правой кнопкой мыши. Это прекрасно работает для меня.

-1
По вопросам рекламы [email protected]