【问题标题】:Sublime Text: ignore double quotes and display correct colors for HTML tagsSublime Text:忽略双引号并为 HTML 标签显示正确的颜色
【发布时间】:2015-06-07 04:44:44
【问题描述】:

我曾经写过不带双引号的 HTML 属性值。这使得 HTML 代码看起来非常干净。以my another answer为例。

但是,这样的样式会导致 Sublime 错误地显示标签颜色。在下图中,由于<div id=wrapper>wrapper 周围没有双引号,所以Sublime 在该行之后没有显示任何颜色(但是为什么在该行之前一切看起来都正常呢?)。

有什么方法可以让 Sublime 忽略双引号并显示正确的颜色?

【问题讨论】:

  • 我以前用过 Bluefish。它不关心双引号并始终正确显示标签颜色。 ;-)
  • 这是无效的 HTML,如您链接的问题中所述。
  • 嗯,www.w3.org 确实在谈论Unquoted attribute-value syntaxw3.org/TR/html-markup/syntax.html#syntax-attr-unquoted
  • SGML 无效,HTML 有效。无论哪种方式,您都应该只使用引号(或找到一种方法在 sublime 文本中编写自己的语法解析器)。
  • 但我们是在 HTML 世界,而不是 SGML,对吧?

标签: sublimetext3


【解决方案1】:

你需要做的是重新定义 Sublime Text 中的语法定义。您也可以在用户级别执行此操作。两个很好的资源是herehere。他们写得很好。

话虽如此,我现在使用的是 build 3083,我无法复制您的问题。快速更新可能就是您所需要的。我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2012-04-06
    • 2013-05-06
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    相关资源
    最近更新 更多