Question

I'm using the amazing Sublime Text 2 to write MEL (Maya Embedded Language) scripts for Maya, but it has no syntax highlighting for MEL. Right now I force it to interpret the text as Perl, which does an OK job, but its far from perfect. It would be handy to add Maya's commands. Does anybody know how I would create a syntax highlighting set for Sublime?

Was it helpful?

Solution

I have been using a MEL textmate bundle I found on github. I forked it, added some snippets and tweaked the language a little. The language file was MEL.plist but I changed it to MEL.tmLanguage and it now works in Sublime Text 2. All the snippets work with no change.

If you want to use it, go to your Sublime Text Packages directory and clone the repo to MEL:

git clone git@bitbucket.org:hoolymama/mel.tmbundle.git MEL

OTHER TIPS

I think your best bet is to read the docs about how to write a syntax definition. its a json format that defines all the patterns to capture and how to represent them.

You can use an existing .tmLanguage file as a guide, such as (on OSX): ~/Library/Application Support/Sublime Text 2/Packages/Perl/Perl.tmLanguage

In a nutshell, you create a new package like "MEL", and put the MEL.tmLanguage file in there.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top