Я пишу 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)"]
}
}