侧边栏字体不能靠font_size调整,必须用ui_font_size(st4.4277+)或修改主题文件中sidebar_label等对应class规则,因font_size仅作用于编辑区,ui元素由独立主题系统控制。

侧边栏字体大小不能靠 font_size 调整,必须改主题文件里的 sidebar_label 规则,或在 ST4.4277+ 中用 ui_font_size。
为什么改了 font_size 侧边栏完全没变?
因为 font_size 只控制编辑区文字,和侧边栏、标签页、状态栏等 UI 元素无关。Sublime 的 UI 渲染走的是独立的主题系统(.sublime-theme 文件),不是设置项驱动的。你看到的文件树、文件夹名、图标间距,全由主题里匹配 "class": "sidebar_label" 的规则决定。
-
font_size改的是view.settings().get("font_size"),侧边栏压根不读这个值 - 误把配置加到左栏(Default Settings)或
Preferences.sublime-settings,不会生效 - 用了第三方主题(如
ayu、Material Theme),却去改Default.sublime-theme,白忙活 - 某些主题(如
Adaptive)已弃用sidebar_label,改用sidebar_tree或sidebar_row,需先确认实际 class 名
ST4.4277+ 用户:优先用 ui_font_size
这是最省事、最安全的方式,它会统一作用于侧边栏、标签页、命令面板、菜单栏等所有 UI 元素,且无需重启,保存即生效。
- 打开
Preferences → Settings – User(右栏),添加:{"ui_font_size": 14} - 值建议设为
12–16;超过18容易导致行高挤压、图标错位 - 不兼容旧版 ST3 或低于 v4.4277 的 ST4;若无效,说明版本不够,得切回主题文件法
- 注意别和
ui_scale叠加使用——ui_scale是像素缩放,放大后边缘发虚;ui_font_size是字体尺寸重设,更清晰
手动改主题文件:精准控制 sidebar_label
适用于所有版本,但必须操作准确,否则整个侧边栏可能消失或错乱。
- 先确认当前启用的主题名:
Preferences → Theme,例如Adaptive.sublime-theme - 打开
Preferences → Browse Packages… → User/,新建同名文件(如Adaptive.sublime-theme) - 内容只写你要覆盖的部分,例如:
[{"class":"sidebar_label","font.size": 14}] - 保存后执行
Ctrl+Shift+P → UI: Reload Theme,或彻底退出 Sublime 再启动 - 若无效,用
View → Developer → Show Scope Name点击侧边栏文字,看实际 class 名是否是sidebar_label、sidebar_file还是sidebar_heading
容易被忽略的细节和兼容性问题
改完发现文字变大但图标偏移、行距太紧、甚至侧边栏空白——这不是 bug,而是字体尺寸变化后,theme 里未同步调整 content_margin、height 或 line_height 导致的布局失衡。
-
font.size和line_height(v4.4+ 支持)最好一起调,比如设"line_height": 1.3避免文字顶到上下行 - macOS 高分屏下即使调大
font.size,仍可能模糊——这是 Sublime 原生未启用 Retina 渲染,非配置能解 - Windows/Linux 若系统 DPI 缩放开启(如设为 125%),再叠加
ui_font_size或 theme 修改,极易撑爆界面 - 第三方主题常把字体定义抽到
variables区块,得先改那里,而不是直接塞进sidebar_label











