Caching 是否缓存颜色方案文件?

Caching 是否缓存颜色方案文件?,caching,sublimetext3,color-scheme,Caching,Sublimetext3,Color Scheme,我正在为Sublime 3使用空闲颜色方案,但它没有diff语法highglight。所以我找到了一个可以用的。我使用PackageResourceViewer添加了它。在向scheme中添加其他内容后,我注意到diff语法正在工作。但我不喜欢插入是蓝色的,而diff头是绿色的 所以我在diff头和插入之间交换了颜色。但没有效果。标题仍然是绿色,插入仍然是蓝色。看起来文件被缓存在某个地方,因为我甚至可以删除diff highlight声明,它仍然会显示高光 我当前使用交换颜色的方案如下:

我正在为Sublime 3使用空闲颜色方案,但它没有diff语法highglight。所以我找到了一个可以用的。我使用PackageResourceViewer添加了它。在向scheme中添加其他内容后,我注意到diff语法正在工作。但我不喜欢插入是蓝色的,而diff头是绿色的

所以我在diff头和插入之间交换了颜色。但没有效果。标题仍然是绿色,插入仍然是蓝色。看起来文件被缓存在某个地方,因为我甚至可以删除diff highlight声明,它仍然会显示高光

我当前使用交换颜色的方案如下:

   <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>

注意。即使我关闭sublime,用PRV打开,我也能看到文件中的更改仍然存在,但实际语法仍然显示在最初的复制/粘贴中。

一些软件包经常决定对配色方案进行调整,并因此创建一个新的配色方案,以避免与原始配色方案混淆-然后他们将您的活动配色方案设置为调整后的副本。因此,尽管ST不缓存配色方案,但它看起来会缓存

要进行检查,您可以查看view.settings.get'color_scheme'的输出在ST console视图菜单->Show console中输入-大多数情况下,执行此操作的软件包将其颜色方案副本命名为原始版本,并将软件包名称附加到末尾


或者检查主用户首选项文件。只要将其设置回您的配色方案,软件包可能会再次执行相同的操作,但至少这次应该包含您所做的更改。

您是对的。它会自动切换到SublizeLiner颜色方案空闲SL。虽然在切换回默认空闲后,它开始显示更改。谢谢你的建议。是的,在我尝试更改为默认SL后,它确实会更改回空闲SL,但更改已应用。所以这对我有好处。