Хотите знать, почему prettier не исправляет форматирование вашего кода при сохранении в VS Code (машинопись)?

Я потратил несколько минут, пытаясь понять, почему у меня это не работает в Angular. Надеюсь, это поможет кому-то не чувствовать себя глупо, как я, когда (оглядываясь назад) ответ был довольно очевиден.

Я использую плагин Prettier для VS Code от Эсбена Петерсона.

Инструкции по настройке работы при сохранении приведены в файле settings.json:

Форматировать при сохранении

Соответствует настройке editor.formatOnSave.

Вы можете включить форматирование при сохранении для каждого языка, выбрав следующие настройки:

// Set the default
"editor.formatOnSave": false,
// Enable per-language
"[javascript]": {
"editor.formatOnSave": true
}

Так почему же это не работает для Angular?

Потому что, хотя я думаю об этом в более широком смысле как о javascript, технически это машинописный текст. Таким образом, вы должны установить имя для каждого языка на typescript

// Set the default
"editor.formatOnSave": false,
// Enable per-language
"[typescript]": {
"editor.formatOnSave": true
}

Надеюсь, этот простой совет избавит кого-то от чувства глупости на несколько мгновений, как и меня.