Как установить 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
:
![введите описание изображения здесь]()
Готово!