VSCode调字体大小核心是三处独立配置:代码区用editor.fontSize(如14),终端用terminal.integrated.fontSize(需同值),UI缩放用window.zoomLevel(易致模糊,慎用);改editor.fontSize须在正确作用域的settings.json中设置,避免被工作区覆盖。

VSCode 里改字体大小,核心就三件事:代码区字号、终端字号、UI 缩放——它们互不干扰,各自独立生效。只调 editor.fontSize,终端和菜单栏不会变;只调 window.zoomLevel,是整个界面糊着放大,不是精准调字。
怎么改代码编辑区字体大小(editor.fontSize)
这是最常被误操作的地方:图形界面点来点去容易写错作用域,或被项目配置覆盖。
- 按
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS)打开设置,右上角点{}切到 JSON 视图 - 加一行:
"editor.fontSize": 14(常见有效范围是 13–16,设 10 或 20 都可能难读) - 保存后立即生效,不用重启
- 如果改了没反应,先检查是否当前打开了多根工作区,或项目根目录下有
.vscode/settings.json—— 它会无条件覆盖你用户级的设置 - 别写成
editor.fontsize(少个大写 S)或editor.fontSize被其他插件/主题重复定义
为什么终端还是小字(terminal.integrated.fontSize 必须显式配)
VSCode 终端字号不继承、不联动、不默认同步,漏掉这步等于只调了一半。
- 在同一个
settings.json里补上:"terminal.integrated.fontSize": 14(数值建议跟editor.fontSize完全一致) - 旧键名
terminal.fontSize已弃用,新版本不识别 - 改完已打开的终端页签不会刷新,必须关掉再按
Ctrl + Shift + `新建一个才生效 - 终端字体还受
terminal.integrated.fontFamily影响;选了非等宽或渲染异常的中文字体(比如 “微软雅黑”),再调大小也没用
行高挤在一起?editor.lineHeight 必须手动设
editor.fontSize 变了,editor.lineHeight 默认值是 0(自动计算),但这个“自动”跨平台不可靠,尤其小字号时行距过紧,大字号时又可能遮挡括号高亮。
- 加一行:
"editor.lineHeight": 24(单位是像素,必须是整数,不能写"1.5"或24px) - 常见搭配:
fontSize14 →lineHeight20~22;16 → 24;18 → 26 - 值小于
fontSize + 2会导致光标被截、括号匹配提示显示不全,高 DPI 屏上更明显 - 别依赖
"editor.lineHeight": 0,它在多数实际场景下算不准
什么时候该动 window.zoomLevel?
它不是调字体,是缩放整个 UI:菜单栏、侧边栏、图标、状态栏、甚至调试面板——所有东西一起变,且基于 CSS 渲染,容易模糊或错位。
- 仅当你需要让「文件树、搜索框、标题栏」这些也同步变大/小时才考虑它
- 值是整数或小数:
0是默认,1≈ 120%,-1≈ 80%;设非整数(如0.7)在某些显卡驱动下会毛边 - 它和
editor.fontSize叠加会双重放大,反而更难读 - 高 DPI 屏(MacBook Retina / Windows 4K)下,系统可能已启用 DPI 补偿,此时优先调字体大小,而不是碰
window.zoomLevel
真正麻烦的不是改大或改小,而是三处必须各自对齐:editor.fontSize、terminal.integrated.fontSize、还有可能被系统 DPI 或 window.zoomLevel 暗中干扰的 UI 缩放——它们互相看不见,全靠手动配齐。


















