在另一个中使用一种语言定义?

时间:2014-02-13 15:10:39

标签: syntax-highlighting sublimetext sublimetext3

我正在为动力学规则语言编写sublime文本的语言定义。在KRL中,有些地方可以编写HTML或Javascript,因此我想让Javascript和HTML语言定义接管这些块。

我认为这就像为作用域名称指定text.htmlsource.js一样简单,但这似乎不起作用。任何人都可以对正确的方法有所了解吗?

1 个答案:

答案 0 :(得分:2)

如果您定义将定义HTML或javascript的区域,您可以定义开始和结束正则表达式,并包括该语言。它在Sublime Text 2: Different language highlighting based on context? (a la Webstorm)中有所描述。

如果您希望全局包含它(例如,如果您只是扩展语言),则可以在“模式”下添加以下条目。

<dict>
    <key>include</key>
    <string>source.js</string>
</dict>
<dict>
    <key>include</key>
    <string>text.html</string>
</dict>