热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SublimeText3-更新后的空白颜色错误

如何解决《SublimeText3-更新后的空白颜色错误》经验,为你挑选了1个好方法。

所以我今天在Ubuntu上更新了Sublime Text 3到版本3170,显然这打破了我的空白颜色 - 我总是设置这个选项:

draw_white_space": "all"

因为我喜欢看到我的空间和标签为深灰色 - 不要分散注意力,但足够可见,以便能够看到/计算它们或找到应该是空格的标签.

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



1> OdatNurd..:

一个稳定版3170(以及许多开发的建立在这个系列)的特点是支持invisiblestmTheme配色方案,以及在新的sublime-color-scheme格式.这是在tmTheme此之前存在的东西,但是Sublime没有使用该颜色方案键中的值而是使用了另一种颜色.

目前还不清楚最初使用的颜色究竟是什么颜色,但可能是前景颜色的alpha值应用于"暗淡"它,因此以下可能需要一些实验才能找到正确的颜色.

这种变化的一个副作用是,对于某些配色方案,配色方案作者可能在invisibles键中有一个值,这个值以前没有被尊重但现在是,这会使事情显示不正确.或者正确,取决于你如何看待它.

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

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

实现这一目标的最简单方法是利用sublime-color-schemeSublime Text中添加的资源类型.Sublime中的许多资源类型在加载时"堆叠"在一起以允许创建a partial override.

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

因此,您可以invisibles通过Neon.sublime-color-schemeUser包中创建包含名称的文件来调整颜色,其中包含以下内容:

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

Neon.sublime-color-schemeNeon.tmTheme包装中的堆叠,并且由于User包装内容总是最后加载,这将仅覆盖invisibles颜色(在这种情况下为洋红色),但保持颜色方案的其余部分不变.

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

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

实现此目标的另一种方法是tmTheme通过创建文件来更改文件override.这比上述复杂得多,但可能仍然有用.例如,这可以用于任何类型的任何包资源,以便根据自己的喜好修改内容.

为了创造这样一个override:

    如果尚未安装PackageResourceViewer,请安装它.

    prvo在命令面板中输入并选择PackageResourceViewer: Open Resource

    选择Neon Color Scheme,然后Neon.tmTheme(或适当的包和文件,取决于你正在做什么)

    根据需要对文件进行适当的更改并保存

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

对于配色方案tmTheme文件,在顶部附近你会看到一个settings键,在它内部,这组标签设置用于不可见的颜色,你可以根据需要修改它.

invisibles
#06FF05

与任何一样override,一旦你这样做,您的配色方案版本(或任何其他包装资源)将取代包装附带的版本,这意味着如果包更新,您的文件版本仍将使用任何警告或消息,告诉你它正在发生.

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

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


推荐阅读
author-avatar
奶爸乳酪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有