未加引号的属性的 HTML 语法高亮显示

标签 html sublimetext2 syntax-highlighting

不管这是否是一个好方法:

有没有办法让 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/

相关文章:

html - 如何将元素与图像完美居中

javascript - HTML 将代码显示为文本而不是执行功能

keyboard-shortcuts - Sublime Text : how to make shortcut for inserting text?

visual-studio-2008 - Visual Studio - 在脚本中突出显示标记语法 [类型 :txt/html]

python - 使用 Eclipse/Python 自定义突出显示?

html - 响应式 flexbox - 包装后将边距从水平更改为垂直?

jquery - HTMLDOM : How to change text "files selected" from upload button using jquery or javascript?

terminal - 有没有一种有效的方法可以使用 sublime Text 3 在服务器上进行远程编辑?

macos - 在 OS X 的 Sublime Text 2 中,如何将键盘快捷键 ctrl-shift-k(删除行)重新映射到 ctrl-k

comments - 我如何获得评论切换以使用我自己的 Sublime Text 2 tmLanguage 语法?