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