Команда кода формата VSCode для PHP / HTML

Можно ли получить VSCode для форматирования смешанного кода HTML / PHP в Windows VSCode v0.7.1?

19

Решение

По состоянию на v0.7.10, еще нет. Это работает только для некоторых языков. Как только будет больше интеграции с PHP, ярлык будет Alt + сдвиг + F (⌥⇧F на Mac).

Обновление 2016-05-30: код Visual Studio имеет отличная поддержка PHP сейчас. Чего не хватает, так это расширения. Быстрый поиск показывает как минимум три (1, 2, 3) которые утверждают, что поддерживают форматирование PHP. В основном они используют стандартный ярлык Alt + сдвиг + F в Windows / Linux, с различными ярлыками на Mac. Если вы на Mac, дайте ⌥⇧F попытка

13

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

Таким образом, проблема большинства решений заключается в том, что все они зарегистрированы как поставщики форматирования, и в VSCode вы можете только один запуск форматера при сохранении для определенного типа файла. Таким образом, вы можете получить все HTML, CSS, JS, но не использовать PHP. Или, если вы используете обычный форматировщик PHP, не существует такого, который правильно выполняет HTML.

Я продолжил работу и создал расширение, которое запускается перед хуком сохранения и не зарегистрировано как средство форматирования PHP, поэтому он будет выполнять весь HTML-код с помощью js-beautify, а затем вы сможете использовать что-то вроде PHPCS + PHPCBF для форматирования HTML. Так что, насколько мне известно, это лучшее из доступных на данный момент решений.

Формат HTML в PHP на торговой площадке VScode.

1

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