Как установить ES6 tmLanguage в TextMate 2?

Я хочу установить подсветку синтаксиса языка ES6 на https://github.com/Benvie/JavaScriptNext.tmLanguage для TextMate 2. Я клонировал репо, но у него есть каталог .tmLanguage с несколькими файлами (.tmTheme, .tmLanguage и т.д.).

По-видимому, TM2 поддерживает все внутри .tmBundle. Есть ли простой способ просто установить поддержку языка?

Ответ 1

Я тоже столкнулся с этим. Там есть (закрытый, к сожалению) запрос на перенос, который делает возможным то, что вы и я хотели. Чтобы заставить его работать, я использовал вилку dhensche и выполнил следующее:

  • Выйти из TextMate 2

  • Выполните следующее:

    git clone [email protected]:dhensche/JavaScriptNext.tmLanguage.git
    cd JavaScriptNext.tmLanguage
    ./create-bundle.sh
    cp -R JavaScriptNext.tmbundle ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles/
    
  • Перезапустите TextMate 2, откройте файл ES6 и выберите "JavaScript Далее" на панели инструментов в нижней части редактора.

Надеюсь, что Benvie вскоре будет интегрировать поддержку TextMate 2 в процесс сборки, поскольку он не за горами, как продемонстрировал dhensche.

Ответ 2

Update

JavaScriptNext.tmLanguage устарел, поскольку официальный пакет TextMate Javascript теперь поддерживает новые функции ES.

Старый ответ ниже:


Чтобы иметь самую последнюю версию, вы должны создать новый пакет в редакторе Bundle File → New (⌘N), назовите его для удобства JavaScript Next:

введите описание изображения здесь

Затем из репо откройте каждый .tmLanguage/.tmPreferences/.tmTheme файл, который вы хотите использовать, и добавьте его в свой новый набор:

введите описание изображения здесь

Теперь вы можете выбрать грамматику JavaScript Next:

введите описание изображения здесь

Готово!