直接修改 settings.json 中的 "editor.fontsize" 是最稳定的方式,gui 设置易被工作区配置或主题扩展覆盖;终端需单独设 "terminal.integrated.fontsize" 和 "terminal.integrated.fontfamily";ui 元素缩放由 "window.zoomlevel" 控制,建议优先调整字体再考虑缩放。

直接改 settings.json 里的 "editor.fontSize" 是最稳、最不容易被覆盖的方式。GUI 设置面板点来点去容易被工作区配置静默覆盖,改了也不生效。
为什么改设置界面没用?
常见错误现象:在设置面板里拖动「Editor: Font Size」滑块,重启后还原;或者改了用户设置,一打开某个项目字体又变小了。
- 大概率是项目根目录下有
.vscode/settings.json,它会覆盖全局配置 - 也可能是安装了主题扩展,某些主题自带字体大小逻辑(比如某些暗色主题默认设为 12)
- Mac 用户注意:系统级「缩放」设置(显示设置里的“分辨率→缩放”)会影响 VS Code 窗口渲染,导致字体模糊或错位,和编辑器配置无关
怎么改才真正生效?
打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),搜 Preferences: Open Settings (JSON),编辑 settings.json:
- 加这一行:
"editor.fontSize": 16(数字按需填,13–18 是多数人舒适区间) - 如果只想对当前项目生效,就改项目根目录下的
.vscode/settings.json,不是用户级的 - 改完保存,不用重启,代码编辑器字体立刻变化
终端字体怎么一起调大?
编辑器字体调大了,但 Ctrl+` 打开的终端还是小——因为终端用的是独立配置项,不继承 editor.fontSize。
- 在同一个
settings.json里补两行:"terminal.integrated.fontSize": 14和"terminal.integrated.fontFamily": "'Fira Code', monospace" - 改完要关闭已打开的终端页签,再按
Ctrl+`新建一个才生效 - 别漏掉
terminal.integrated.fontFamily—— 字体名拼错或缺引号,终端会 fallback 到系统默认等宽字体,可能变细、发虚、中文显示异常
侧边栏/菜单栏太小怎么办?
资源管理器(左侧文件树)、活动栏、状态栏这些 UI 元素没有单独字号设置,它们统一受 window.zoomLevel 控制。
- 加这一行:
"window.zoomLevel": 1(值是小数,0.5、1、1.5都可试) - 注意:
window.zoomLevel是等比缩放所有 UI,包括图标、按钮间距、弹窗大小,高分屏下容易显得拥挤或模糊 - 如果只想要字体大、UI 不变形,优先调
editor.fontSize和terminal.integrated.fontSize,window.zoomLevel留作最后手段
最容易被忽略的是三者并存时的互相干扰:改了 editor.fontSize 却忘了终端,调了 window.zoomLevel 又让编辑器字体过大糊成一片。建议先定死编辑器字号,再单独补终端,最后才碰 UI 缩放。











