Sublime Text 3 - 如何使侧边栏变黑?

3

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


你是否重新启动了Sublime Text(command + Q)? - Blender
不确定这个答案是否符合您的要求。 - sergioFC
很遗憾,不过还是谢谢。 - will Jnr
你是在说左侧边栏(文件和文件夹)还是右侧边栏(小地图)? - sergioFC
我在这个问题为什么Sublime Text 3主题不影响侧边栏?上找到了我正在寻找的答案。 - pjpscriv
1个回答

2
打开你感兴趣的主题的.sublime-theme文件。它可能被包装在Installed Packages中的.sublime-package压缩文件中,因此首先要安装PackageResourceViewer,这是一个必备的工具,如果你想对Sublime的内置包或通过Package Control安装的包进行任何类型的修改。一旦插件已经安装,打开命令面板并输入prv以显示PackageResourceViewer选项。选择Extract Package,然后向下滚动列表,直到找到安装的主题名称。如果你只是使用默认主题,它叫做Theme - Default(容易记住)。最后,转到Preferences -> Browse Packages...,以在操作系统的文件浏览器中打开Packages文件夹,其位置将根据操作系统和安装类型而异。打开新提取的主题文件夹,并开始使用JSON语法在Sublime中编辑适当的.sublime-theme文件,以进行突出显示。现在我们已经打开了实际文件,请搜索"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""layer0.texture"。默认主题将layer0(最底层或背景)的"tint"(或颜色)设置为[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的行,并添加(如果不存在)或更改(如果存在)layer0.tint行如下:
"layer0.tint": [0, 0, 0],

然后保存文件。现在,Sublime在更改主题(有时还包括颜色方案)方面有些奇怪。有时我可以像这样做出更改,并且只要我保存文件(假设主题已经在我的用户首选项中激活),Sublime立即更新所有打开的窗口,我就很高兴了。其他时候,它似乎不会立即做任何事情,我必须完全关闭Sublime并重新启动它才能看到任何东西。无论哪种情况,一旦您进行了这个简单的更改,侧边栏的背景都应该是漂亮的黑色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接