我正在使用插件“Color Highlighter”,它允许我直接查看使用的颜色,但默认的紫色突出显示会干扰它,所以我想禁用此功能。
截图:
最佳答案
所以您遇到的问题实际上不是 Color Highlighter 的错,而是 CSS 语言定义的问题。它很容易修复,但首先需要一些设置。
在 ST3 中,包存储在压缩的 .sublime-package
中文件,因此要编辑语言定义,我们需要提取 CSS 包。这可以使用 PackageResourceViewer
轻松完成。插入。通过 Package Control 安装它,然后打开 Command Palette 并键入 prv
得到 <b>P</b>ackage <b>R</b>esource <b>V</b>iewer:
选项。选择 Package Resource Viewer: Open Resource
,在列表中向下导航到 CSS
, 然后打开 CSS.tmLanguage
文件。您现在应该能够编辑此文件并保存它,这将创建一个新文件 Packages/CSS/CSS.tmLanguage
(其中Packages
是 Preferences -> Browse Packages...
菜单项打开的文件夹)如果需要再次修改可以直接通过文件菜单打开。如果要提取整个包,只需选择 Package Resource Viewer: Extract Package
选项。
现在您已经打开了 CSS.tmLanguage
(如果还没有,请将语法设置为 XML),向下滚动到第 291 行,它应该显示为
<string>invalid.deprecated.color.w3c-non-standard-color-name.css</string>
改成
<string>support.constant.color.color-name.css</string>
然后保存文件,你应该已经准备好了。如果更改没有立即显示,请尝试重新启动 Sublime - 您可能还需要关闭并重新打开您的文件。
如果一切正常(而且它应该),你的 CSS 文件现在应该看起来像这样(光标在 darkred
中:
如果您希望所有颜色都被填充而不是下划线,请打开 Preferences -> Package Settings -> Color Highlighter -> Settings-User
如果为空,则添加以下内容:
{
"ha_style": "filled"
}
如果文件已经有一些内容,只需添加"ha_style": "filled"
作为最后一行(确保在上一行之后放置一个逗号 ,
)。保存文件,切换回您的 CSS 文件,它现在应该如下所示:
祝你好运!
关于sublimetext - 如何停用 sublime text 3 中 html 颜色名称的紫色突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845929/