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