如何将 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 并执行了以下操作:

  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 文件,然后从编辑器底部的工具栏中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 语法:

完成!