答案 0 :(得分:0)
这是Sublime Text当前突出显示属于网址的&
个字符的方式中的已知错误。有关它的讨论,请参阅https://github.com/sublimehq/Packages/issues/428。
基本上,问题是,在HTML中,&
字符通常不能单独使用,它们应该开始引用"实体" /字符。在HTML中&
由&
代表,代表"&符号",这个字符的名称。但是,根据上面的讨论,它似乎在某些情况下在URL内有效。
有几种方法可以修复"你自己的问题。
一种方法是修改您的配色方案,不要突出显示范围invalid.illegal.bad-ampersand.html
,但这会影响合法的无效使用。
另一种方法是覆盖ST使用的HTML语法定义,以便在href
等内部时将&符号标记为无效(this是违规行。)
最简单的解决方案可能是暂时使用&
代替&
中的href
。