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

dei*_*tch 11 textmate textmatebundles

我想安装ES6语言的语法高亮显示在https://github.com/Benvie/JavaScriptNext.tmLanguage为TextMate的2.我克隆回购协议,但它有一个.tmLanguage带有多个文件目录(.tmTheme,.tmLanguage,等).

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

Col*_*len 15

我也碰到了这个.有一个(关闭的,不幸的)拉动请求,使你和我想要的东西成为可能.为了让它工作,我使用了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/
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重新启动TextMate 2,打开ES6文件,然后从编辑器底部的工具栏中选择"JavaScript Next".

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

  • 我收到了一堆错误`没有这样的文件或目录`.我不得不使用2.0-beta.7.4来`cp -R JavaScriptNext.tmbundle~/Library/Application\Support/TextMate/Managed/Bundles /`.现在TextMate识别名为babel.js的文件,看起来很棒.谢谢@CollinAllen. (3认同)