我正在使用惊人的Sublime Text 2为Maya编写MEL(Maya嵌入式语言)脚本,但它没有MEL的语法高亮。现在我强迫它将文本解释为Perl,它做得很好,但它远非完美。添加Maya的命令会很方便。有谁知道如何为Sublime创建语法高亮设置?
答案 0 :(得分:5)
我一直在使用我在github上找到的MEL textmate包。我分叉了它,添加了一些片段并稍微调整了一下语言。语言文件是MEL.plist,但我将其更改为MEL.tmLanguage,它现在可以在Sublime Text 2中使用。所有片段都可以正常工作。
如果要使用它,请转到Sublime Text Packages目录并将repo克隆到MEL:
git clone git@bitbucket.org:hoolymama/mel.tmbundle.git MEL
答案 1 :(得分:4)
我认为您最好的选择是阅读有关how to write a syntax definition的文档。它是一种json格式,定义了要捕获的所有模式以及如何表示它们。
您可以使用现有的.tmLanguage
文件作为指南,例如(在OSX上):
~/Library/Application Support/Sublime Text 2/Packages/Perl/Perl.tmLanguage
简而言之,您创建了一个像“MEL”这样的新包,并将MEL.tmLanguage
文件放在那里。