4

我正在使用令人惊叹的 Sublime Text 2 为 Maya 编写 MEL(Maya 嵌入式语言)脚本,但它没有针对 MEL 的语法突出显示。现在我强迫它把文本解释为 Perl,它做得很好,但远非完美。添加 Maya 的命令会很方便。有人知道我将如何为 Sublime 创建语法高亮集吗?

4

2 回答 2

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
于 2012-07-03T07:08:07.843 回答
4

我认为您最好的选择是阅读有关如何编写语法定义的文档。它是一种 json 格式,定义了要捕获的所有模式以及如何表示它们。

您可以使用现有.tmLanguage文件作为指南,例如(在 OSX 上): ~/Library/Application Support/Sublime Text 2/Packages/Perl/Perl.tmLanguage

简而言之,您创建一个像“MEL”这样的新包,并将MEL.tmLanguage文件放在那里。

于 2012-07-02T05:11:30.913 回答