Как изменить синтаксис для определенной папки в Sublime Text 3

Как изменить синтаксис для определенной папки в Sublime Text 3

Я пишу JS проекты на ES5 и ES6. Я установилBabel-Sublimeдля выделения поддерживаемого Babel кода. Теперь я открываю файл .js, написанный на ES6, перехожу в "Вид -> Синтаксис -> Открыть все с текущим расширением как: Javascript (Babel)", но это приводит к тому, что мой код ES5 также переключается на Javascript (Babel). По сути, файл JavaScript (Babel).sublime-settings обновляется в папке User с сопоставлением расширения, и изменение применяется глобально ко всем моим проектам. Итак, есть ли способ указать сопоставление "синтаксис к расширению" для каждой папки или для каждого проекта

решение1

Сначала вы можете указать настройки на уровне проекта с помощью your_project_name.sublime-projectфайла. Взгляните наПроектменю ивозвышенная документация.

Хотя sublime не поддерживает настройки синтаксиса в .sublime-projectфайлах. Так что вам придется использоватьСинтаксис, специфичный для Sublime Projectpackage. У меня это работает с Sublime Text 3. Обратите внимание на использование Project Specific Syntax > Copy syntax setting to clipboardпункта меню.

Для Babel-Sublimeподсветки синтаксиса должно работать следующее:

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}

Связанный контент