【问题标题】:Sublime Text 3 - how do I make the sidebar black?Sublime Text 3 - 如何使侧边栏变黑?
【发布时间】:2015-06-25 11:36:25
【问题描述】:

我似乎无法在 Sublime 3 中将侧边栏变为黑色。我已经下载了一些主题,但侧边栏始终保持标准灰色。你是怎么做到的?

【问题讨论】:

  • 你是否重启过 Sublime Text (command + Q)?
  • 不确定this answer是不是你想要的。
  • 遗憾的是没有。不过谢谢。
  • 你说的是左侧边栏(文件和文件夹)还是右侧边栏(小地图)?
  • 我在这个问题上找到了我正在寻找的答案Why do Sublime Text 3 Themes not affect the sidebar?

标签: sublimetext sublimetext3


【解决方案1】:

为您有兴趣更改的主题打开.sublime-theme 文件。它可能包含在Installed Packages 中的.sublime-package zip 文件中,所以首先从Package Control 安装PackageResourceViewer,如果你想对Sublime 的包进行任何类型的黑客攻击,这是一个必不可少的工具,无论是内置的或通过 Package Control 安装。安装插件后,打开命令面板并输入 prv 以调出<b><i>P</i></b>ackage<b><i>R</i></b>esource<b><i>V</i></b>iewer 选项。选择 Extract Package,然后向下滚动列表,直到找到您安装的主题的名称。如果您只是使用默认主题,则称为 Theme - Default(很容易记住)。最后,转到 Preferences -&gt; Browse Packages... 在操作系统的文件浏览器中打开您的 Packages 文件夹 - 其位置因操作系统和安装类型而异。打开新提取主题的文件夹,然后开始在 Sublime 中编辑适当的 .sublime-theme 文件,如果您愿意,可以使用 JSON 语法进行突出显示。

现在我们已经打开了实际文件,搜索"class": "sidebar_container"(或只是sidebar_container,它应该是唯一的),然后查看它。这是Default.sublime-theme 一个:

{
    "class": "sidebar_container",
    "layer0.tint": [80, 80, 80],
    "layer0.opacity": 1.0,
    "layer0.draw_center": false,
    "layer0.inner_margin": [0, 0, 1, 0],
    "content_margin": [0, 0, 1, 0]
},

虽然这是Soda - Dark 主题中的那个(我个人最喜欢的):

{
    "class": "sidebar_container",
    "layer0.texture": "Theme - Soda/Soda Dark/sidebar-bg.png",
    "layer0.opacity": 1.0,
    "layer0.inner_margin": [1, 1, 2, 1],
    "content_margin": [0, 0, 1, 0]
},

我们正在寻找的关键行是“默认”中的 "layer0.tint" 和“Soda Dark”中的 "layer0.texture"。默认主题将layer0(最底层或背景)的“色调”(或颜色)设置为[80, 80, 80],这是一个十进制的RGB颜色值列表,可能的值范围为0到255( 00FF(十六进制),并产生深灰色。另一方面,Soda Dark 使用"layer0.texture" 和一个.png 文件(您可以在Theme - SodaSoda Dark 子目录中找到它和Retina @2X 版本)将背景设置为某种颜色,这恰好比[80, 80, 80]轻一点。

好的,这一切都很有趣,但是如何将侧边栏的背景更改为黑色?答案很简单:查看sidebar_container 类,看看是否正在使用layer0.tintlayer0.texture(希望它们不在一起)。更改颜色的最简单方法是注释掉定义 layer0.texture 的任何行,方法是添加 // 作为行的前两个字符,然后添加(如果不存在)或更改(如果存在)@ 987654356@ 转至以下:

"layer0.tint": [0, 0, 0],

然后保存文件。现在,Sublime 对更改主题(有时是配色方案)感到很奇怪。有时我可以进行这样的更改,一旦我保存文件(假设主题已经在我的用户首选项中处于活动状态),Sublime 会立即更新所有打开的窗口,我很高兴。其他时候,它似乎没有立即执行任何操作,我必须完全关闭 Sublime 并重新启动它才能看到任何内容。不过,无论哪种情况,一旦您进行了这个简单的更改,您的侧边栏的背景应该是漂亮的黑色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2015-03-11
    • 2023-03-05
    • 2013-10-29
    相关资源
    最近更新 更多