如何将 ES6 tmLanguage 安装到 TextMate 2 中?
How do I install the ES6 tmLanguage into TextMate 2?
我想在 https://github.com/Benvie/JavaScriptNext.tmLanguage 为 TextMate 2 安装 ES6 语言语法突出显示。我克隆了存储库,但它有一个包含多个文件的 .tmLanguage
目录(.tmTheme
,.tmLanguage
,等等)。
显然,TM2 只支持 .tmBundle
内的所有内容。有什么简单的方法来安装语言支持吗?
我也 运行 喜欢这个。有一个(不幸的是关闭)pull request 使你我想要的成为可能。为了让它工作,我使用了 dhensche 的 fork 并执行了以下操作:
退出 TextMate 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/
重新启动 TextMate 2,打开一个 ES6 文件,然后从编辑器底部的工具栏中select"JavaScript Next"。
希望 Benvie 能尽快在构建过程中集成适当的 TextMate 2 支持,因为它已经不远了,正如 dhensche 所展示的那样。
更新
JavaScriptNext.tmLanguage
已过时,因为 official TextMate Javascript bundle 现在支持新的 ES 功能。
下面的旧答案:
要获得最新版本,您应该在捆绑包编辑器中创建一个新捆绑包 File → New (⌘N)
,为方便起见将其命名为 JavaScript Next
:
然后,从存储库中打开每个要使用的 .tmLanguage
/.tmPreferences
/.tmTheme
文件,并将其添加到新创建的包中:
现在您应该能够select JavaScript Next
语法:
完成!
我想在 https://github.com/Benvie/JavaScriptNext.tmLanguage 为 TextMate 2 安装 ES6 语言语法突出显示。我克隆了存储库,但它有一个包含多个文件的 .tmLanguage
目录(.tmTheme
,.tmLanguage
,等等)。
显然,TM2 只支持 .tmBundle
内的所有内容。有什么简单的方法来安装语言支持吗?
我也 运行 喜欢这个。有一个(不幸的是关闭)pull request 使你我想要的成为可能。为了让它工作,我使用了 dhensche 的 fork 并执行了以下操作:
退出 TextMate 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/
重新启动 TextMate 2,打开一个 ES6 文件,然后从编辑器底部的工具栏中select"JavaScript Next"。
希望 Benvie 能尽快在构建过程中集成适当的 TextMate 2 支持,因为它已经不远了,正如 dhensche 所展示的那样。
更新
JavaScriptNext.tmLanguage
已过时,因为 official TextMate Javascript bundle 现在支持新的 ES 功能。
下面的旧答案:
要获得最新版本,您应该在捆绑包编辑器中创建一个新捆绑包 File → New (⌘N)
,为方便起见将其命名为 JavaScript Next
:
然后,从存储库中打开每个要使用的 .tmLanguage
/.tmPreferences
/.tmTheme
文件,并将其添加到新创建的包中:
现在您应该能够select JavaScript Next
语法:
完成!