如何仅在其他定界符内突出显示 UDL 关键字?

How to highlight UDL keyword only inside other delimiter?

我想重新创建 HTML 作为用户定义的语言。在 HTML 中,idnameclass 等属性仅在 HTML 标签内突出显示。

喜欢:

<span class="test">Hello</span>

我如何在 UDL 中定义 valuename 之类的内容仅在分隔符内突出显示(在本例中为 </> 之间)?

我尝试调整默认样式中突出显示的关键字组,但默认样式禁用了 "Nesting" 选项(您可以在其中定义此标记内突出显示的内容)。

这在 UDL 2 的能力范围内是不可能的,请参阅它们 documented. You may reach for more complex UDL highlighters as the one in SynWrite。但是随着能力的增强,掌握起来也略有难度。