作者:鞋-丢-了_151 | 来源:互联网 | 2023-05-27 18:07
我正在使用插件"Color Highlighter",它允许我直接查看使用的颜色,但默认的紫色突出显示正在干扰它,所以我想禁用此功能.
截图:
1> MattDMo..:
所以你实际遇到的问题不是Color Highlighter的错,这是CSS语言定义的一个问题.它很容易修复,但需要先进行一些设置.
在ST3中,包存储在压缩.sublime-package
文件中,因此要编辑语言定义,我们需要提取CSS包.使用PackageResourceViewer
插件很容易实现.通过Package Control安装它,然后打开Command Palette并键入prv
以获取选项.选择,向下导航列表,然后打开文件.您现在应该能够编辑并保存它,这将创建一个新文件(菜单项打开的文件夹),如果需要再次更改,可以直接通过文件菜单打开.如果要提取整个包,只需选择该选项即可.Package Resource Viewer:
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行,该行应该读取
invalid.deprecated.color.w3c-non-standard-color-name.css
将其更改为
support.constant.color.color-name.css
然后保存文件,你应该全部设置.如果更改未立即显示,请尝试重新启动Sublime - 您可能还需要关闭并重新打开文件.
如果一切正常(它应该),你的CSS文件现在看起来应该是这样的(光标在darkred
:
如果您希望填充所有颜色而不是下划线,请打开Preferences -> Package Settings -> Color Highlighter -> Settings-User
,如果为空,则添加以下内容:
{
"ha_style": "filled"
}
如果文件已经有一些内容,只需添加"ha_style": "filled"
为最后一行(确保,
在上一行之后加上逗号).保存文件,切换回CSS文件,它现在应该是这样的:
祝好运!