gpt4 book ai didi

colors - Sublime Text 3-更新后空白颜色错误

转载 作者:行者123 更新时间:2023-12-03 17:38:06 27 4
gpt4 key购买 nike

因此,我今天在Ubuntu上将Sublime Text 3更新为版本3170,显然这破坏了我的空白颜色-我始终设置以下选项:

draw_white_space": "all"


因为我喜欢用深灰色查看我的空格和制表符-不会分散注意力,但足够可见,因此能够查看/计数它们或定位应为空格的制表符。

更新后,空白为浅绿色,这使它们超级分散注意力。有什么办法可以将此设置为灰色吗?

最佳答案

稳定版本3170(以及本系列的许多开发版本)的功能之一是支持invisiblestmTheme配色方案以及新的sublime-color-scheme格式。这是此之前tmTheme中存在的内容,但是Sublime并未使用该配色方案键中的值,而是使用了另一种颜色。

目前尚不清楚最初使用的是哪种颜色,但是可能是前景色,并应用了alpha值“暗淡”它,因此以下可能需要做一些实验才能找到正确的颜色。

此更改的副作用是,对于某些配色方案,配色方案作者可能在invisibles键中具有一个以前不予认可的值,但现在却是,因此使内容显示不正确。还是正确的,取决于您的外观。

您在上面的评论中提到您正在使用Neon Color Scheme,并且在该方案中,invisibles值设置为#06FF05,这确实是绿色。

为了解决您的问题,您需要编辑配色方案以将不同的颜色应用于配色方案的该部分,以获得所需的灰色。

最简单的方法是利用Sublime Text中添加的sublime-color-scheme资源类型。 Sublime中的许多资源类型在加载时会“堆栈”在一起,以允许创建partial override

事实证明,在这种特定文件格式的情况下,sublime-color-scheme与具有相同基本名称的tmTheme文件堆叠在一起,因为一旦它们被加载,它们在内存中的表示方式相同。

结果,可以通过在invisibles包中创建一个名称为Neon.sublime-color-scheme的文件来调整User颜色,该文件的内容如下:

{
"globals":
{
"invisibles": "#FF00FF"
}
}


Neon.sublime-color-scheme与程序包中的 Neon.tmTheme堆栈在一起,并且由于 User程序包内容总是最后加载,因此仅覆盖 invisibles颜色(在本例中为品红色),但保留其余配色方案无动于衷。

只要知道您正在使用的 tmTheme文件的名称,这当然适用于任何配色方案。可以使用相同的机制来扩展主题,使其包含新范围的颜色或更改现有范围的颜色,而无需重新创建全新的 tmThemesublime-color-scheme文件。有关更多信息,请参见 color scheme documentation

这样做会创建一个 partial override,这意味着无论基础配色方案的内容如何,​​您的更改将在没有明显警告的情况下仍然生效。在这种情况下,就潜在问题而言,这是非常低调的。

实现此目标的另一种方法是通过创建 tmTheme来更改 override文件。这比上面稍微复杂一些,但可能仍然有用。例如,它可以用于任何类型的任何包资源,以便根据自己的喜好进行修改。

为了创建这样的 override


如果尚未安装 PackageResourceViewer,请安装它。
在命令面板中输入 prvo并选择 PackageResourceViewer: Open Resource
选择 Neon Color Scheme,然后选择 Neon.tmTheme(或适当的包和文件,具体取决于您在做什么)
根据需要对文件进行适当的更改并保存


此步骤序列将打开基础包资源文件,供您查看和/或修改。保存文件可通过在为包命名的 override文件夹中创建一个文件夹并将修改后的文件放入其中来创建 Packages。当Sublime加载软件包资源时,在 Packages文件夹中解压缩的版本优先于软件包中的版本。

对于配色方案 tmTheme文件,在顶部附近会看到一个 settings键,并且在标签内部,这组标记设置了用于不可见的颜色,您可以根据需要进行修改。

<key>invisibles</key>
<string>#06FF05</string>


与任何 override一样,一旦执行此操作,您的配色方案版本(或任何其他软件包)将取代该软件包随附的版本,这意味着,如果该软件包被更新,则您的文件版本仍将无需任何警告或消息即可告诉您它正在发生。

对于配色方案来说,这可能不是什么大问题。如果您担心这种情况, OverrideAudit软件包会警告您。或者,您可以进行上述修改,但用 Save As代替 Save并将文件保存在 User包中,然后更改颜色方案设置以使用该版本的颜色方案。

如果您这样做并使用相同的文件名,则该方案将在配色方案选择器中出现两次;请确保选择 User软件包中的版本,以确保您使用的是修改后的版本。

关于colors - Sublime Text 3-更新后空白颜色错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50218557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com