В настоящее время я изучаю язык шаблонов Plush и заметил, что мой VS Code formatOnSave все еще срабатывает, когда я сохраняю файлы с расширением .plush.html.

В этом посте описывается, как я отключил его, получив подсказки из официальной документации.

Обратите внимание, что если вы работаете с популярными языками, вы можете пропустить блок files.associations в шаге № 2 ниже и просто поместить второй блок с названием вашего языка, то есть "[javascript]": {}.

Шаг 1. Откройте настройки

Нажав Cmd + , на Mac, вы попадете на страницу графического интерфейса настроек.

Щелкните значок Open Settings (JSON) в правом верхнем углу экрана.

Шаг 2. Расширьте настройки

Добавьте эти строки в файл settings.json:

{
    // Your current settings. Don't forget to put comma symbol...
    // ...at the end of your current settings last object.
    "files.associations": {
        "*.plush.html": "plush"
    },
    "[plush]": {
        "editor.formatOnSave": false
    }
}

Шаг 3 — Сохранить

Нажмите Cmd + S, чтобы сохранить его, и formatOnSave будет отключен для расширений, которые вы указали на предыдущем шаге.

Шаг 4. (Необязательно) снова включите фрагменты кода HTML

Если вы работаете с HTML внутри другого языка шаблонов, как и я, вы можете продолжить работу с Emmet, который может помочь вам с дополнениями и предложениями HTML-тегов.

Чтобы Emmet работал с только что добавленным «новым» языком, добавьте эти строки в тот же файл settings.json и сохраните его.

"emmet.includeLanguages": {
    "plush": "html"
}

Вот и все! Напишите мне в Твиттере, если у вас не получилось заставить его работать. Я, наверное, мог бы тебе помочь.