【问题标题】:Sublime Text 2 : colour of edited file tab?Sublime Text 2:编辑文件选项卡的颜色?
【发布时间】:2012-07-02 22:09:30
【问题描述】:

我看到可以编辑 Sublime Text 主题 (.config/sublime-text-2/Packages/Theme - Default/Default.sublime-theme) 以使打开的选项卡更明显。

为此我使用

{
    "class": "tab_control", "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [0, 255, 0, 32]
    /* ... */
},

这使标签更环保。

是否有类似的方法为已编辑(未保存)的文件/缓冲区的选项卡着色?

谢谢。

【问题讨论】:

  • 我认为这个功能是在最新的 Sublime Text 2 版本(第一个非测试版)中引入的。至少对我来说,默认主题中它的颜色编辑选项卡文本橙色。
  • @Mikko 谢谢。你知道这种颜色是在哪里表现的吗?
  • 不,只知道它存在那里。检查 ST2 更改日志 - 它可能会显示详细信息。

标签: sublimetext sublimetext2


【解决方案1】:

根据 Mikko 关于查看更改日志的建议进行了一些搜索后:

在设置-用户从Preferences | Settings打开的行中添加

"highlight_modified_tabs": true,

每当文件有未保存的更改时,这将使选项卡文本变为橙色。

要从橙色更改颜色,需要进行一些进一步的挖掘和实验,结果表明编辑主题是从橙色更改颜色的一种方法。

主题文件可以位于从菜单Preferences | Browse Packages... 访问的Color Scheme - Default folder 中 - 您必须为要更改文本颜色的每个主题进行这些更改:

{
    "class": "tab_control", "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [0, 255, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},
{
    "class": "tab_control", "attributes": ["dirty", "file_medium_dark"],
    "tint_modifier": [255, 0, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},
{
    "class": "tab_control", "attributes": ["selected", "dirty", "file_medium_dark"],
    "tint_modifier": [255, 255, 0, 40],
    "layer2.texture": "Theme - Default/medium_dark_selected_tab_bg.png",
    "layer2.opacity": 0.7
},

最好分别控制“选定”和“脏”(=修改)的行为。这可能与层有关,但我对这些还不够了解。

附录

(1) 以上内容适用于深色主题。对于浅色主题,请从属性中省略 "file_medium_dark"

(2) Sublime Text 3 (~/.config/sublime-text-3/Packages/Default.sublime-theme) 中似乎也有同样的变化。

【讨论】:

  • 请问(in the theme file) 是什么意思?我应该把以上 3 组线放在哪里?
【解决方案2】:

这是我找到的最佳解决方案: https://coderwall.com/p/jg4kog

  1. 在 Sublime Text 中,转到 Preferences > Browse packages

  2. 导航到用户文件夹。

  3. 在那里你创建一个文件,名为Default.sublime-theme

  4. 在 Sublime Text 中打开该文件并复制并粘贴以下 JSON 对象:

[{
    "class": "tab_control",
    "attributes": ["selected", "file_medium_dark"],
    "tint_modifier": [255, 255, 255, 80]
}]

【讨论】:

  • 优秀。谢谢。看来这就是 Sublime Text 版本 3 中所需要的全部内容。将我的片段放在 [方括号] 中并且没有最后的逗号,然后按照您的建议将其粘贴到 Default.sublime-theme 文件中。
【解决方案3】:

我遇到了同样的问题,发现对我来说是一个很好的解决方案。我替换了选项卡上使用的图形图标,使脏选项卡更加明显。

替换dirty_circle、dirty_circle_light 和dirty_indicator 图形可以解决问题。

可以在这里找到详细信息以及一些漂亮的图形:

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=5630

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 2013-08-29
    • 2014-04-01
    • 1970-01-01
    • 2014-08-29
    相关资源
    最近更新 更多