我正在为动力学规则语言编写sublime文本的语言定义。在KRL中,有些地方可以编写HTML或Javascript,因此我想让Javascript和HTML语言定义接管这些块。
我认为这就像为作用域名称指定text.html
或source.js
一样简单,但这似乎不起作用。任何人都可以对正确的方法有所了解吗?
答案 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>