Colors 升华文本3-更新后空格颜色错误
因此,我今天在Ubuntu上将Sublime Text 3更新为3170版,显然这打破了我的空白着色-我总是设置了这个选项:Colors 升华文本3-更新后空格颜色错误,colors,themes,sublimetext3,whitespace,Colors,Themes,Sublimetext3,Whitespace,因此,我今天在Ubuntu上将Sublime Text 3更新为3170版,显然这打破了我的空白着色-我总是设置了这个选项: draw_white_space": "all" 因为我喜欢看到我的空格和标签是深灰色的——这不会分散我的注意力,但足够清晰,可以看到/计算它们,或者找到应该是空格的标签 更新后,空白是浅绿色的,这使得它们非常分散注意力。有没有办法将其设置回灰色?稳定版本3170(以及本系列中的许多开发版本)的一个功能是在tmTheme配色方案以及新的sublime配色方案格式中支持i
draw_white_space": "all"
因为我喜欢看到我的空格和标签是深灰色的——这不会分散我的注意力,但足够清晰,可以看到/计算它们,或者找到应该是空格的标签
更新后,空白是浅绿色的,这使得它们非常分散注意力。有没有办法将其设置回灰色?稳定版本3170(以及本系列中的许多开发版本)的一个功能是在
tmTheme
配色方案以及新的sublime配色方案
格式中支持invisibles
。这是在此之前tmTheme
中存在的内容,但Sublime没有使用该配色方案键中的值,而是使用了另一种颜色
目前还不清楚最初使用的是什么颜色,但可能是前景色,应用了一个alpha值使其“变暗”,因此下面可能需要一些实验来找到正确的颜色
此更改的一个副作用是,对于某些配色方案,配色方案作者可能在invisibles
键中有一个值,该值以前未被接受,但现在已被接受,这会使内容显示不正确。或者是正确的,这取决于你如何看待它
您在上面的评论中提到您正在使用,并且在该方案中,invisibles
值设置为06FF05
,这确实是一种绿色
为了解决您的问题,您需要编辑配色方案,将不同的颜色应用于配色方案的该部分,以获得所需的灰色
实现这一点的最简单方法是在sublime文本中添加sublime配色方案
资源类型。Sublime中的许多资源类型在加载时“堆叠”在一起,以允许创建部分覆盖
事实证明,对于这种特殊的文件格式,sublime color scheme
与相同基本名称的tmTheme
文件堆叠在一起,因为一旦加载,它们在内存中的表示方式是相同的
因此,您可以通过在用户
软件包中创建一个名为Neon.sublime配色方案
的文件来调整不可见物
的颜色,该文件包含以下内容:
{
“全球”:
{
“隐形”:“FF00FF”
}
}
Neon.sublime配色方案
与软件包中的Neon.tmTheme
堆叠,并且由于用户
软件包内容总是最后加载,因此这只会覆盖不可见的
颜色(在本例中为洋红色),但不会影响配色方案的其余部分
这当然适用于任何颜色方案,只要您知道所使用的tmTheme
文件的名称。同样的机制可用于扩展主题,以包括新范围的颜色或更改现有范围的颜色,而无需重新创建全新的tmTheme
或sublime配色方案
文件。有关更多信息,请参阅
这样做会创建一个部分覆盖
,这意味着无论基础配色方案的内容如何,您所做的更改都将在没有明显警告的情况下生效。在这种情况下,就潜在问题而言,这是相当低调的
实现此目标的另一种方法是通过创建覆盖
来更改tmTheme
文件。这比上述方法稍微复杂一些,但仍可能有用。例如,这可以用于任何类型的任何包资源,以便根据您的喜好修改内容
为了创建这样的覆盖
:
prvo
,然后选择PackageResourceViewer:Open Resource
Neon配色方案
,然后选择Neon.tmTheme
(或者根据您的操作选择适当的软件包和文件)覆盖
,方法是在Packages
文件夹中创建一个以文件包命名的文件夹,并将修改后的文件放入其中。升华加载包资源时,在Packages
文件夹中解压缩的版本优先于包中的版本
对于颜色方案tmTheme
文件,在顶部附近您将看到一个settings
键,在该键内部,这组标记设置用于不可见的颜色,您可以根据需要进行修改
不可见
#06FF05
与任何覆盖
一样,一旦执行此操作,您的配色方案版本(或任何其他软件包资源)将取代软件包附带的版本,这意味着如果软件包得到更新,您的文件版本仍将被使用,而不会出现任何警告或消息来告诉您正在发生这种情况
对于配色方案来说,这可能不是什么大问题;如果发生这种情况,如果您担心,软件包将警告您。或者,您可以如上所述进行修改,但执行另存为
而不是保存
,并将文件保存在用户
包中,然后更改配色方案设置以改为使用该版本的配色方案
如果这样做并使用相同的文件名,则方案将在颜色方案选择器中显示两次;确保您选择的版本表明它在
用户
软件包中,以确保您使用的是修改后的版本。自定义您的配色方案
{
"globals": {
"invisibles": rgba(255, 255, 255, 0.15)
}
}