不管这是否是一个好方法:
有没有办法让 Sublime Text 能够高亮显示不带引号的属性的 HTML 语法?即
<div class=foo data-label=bar>
我已按照 these instructions 设法解决了导致未加引号的 id
属性破坏文档语法的问题。 .
然而,这仍然不允许对未加引号的属性进行语法高亮显示,这正是我所追求的。
有什么想法吗?
最佳答案
未加引号的属性值语法突出显示不起作用的原因是因为 Sublime 正在寻找带引号的字符串。没有引号,所有字符串正则表达式都不匹配。要解决此问题,您必须添加一个包含在 meta.tag
中的新范围 entity.other.attribute-value.html
,从 开始匹配code>=
,匹配[0-9a-zA-Z-_]
一次或多次,并在空格或>
处停止匹配。然后,您可以将这个新范围添加到您的配色方案中并适本地突出显示它。
关于未加引号的属性的 HTML 语法高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441329/