0

CSS 有多种命名颜色可供您使用,而不是 hex/HSL/RGB 值,例如“red”、“lightcoral”和“maroon”。出于某种原因,几乎所有可用于 Sublime Text 的配色方案,包括 Monokai,都以令人难以忍受的糟糕方式突出显示这些 - 特别是 CSS 颜色关键字,而不是任何旧的错误语法。看哪:

在此处输入图像描述

它似乎跨越了配色方案:

在此处输入图像描述

什么设置 - 或语法突出显示文件的部分 - 导致了这种情况?考虑到这个问题的搜索能力,我在谷歌上运气不佳。

编辑:第一个例子是 SCSS,第二个常规 CSS。

4

1 回答 1

2

问题在于.tmLanguage语法定义 - 颜色关键字被识别为invalid.deprecated.color.w3c-non-standard-color-name.css并被突出显示。您要么必须编辑语法文件以更改范围,要么停止使用已弃用的颜色名称。

编辑

阅读完CSS3 颜色规范后,看起来这些颜色名称现在已被所有主要浏览器支持,并且不再被弃用。我更新了我的Packages/CSS/CSS.tmLanguage文件并将其发布在 Github 上供您阅读。

于 2013-05-22T12:29:01.633 回答