css - 删除在命名的 CSS 颜色上突出显示的激烈 Sublime Text 语法

标签 css colors syntax-highlighting sublimetext2 color-scheme

CSS 具有多种命名颜色,您可以使用它们代替十六进制/HSL/RGB 值,例如“红色”、“浅珊瑚色”和“栗色”。出于某种原因,几乎所有可用于 Sublime Text 的配色方案(包括 Monokai)都以令人难以忍受的糟糕方式突出显示这些 - 特别是 CSS 颜色关键字,而不是任何旧的不正确的语法。看:

enter image description here

它似乎跨越了配色方案:

enter image description here

什么设置 - 或者语法高亮文件的部分 - 导致了这个?考虑到这个问题的搜索证明,我在谷歌上运气不佳。

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

最佳答案

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

编辑

看完CSS3 color specs之后,看起来这些颜色名称现在已被所有主要浏览器支持,并且不再被弃用。我更新了我的 Packages/CSS/CSS.tmLanguage 文件和 posted it on Github供您阅读。

关于css - 删除在命名的 CSS 颜色上突出显示的激烈 Sublime Text 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16691315/

相关文章:

html - 将 an id 设置为 100% 以设置 100% 宽度

html - 仅在文本而不是 td 中的空白处设置背景颜色

fonts - 如何将颜色应用于 Libre Office 文本中的特定字体?

javascript - 颜色未显示在 Javascript Canvas 中

Notepad++ 中的 C 函数名称突出显示

javascript - AngularJs:高度可调的多列

javascript - 使用相同的 css 文档在不同的 html 页面上使用不同的链接颜色

html - block 引用底部的折叠边距/填充

css - 字符串中 CSS 选择器的代码高亮

sublimetext3 - 如何为 Sublime Text 3 创建新的语法语言定义?