textmatetextmatebundles

How do I install the ES6 tmLanguage into TextMate 2?


I want to install the ES6 language syntax highlighting at https://github.com/Benvie/JavaScriptNext.tmLanguage for TextMate 2. I cloned the repo, but it has a .tmLanguage directory with multiple files (.tmTheme, .tmLanguage, etc.).

Apparently, TM2 only supports everything inside a .tmBundle. Is there any clean way to just install the language support?


Solution

  • I just ran into this as well. There's a (closed, unfortunately) pull request that makes possible what you and I wanted. To get it working, I used dhensche's fork and performed the following:

    1. Quit TextMate 2

    2. Run the following:

      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. Re-launch TextMate 2, open an ES6 file, and select "JavaScript Next" from the toolbar along the bottom of the editor.

    Hopefully Benvie will integrate proper TextMate 2 support in the build process soon, since it's not far off, as dhensche demonstrated.