如何将ES6 tmLanguage安装到TextMate 2中?

时间:2015-03-24 09:55:20

标签: textmate textmatebundles

我想在https://github.com/Benvie/JavaScriptNext.tmLanguage为TextMate 2安装ES6语言语法高亮显示。我克隆了repo,但它有一个.tmLanguage目录,包含多个文件(.tmTheme,{{1等等)。

显然,TM2仅支持.tmLanguage内的所有内容。是否有任何干净的方法来安装语言支持?

2 个答案:

答案 0 :(得分:15)

我也遇到了这个问题。有一个(关闭的,不幸的是)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文件,然后选择" JavaScript Next"从编辑器底部的工具栏中。

  4. 希望Benvie很快就会在构建过程中集成适当的TextMate 2支持,因为它与dhensche所展示的相距不远。

答案 1 :(得分:2)

更新

由于official TextMate Javascript bundle现在支持新的ES功能,JavaScriptNext.tmLanguage已过时。

以下旧答案:

要获得最新版本,您应该在捆绑编辑器File → New (⌘N)中创建一个新捆绑包,为方便JavaScript Next命名:

enter image description here

然后,从repo中打开要使用的每个.tmLanguage / .tmPreferences / .tmTheme文件,并将其添加到新创建的包中:

enter image description here

现在您应该能够选择JavaScript Next语法:

enter image description here

完成!