我在Sublime 3中使用diff
配色方案,但它没有PackageResourceViewer
语法高亮。所以我发现了一个可以使用它的东西。我使用header
添加了它。在方案中添加其他内容后,我注意到diff语法正常工作。但我不喜欢插入的是蓝色,差异标题是绿色的。
所以我在差异insertion
和diff
之间交换颜色。但它没有效果。标题仍然是绿色,插入仍然是蓝色。看起来文件缓存在某个地方,因为我甚至可以删除 <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() })
。
答案 0 :(得分:1)
有些软件包经常决定对配色方案进行调整,从而创建一个新的配色方案,以免弄乱原件 - 然后将活动配色方案设置为调整后的副本。因此,虽然ST没有缓存配色方案 - 但它看起来就像它一样。
要检查,您可以在ST控制台(查看菜单 - &gt;显示控制台)中查看view.settings().get('color_scheme')
输入的输出 - 通常,执行此操作的软件包将其副本命名为将颜色方案作为原始文件,并在末尾添加(package name)
。
或检查主用户偏好设置文件。只需将其设置回您的配色方案,包装可能会再次执行相同的操作,但至少它应包括您的更改。