8

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

1 ответ1

10

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .