为什么 Sublime Text 3 Themes 不影响侧边栏?

Why do Sublime Text 3 Themes not affect the sidebar?

我通常只使用深色主题进行编码,所以无论您应用什么主题,Sublime Text 3 的侧边栏都保持浅色主题真的很烦人。

有人知道怎么改吗?

我的配置:Mac OSX 10.10.1 Yosemite, Sublime Text 3 Stable Channel, Build 3065

您可以通过编辑 Default.sublime-theme.

手动更改侧边栏样式

为此,编辑 Packages/Theme - Default/Default.sublime-theme 中的“sidebar_tree”、“sidebar_heading”等,类 .您可以通过将此 Default.sublime-theme 放入 Packages/User 文件夹来覆盖这些默认值。

从 Sublime Text 菜单中,选择“首选项 → 浏览包...”即可。

您需要完全重启Sublime才能使主题完全生效。仅更改并保存 Preferences.sublime-settings 或使用主题更改插件是行不通的。您需要使用 QSublime Text -> Quit,而不仅仅是单击红点关闭 window。

您正在寻找 Sublime UI 主题,它修改了 Sublime 的用户界面(例如:边栏)。它不同于 Color Theme/Scheme,它只修改 Sublime 的 window 的代码部分。我测试了很多 UI 个主题,我最喜欢的是 Theme - Soda。您可以使用 Sublime 的包控制来安装它。要启用它,请转至 首选项 >> 设置 - 用户 并添加此行:

"theme": "Soda Dark 3.sublime-theme",

这是我的 Sublime Text 3 的打印屏幕,带有 Soda Dark UI 主题和 Twilight 默认配色方案:

设置color_scheme只设置码盘, 设置 theme 将整个 ST3 主题设置为您指定的主题:

{
    "theme": "Nil.sublime-theme",
    "color_scheme": "Packages/Theme - Nil/Big Duo.tmTheme"
    ...
}

我一开始以为我用的是 SBT 3,后来才意识到我还在用版本 2....


我终于让侧边栏在 Windows 上变暗了!

我注意到,当我将用户设置主题设置为 "Soda Dark 3.sublime-theme" 时,它会工作一半,但您看不到文件夹结构。所以我决定尝试 Theme - Soda 文件夹中没有“3”的另一个选项,它立即起作用。这应该在您的首选项 > 设置 - 用户文件中起作用。

{   
    "theme": "Soda Dark.sublime-theme",
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme"
}

我想我会在这里做一个注释来解释很多使用这些文本编辑器的人的一个基本误解......特别是 Sublime Text(或者至少我使用的是那个,所以我不不知道其他编辑器如何使用):

有"Themes"个,还有"Color Schemes"个。它们相似但影响不同的事物。 "Themes" 主动更改整个 UI,如果您这样设置,还可以包含配色方案。这通常包括侧边栏,也可以包括文件选项卡的选项,有些甚至还包括侧边栏的图标。然后我们有 "Color Schemes",它只改变编码 windows,没有别的……不是边栏,也不是文件选项卡等。

混乱的发生是因为有些人将配色方案称为 "Themes",这让人们认为他们的 "Theme" 会改变一切......从技术上讲,它只是一种配色方案。

附加说明:主题不会自动为所有用户安装。当我安装主题时,我必须打开我的用户首选项(在 "preferences > Settings - User" 下),然后您必须添加类似以下内容的行:

"theme": "Theme-Name.sublime-theme" 

(其中 "Theme-Name" 是您的主题名称)。

这不同于仅仅激活配色方案。如果您通过 Sublime Text 中的下拉菜单选择了配色方案,您将在其中看到这样一行:

"color_scheme": "Packages/Color-Scheme-Name.tmTheme"

(其中 "Color-Scheme-Name" 是您的配色方案的名称)。

到侧边栏不再是白色的:

  1. 下载默认主题,因为它不在 sublime link 文件夹中 by default.sublime-Theme
  2. 在sublime 3 preferences --> > Browse package
  3. 创建一个名为 "default theme" 的文件夹并放入下载的文件

如果您安装了主题setUI,setUI file.sublime-主题正在寻找带有注释的行:

"// sidebar || BG of selected files"

下面是一个字符串

"layer0. opacity: { "target": 0.0, "speed": 50.0, "interpolation": "smoothstep" }
replaceable target": 0.0 --> target": 1.0

在Material theme 3.1.4 中,您可以这样更改主题:Tools->Metherial Theme->Material Theme Config。非常简单。

增强您的体验并更改 sublime text 的侧边栏和主题的最佳方法 UI 是安装两个软件包来控制它:

  1. 安装一个包含 UI 的主题(我使用 Agila 主题 [dracula])
  2. 安装主题菜单切换器包

安装完这两个后,只需更改配色方案(文本编辑器) 然后使用主题菜单切换器,您将切换到您使用的任何 UI。

记住: 要求您安装的主题包内有UI。

我遇到了同样的问题。 只需在 Preferences -> Settings – User 中设置主题,方法是编辑 json 属性 called.

{
    // Default theme
    "theme": "Material-Theme.sublime-theme",
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme"
}

对于我使用的 Material 主题。 它对我有用。

一个简单的方法是:
转到首选项 -> 包设置 -> 你的主题名称 -> 激活

在我的例子中,我安装了 Boxy Theme,所以路径是
首选项 -> 包设置 -> Boxy 主题 -> 激活

然后会出现一个弹出菜单,让您选择要激活的主题包类型。
使用向上和向下箭头选择然后按回车键或单击您要选择的那个。

此步骤仅适用于安装的主题还自定义了 sublime text 3 侧边栏的情况。

希望对大家有所帮助!

只需安装软件包Synced Sidebar Bg:它会根据当前颜色更改侧边栏主题scheme.But 似乎每次更改配色方案时,打开文件 Preferences.sublime-settings

后侧边栏将更改

这是简短的版本:

  1. .sublime-theme 文件更改了 UI 的外观,包括边栏和文件选项卡。
  2. 定义这些是一件非常痛苦的事情,所以为自己节省很多时间并安装 Theme Menu Switcher 包。

更新: Sublime Text 3 从根本上改变了配色方案和主题的工作方式,并破坏了许多为处理它们而构建的包。我无法再确认此 post 的准确性,也无法确认此处提到的软件包的功能,因为 Sublime 开发人员尚未完全解释对自定义系统的更改,也没有说明如何修复它们。而且,在最好的情况下,它们更难改变。

至此,这个post只能作为Sublime Text 2中"themes"和"color schemes"区别的参考,因为我自己尚未在 Sublime Text 3 中成功更改主题或配色方案。

我会更新这个 post 因为我可以花更多的时间来解开这个 Sublime 自定义泥潭。


这是长版:

图1:"Color Schemes"和"Themes"的区别——在Sublime Community中这些术语是经常混淆和互换使用。

改变 Sublime 的外观是一项相对困难的工作,主要有以下三个原因:

  • 术语选择不当
  • Sublime 社区中的错误信息
  • 安装噩梦

术语

Sublime 有 2 个不同的部分可以自定义:

  • 可编辑区域(紫色区域)
  • 用户界面(绿色区域)

它们使用两种不同的文件类型,它们没有准确反映术语。

这个决定的“为什么?”是兼容性,为了简洁起见,我不会在这里深入,但这项努力的后果是:

The file type called tmTheme does not affect the theme, it affects the Color Scheme.

配色方案 (以紫色突出显示)

  • 影响可编辑区域的外观(更具体地说,可编辑字符,即突出显示或未突出显示时的颜色等)。
  • 比较容易制作
  • 配色方案在 Sublime 社区中被错误地称为 "Themes"。

主题 (以绿色突出显示)

  • .sublime-theme 文件更改主题,或 Sublime 的 UI 方面。
  • 制作难度
  • 与 "Color Schemes"
  • 相比,很难找到真正的 Sublime 主题

错误信息

很多包号称改变主题,实际上改变的是配色方案。这通常是因为制作它们的人不知道 "Theme" 特指 UI。

所以另一个难度是找到真正的 "Theme" 包,而不是配色方案。

甚至一些合法网站也无法正确区分两者,这增加了挑战。例如,colorsublime.com 有一个关于更改 sublime "theme" 的教程,但实际上引用了 "Color Scheme" 文件类型(.tmTheme)。

安装麻烦

主题和配色方案很难安装和定义。事实上,这个过程的困难程度令人震惊。 Sublime Text 3 中的安装和定义要求发生了根本性变化,但没有得到充分解释,这进一步加剧了困难,这破坏了我们曾经依赖的许多软件包来更改主题和配色方案。

它需要安装一个实际的主题包(祝你好运,通过在包控制中浏览包找到一个),在设置中定义它,然后重新启动 Sublime。而且,如果您做错了什么,Sublime 将简单地将您的用户定义主题设置替换为默认设置。是的,你没听错,没有通知或错误消息,Sublime 将覆盖你的主题定义。

但是对于 Themes Menu Switcher,您需要做的就是转到 Preferences > Theme,您会看到已安装的所有主题的列表。您还可以在不重新启动 Sublime 的情况下轻松地在主题之间切换。

这是来自网站的示例:

我与 Theme Menu Switcher 完全没有任何关系,我只是一个粉丝。

同样,主题菜单切换器在 Sublime Text 3 中的工作方式不同。如果您需要自定义外观,我建议不要更新到 Sublime Text 3。

最新版本的 Sublime 已经修复了这个问题,点击 Preferences,点击 Theme select Adaptive.sublime-theme。这会将边栏更改为深色背景。