sublimetext - 如何停用 sublime text 3 中 html 颜色名称的紫色突出显示?

标签 sublimetext sublimetext3 sublime-text-plugin

我正在使用插件“Color Highlighter”,它允许我直接查看使用的颜色,但默认的紫色突出显示会干扰它,所以我想禁用此功能。

截图:

screenshot

最佳答案

所以您遇到的问题实际上不是 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 中:

underlined_solid

如果您希望所有颜色都被填充而不是下划线,请打开 Preferences -> Package Settings -> Color Highlighter -> Settings-User 如果为空,则添加以下内容:

{
    "ha_style": "filled"
}

如果文件已经有一些内容,只需添加"ha_style": "filled"作为最后一行(确保在上一行之后放置一个逗号 ,)。保存文件,切换回您的 CSS 文件,它现在应该如下所示:

filled

祝你好运!

关于sublimetext - 如何停用 sublime text 3 中 html 颜色名称的紫色突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845929/

相关文章:

python - Sublime Text 执行速度非常慢

command - Sublime Text 2 - 如何使用命令托盘从打开的文件夹中打开文件?

python - Sublime Text 插件 - 如何查找选择中的所有区域

sublimetext - 右括号上的 Sublime 缩进

python - Sublime Text插件开发

sublimetext - 在Sublime Text中增量查找有什么意义?

c++ - Sublime 上的 EasyClangComplete 有什么用?

python - Sublime Text 3 包 anaconda 的自动补全速度很慢

python - Sublime 插件 - 获取区域或删除单词

sublimetext2 - 卸载后如何从Sublime Text中清除所有设置?