Sublime Text 3如何更改文件侧栏的字体大小?


114

尽管我已经尝试在“ Theme-Default”包中的“ Label_control”和“ sidebar_control”之类的类中修改“ font.size”,但编辑器的字体大小完全不变。崇高文字3有什么不同吗?


1
面临同样的问题。,尝试了下面列出的所有解决方案。没有帮助
Sairam Krish

1
有关如何获取Default.sublime-theme文件的信息,请参见以下答案:stackoverflow.com/a/23046654/52817
laktak 2014年

1
只是一个旁注,因为已经正确回答了。我一直在使用Boxy Theme,并研究如何做到这一点,如果您正在使用Boxy,则可以打开Boxy Configuration并配置选项卡,边栏的字体大小,并在那里轻松地进行很多配置。
布鲁诺·坎波斯

Answers:


192

如果是从头开始创建文件,答案将省略方括号

回顾一下,对于没有Default.sublime-theme文件的ST3用户(实际上是默认配置),最简单的过程是:

  1. 导航到Sublime Text-> Preferences-> Browse Packages
  2. 打开User目录
  3. 创建一个具有以下内容的文件Default.sublime-theme(如果您使用的是默认主题,否则使用主题名称,例如Material-Theme-Darker.sublime-theme)(font.size根据需要进行修改):

[
    {
        "class": "sidebar_label",
        "color": [0, 0, 0],
        "font.bold": false,
        "font.size": 12
    },
]

供参考,在这里有完整的文件(在ST2中找到)。

Ubuntu 18.04

在Ubuntu 18.04上通过sudo apt install sublime-text以下方式安装的主题设置的位置:

~/.config/sublime-text-3/Packages/User/Default.sublime-theme

苹果系统

通过DMG安装的MacOS上的主题设置的位置:

~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/Default.sublime-theme

3
需要从gist.github.com/anonymous/89867e9cb63f7e811a39添加完整的配置才能使其正常工作。
user937284 2015年

4
如@ nate-flink所说,文件名应与当前主题相同。我正在使用Material-Theme-Darker,所以我Material-Theme-Darker.sublime-themeUser文件夹下创建文件。
Fery Wardiyanto

3
我将ST3与Color Sublime一起使用,因此必须将文件名保留为Default.sublime-theme而不是Color Sublime主题名称。
Desmondo

1
更改时,"font.size"我还建议更改"sidebar_tree", "row_padding"。我用[0,1]。有关语法,请参见链接的 ST2文件。
Qwerty

4
我使用了Solarized(Light),Solarized-(Light).sublime-theme但无法创建文件。使用Default.sublime-theme做了。
TheRealFakeNews

75

在Ubuntu上,对于低于3.2的Sublime版本,对我有用的是在“首选项”>“设置”-“用户”中通过添加以下行来更改dpi比例:

"dpi_scale": 1.10 

更改后,您必须重新启动Sublime Text才能生效。


6
如果整个用户界面看起来很小(例如,使用4k显示器时),这是一个更好的解决方案。我1.5在Ubuntu + XFCE下使用了值。
恩里科

8
最简单的解决方案,但请注意,您必须重新启动Sublime Text才能使其生效。
zooglash

5
这似乎应该是正确的答案,因为即使您更改主题,它也应保持不变。
乔什(Josh)

1
在Windows中,此设置会引入行距,有些可能不喜欢。使用[line_padding_top]和[line_padding_bottom]首选项删除。例如,如果缩放到1.5,则将两个填充的值都设置为-1.5。这将删除间距。
gravidThoughts

5
从Sublime 3.2开始被调用ui_scale
Asaf

19

导航到Sublime Text> Preferences> Browse Packages。您应该看到一个文件树。

在Packages文件夹中,您应该看到

主题-默认> Default.sublime-theme(用主题名称替换为Default)

打开该文件并找到“ class”:“ sidebar_label:”条目并添加“ font.size”。

例:

    {
        "class": "sidebar_label",
        "color": [0, 0, 0],
        "font.bold": false,
        "font.size": 14
    },

3
@Jails:我可以确认它确实适用于ST3。
dmackerman 2014年

13
至少对于最新的SL3版本,“ Sublime Text>首选项>浏览包”中没有主题默认设置?
daslicht 2014年

2
因为我们需要使用PackageResourceViewer,所以我认为答案需要更新。
Hung Tran 2015年

@Jails太棒了!谢谢,它像魅力一样工作,在ST3中,这里打包为包的方法对我来说不起作用,这里标记为答案的方法对我不起作用,我需要您提供的建议才能查看和编辑文件:D!您的建议应该是答案!
ULI-R0

德克斯为我工作!sublime 3Material Theme
AN

19

我按照这些说明进行操作,但随后发现菜单悬停颜色不正确。

我正在使用Spacegray主题在Sublime 3 beta 3074中。因此,要完成侧边栏字体颜色更改以及鼠标悬停颜色更改,在OSX上,我创建了一个新文件〜/ Library /“ Application Support” /“ Sublime Text 3” / Packages /User/Spacegray.sublime-theme

然后添加以下代码:

[
    {
        "class": "sidebar_label",
        "color": [192,197,203],
        "font.bold": false,
        "font.size": 15
    },
     {
        "class": "sidebar_label",
        "parents": [{"class": "tree_row","attributes": ["hover"]}],
        "color": [255,255,255] 
    },
]

如果可以看到原始默认设置,则可以调整主题的许多其他设置:

https://gist.github.com/nateflink/0355eee823b89fe7681e

我按照MattDMo的说明(https://stackoverflow.com/users/1426065/mattdmo)在此处安装PackageResourceViewer,从sublime软件包zip文件中提取了此文件:

如何在Sublime Text 3中更改默认代码段?


10

我正在使用Sublime Text 3.2.1、4k显示屏和Mac。使用默认的ST3设置很难阅读选项卡标题和侧边栏。我使用菜单Sublime Text->首选项->设置打开了两个文件:Preferences.sublime-settings-默认和Preferences.sublime-settings-用户。

您只能编辑用户文件。默认文件对于显示可以设置的变量很有用。默认文件的第350行周围是两个变量,如下所示:

// Magnifies the entire user interface. Sublime Text must be restarted for
// this to take effect.
"ui_scale": 1.0,

// Linux only. Sets the app DPI scale - a decimal number such as 1.0, 1.5,
// 2.0, etc. A value of 0 auto-detects the DPI scale. Sublime Text must be
// restarted for this to take effect.
"dpi_scale": 0,

"dpi_scale": 3.0在Mac上没有任何作用"ui_scale": 1.5。以下是我的用户文件。

{
    "dictionary": "Packages/Language - English/en_US.dic",
    "font_size": 17,
    "ignored_packages":
    [
        "Vintage"
    ],
    "theme": "Default.sublime-theme",
    "ui_scale": 1.5
}

1
dpi_scale似乎现在已被完全删除(在Ubuntu上为Sublime 3.2.2)。ui_scale另一方面,对我来说仍然完美。
Mark Amery

ST 3.2.2 OS X - ui_scale按预期工作
killscreen

“ ui_scale”:1.2在我的mac机上运行
凤凰城


2

除非您已安装主题,否则Default.sublime-theme文件将起作用。如果您这样做了,请转到您主题的github仓库并下载your_theme.sublime-theme文件,并将其放在“用户”文件夹中。在该文件中,找到"class": "sidebar_label",添加"font.size":16到该部分。


1

您需要在"class": "sidebar_label" 示例中的.sublime-theme文件中进行更改:

// Sidebar entry
{
    "class": "sidebar_label",
    "color": [212, 212, 213],
    "shadow_offset": [0, 0],
    "font.size":13
}

信用


2
多数民众赞成在我的机器上默认为SublimeText 3主题:gist.github.com/daslicht/eede77db7094e8518d5b没有这样的条目?
daslicht

1

我使用启用了图标的Soda Dark 3。因此,仅重命名便会删除所有启用的图标。所以我只是保留默认值,并创建一个新文件,Soda Dark 3.sublime-theme然后在内容中添加以下内容

[
{
    "class": "label_control",
    "color": [150, 25, 25],
    "shadow_color": [24, 24, 24],
    "shadow_offset": [0, -1],
    "font.size": 16,
    "font.bold": true
},

]

在Mac中, /Users/gugovind/Library/Application Support/Sublime Text 3/Packages/User/



-1

如果要更改字体大小,则只需遵循。 首选项->默认文件首选项。

单击默认文件首选项后,将打开新选项卡,其名称为默认文件类型。

找到诸如Courier New 12字体之类的字体属性后, 我们(建议使用CTRL + F)然后更改其大小。单击保存,您可以立即看到更改。


我在ST3上找不到“首选项”->“默认文件”首选项
Paulo Coghi-恢复莫妮卡

-1

如果您使用的是默认主题。转到“首选项”->“默认文件首选项”,将弹出一个新选项卡。在大约行号处,您可以看到字体[font-name] [font-size]

根据需要编辑字体大小并保存。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.