我正在为动力学规则语言的崇高文本编写语言定义。在KRL中,有一些地方可以编写HTML或Javascript,所以我想让Javascript和HTML语言定义接管这些块。
我以为这就像为范围名称指定text.html
或source.js
一样简单,但这似乎不起作用。谁能阐明这样做的正确方法?
如果定义将在其中定义 HTML 或 javascript 的区域,则可以定义开始和结束正则表达式,并包含语言。在《崇高文本2:基于上下文的不同语言突出显示》中对此进行了更多描述?(网络风暴)。
相反,如果您想全局包含它(例如,如果您只是扩展语言),则可以在"模式"下添加以下内容作为条目。
<dict>
<key>include</key>
<string>source.js</string>
</dict>
<dict>
<key>include</key>
<string>text.html</string>
</dict>