2016-12-26 6 views
3

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

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

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

+0

Возможный дубликат [код кода форматирования VSCode для PHP/HTML] (https://stackoverflow.com/questions/32236030/vscode-format-code-command-for-php-html) –

+0

VS Code имеет HTML Intellisense out -of-box, чтобы использовать этот плагин для вашей цели, перейдите в главное меню - «Файл/Предпочтения/Настройки», затем добавьте в свои пользовательские настройки: «files.associations»: {"* blade.php": "html "} Он будет работать для любого расширения шаблона, веточки и т. Д. Он начнет работать даже без перезапуска кода VS. – vinsa

ответ

4

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

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

enter image description here

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

enter image description here

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

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

    {
    "ключ": "Alt + B", "Команда"
    : «HookyQR.украсит»,
    „когда“:„editorFocus“
    }

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

enter image description here

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

4

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

0

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