У меня была такая проблема: Как сохранить пустые строки при форматировании. vue файлы в VScode?
Я решил ее, сказав VScode (нижний правый угол), что a. * Файл 1034 * должен быть отформатирован как файл. html.
Это устранило проблему форматирования, но я потерял подсветку синтаксиса для атрибутов vue в тегах html.
I необходимо получить VScode для форматирования типа файла. vue как. html при сохранении подсветки синтаксиса.
Как это можно сделать?
Подсветка синтаксиса для. vue происходит из расширений.
Я пробовал расширение Vetur и расширение vue -beautify. Они выделили синтаксис, но неправильно отформатировали файл. vue (по крайней мере, для меня)
In попытался добавить следующую строку в глобальные настройки VScode. json
{
"[vue]": {
"editor.defaultFormatter": "vscode.html-language-features"
}
}
Но это не сработало для них обоих.
Vetur просто проигнорировал настройку и отформатировал. vue файл, следуя правилам Преттиер. (который нельзя изменить в настройках Vetur)
Пока с vue -beautify выкинуло, что для файлов. vue не установлен форматер. Хотя я явно указал, что хочу использовать сборку в HTML форматере.
Как заставить VScode использовать встроенный HTML форматер для файлов. vue, при этом все еще используя все остальные из тех функций, которые предоставляют "Vetur" или "vue -beautify"?
ИЛИ
Как я могу сказать "Vetur" или "vue -украсить" модуль расширений "Prettier- html", чтобы сохранить пустые символы новой строки?
ОБНОВЛЕНИЕ: - попытался "unibeautify" .. но не поддерживается функция "preserve-max-newlines" для vue - и "beautify" - вообще не поддерживается vue. - и "pretier" - нет поддержки "preserve-max-newlines" для vue