颜色方案文件是否缓存?

时间:2017-08-01 12:03:13

标签: caching sublimetext3 color-scheme

我在Sublime 3中使用diff配色方案,但它没有PackageResourceViewer语法高亮。所以我发现了一个可以使用它的东西。我使用header添加了它。在方案中添加其他内容后,我注意到diff语法正常工作。但我不喜欢插入的是蓝色,差异标题是绿色的。

所以我在差异insertiondiff之间交换颜色。但它没有效果。标题仍然是绿色,插入仍然是蓝色。看起来文件缓存在某个地方,因为我甚至可以删除 <dict> <key>name</key> <string>diff.header</string> <key>scope</key> <string>meta.diff, meta.diff.header</string> <key>settings</key> <dict> <key>foreground</key> <string>#3333FF</string> </dict> </dict> <dict> <key>name</key> <string>diff.deleted</string> <key>scope</key> <string>markup.deleted</string> <key>settings</key> <dict> <key>foreground</key> <string>#DD5555</string> </dict> </dict> <dict> <key>name</key> <string>diff.inserted</string> <key>scope</key> <string>markup.inserted</string> <key>settings</key> <dict> <key>foreground</key> <string>#009933</string> </dict> </dict> <dict> <key>name</key> <string>diff.changed</string> <key>scope</key> <string>markup.changed</string> <key>settings</key> <dict> <key>foreground</key> <string>#E6DB74</string> </dict> </dict> 突出显示声明,它仍会显示我的亮点。

我当前的方案(使用交换颜色)是这样的:

PRV

请注意。即使我关闭了sublime,使用copy/paste打开,我也可以看到文件中的更改仍然存在,但实际语法仍然显示在初始matrixCursor.addRow(new Object[]{k, imgFile,Title, Year , Authors, favs , btn1.getText(), btn2.getText() })

1 个答案:

答案 0 :(得分:1)

有些软件包经常决定对配色方案进行调整,从而创建一个新的配色方案,以免弄乱原件 - 然后将活动配色方案设置为调整后的副本。因此,虽然ST没有缓存配色方案 - 但它看起来就像它一样。

要检查,您可以在ST控制台(查看菜单 - &gt;显示控制台)中查看view.settings().get('color_scheme') 输入的输出 - 通常,执行此操作的软件包将其副本命名为将颜色方案作为原始文件,并在末尾添加(package name)

或检查主用户偏好设置文件。只需将其设置回您的配色方案,包装可能会再次执行相同的操作,但至少它应包括您的更改。