Как мне перестать красивее форматировать HTML-файлы? - PullRequest
0 голосов
/ 09 мая 2018

Так что проблема в том, что симпатичнее не очень хорошо форматирует html.

например, если у меня есть этот угловой шаблон:

<some-component
  some-attribute 
  [ang-binding1]='someExpr'
  [ang-binding2]='someExpr'
  (someEvent)='someFunc($event)'>
</some-component>

красивее отформатирует его примерно так:

<some-component some-attribute [ang-binding1]='someExpr' [ang-binding2]='someExpr' (someEvent)='someFunc($event)'>
</some-component>

как отключить более красивое форматирование для шаблонов HTML?

Ответы [ 6 ]

0 голосов
/ 09 мая 2019

Если вы хотите сохранить vscodes html formatter для файлов html, но использовать более привлекательные для других файлов, вы можете установить следующее в settings.json.

"editor.formatOnSave": true,
"[html]": {
    "editor.defaultFormatter": "vscode.html-language-features"
}
0 голосов
/ 25 апреля 2019

Если вы используете prettier с pre-commit hook (например, с лайкой), изменение настроек редактора вам не поможет.
Вам необходимо добавить файл .prettierignore со следующим содержимым:

*.html

Формат файла похож на .gitignore. Вы можете прочитать больше здесь: https://prettier.io/docs/en/ignore.html

0 голосов
/ 20 февраля 2019

в дополнение к тому, что уже было написано, вы также можете отключить форматирование при сохранении. тогда вам нужно будет явно отформатировать документ с помощью CMD/CTRL + P > Format document

"[html]": {
    "editor.formatOnSave": true
},
0 голосов
/ 01 февраля 2019

Если вы используете VS Code, вы можете запретить запуск Prettier на HTML (или других конкретных языках), добавив в ваши настройки следующее:

"prettier.disableLanguages": ["html"]

Вы можете найти другие опции VS Code на странице prettier/prettier-vscode GitHub .

0 голосов
/ 09 ноября 2018

html.format.enable отключит форматировщик кода VS по умолчанию. Чтобы исключить все html-файлы в проекте из формата, вы можете добавить файл .prettierignore в корневой каталог проекта и игнорировать все html-файлы.

*.html
0 голосов
/ 05 июля 2018

Если вы используете VSCode, нажмите Файл > Предпочтения > Настройки и добавьте "html.format.enable": false,

...