Sublimetext3脏文件的橙色圆点

时间:2014-09-10 17:13:18

标签: sublimetext3

修改Preferences/Settings - User并添加:"highlight_modified_tabs":true,让我在标签中突出显示脏文件的TEXT,但是我无法在标签上看到灰色的点以改变颜色。

我想要完成的是通过修改上述设置将脏文件点更改为橙色,就像选项卡上的文本一样,除了我只想要更改颜色的点而不是选项卡上的文本。

1 个答案:

答案 0 :(得分:0)

为可能遇到此问题的人回答我自己的问题。

经过大量的摆弄,我发现在描述从第729行开始的关闭文件按钮的行的Default.sublime-theme文件中(至少对我来说),你会看到一堆不同的代码块看起来像这样:

  {
        "class": "tab_close_button",
        "parents": [{"class": "tab_control", "attributes": ["dirty", "file_medium_dark"]}],
        "layer0.opacity": 0.0,
        "layer1.opacity": 0.0,
        "layer2.opacity": 0.0,
        "layer3.texture": "Theme - Default/dirty_circle_light.png", 
        "layer3.opacity": 0.5
    },

上面有几个不同的块对应于脏属性的tab_close_button类,可能与主题的背景颜色有关。对我来说,运行明天八十年代 - 我不得不修改上面的块,其中包含任何" file_medium_dark"的参考代码。可能是(我只是假设medium_dark会抓住我的主题,因为它很好......中等黑暗)。

你显然也可以直接更改dirty_circle或dirty_indicator png文件,但是我无法在网上找到好的替代品,当我尝试直接在画面中修改一些时,结果很奇怪 - 我会得到一个很好的明亮灰色的盒子用我想要的颜色圈出圆圈而不仅仅是圈子。

更改:

只需添加到上面的块"layer3.tint":[255,161,52]或您想要的任何RBG颜色。此外,将不透明度从0.5更改为1.0,否则将非常静音。一个意想不到的后果是,当你将鼠标悬停在脏文件上时,“x' x'现在将为您设置脏点的任何颜色的半透明版本着色,而不是默认的浅色x。我确定有一种方法可以解决这个问题,这与dirty_x属性有关,但我已经厌倦了搞乱它。

此外,不确定这是否相关,但SO和各种论坛上的其他人提到直接在Default.sublime-theme文件中进行更改可能会产生意想不到的后果,并且他们主张在{{}}内制作此文件的副本{1}}文件夹并在那里进行更改,因为显然此文件是独立加载的,并在默认更改之后和之后应用。