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

8

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

tapsboy
источник

Ответы:

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)"]
  }
}
Аин
источник
Потрясающие. Этот пакет работал отлично. Я все еще хотел бы, чтобы была опция синтаксиса на уровне папок, чтобы избежать создания sublime-проектов, которые при
фиксации