Як змінити синтаксис для певної папки в Sublime Text 3


8

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

Відповіді:


10

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

Хоча піднесене не підтримує налаштування синтаксису у .sublime-projectфайлах. Тому вам доведеться використовувати синтаксисний пакет Sublime Project Specific . Це працює для мене з Sublime Text 3. Зверніть увагу на використання Project Specific Syntax > Copy syntax setting to clipboardпункту меню.

Для Babel-Sublimeвиділення синтаксису слід працювати:

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

Дивовижно. Цей пакет працював чудово. Я все ще хочу, щоб був параметр syntax_override на рівні папки, щоб уникнути створення піднесених проектів, які при здійсненні спільних репостів можуть бути корисними не всім
tapsboy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.