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

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

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

2 ответа

Решение

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

  1. Выйти из TextMate 2

  2. Запустите следующее:

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

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

Обновить

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

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


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

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

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

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

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

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

Готово!

Другие вопросы по тегам