针对不带引号的属性的HTML语法突出显示

zan*_*ona 4 html5 syntax-highlighting sublimetext2

无论它是否是一个好方法:

有没有办法让Sublime Text能够突出显示未引用属性的HTML语法?即

<div class=foo data-label=bar>
Run Code Online (Sandbox Code Playgroud)

我已设法修复导致不带引号的id属性的问题,通过遵循这些说明来破坏文档中的语法.

然而,这仍然不允许语法突出显示我所追求的不带引号的属性.

有任何想法吗?

Mat*_*DMo 5

不带引号的属性值语法突出显示不起作用的原因是Sublime正在查找带引号的字符串.没有引号,没有任何字符串正则表达式匹配.要解决此问题,您必须添加一个新的作用域entity.other.attribute-value.html,包含在其中meta.tag,开始匹配=,匹配[0-9a-zA-Z-_]一次或多次,并停止在空格或匹配>.然后,您可以将此新范围添加到您的配色方案中并相应地突出显示它.