必须单独配置terminal.integrated.fontSize,值为正整数(如16),在settings.json中添加该字段并新建终端页签才生效;它不继承editor.fontSize,优先级为工作区>用户>shell层,macOS下慎设fontWeight以防发虚。

VSCode 控制台(即集成终端)字体太小,不是编辑器缩放没跟上,而是它压根不认 editor.fontSize —— 必须单独配 terminal.integrated.fontSize,否则再调编辑器也没用。
terminal.integrated.fontSize 怎么设才生效
这个配置项是终端字体大小的唯一开关,值必须是正整数(如 14、16),不能写 "14px" 或 14.5。
- 直接改
settings.json最稳:按Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入Preferences: Open Settings (JSON),加一行:"terminal.integrated.fontSize": 16 - 图形界面设置容易写错作用域——右上角要确认打开的是「User」还是「Workspace」,工作区设置(项目根目录下
.vscode/settings.json)会无条件覆盖用户级配置 - 改完已打开的终端不会刷新,必须新建一个页签(
Ctrl+Shift+`)或右键终端标签 → 「重新打开终端」 - 旧键名
terminal.fontSize已弃用,VS Code 1.118 及之后版本不再识别
为什么改了没反应?优先查这三处覆盖
VS Code 终端最终用哪个字号,取决于三个层级的叠加顺序,后写的盖掉前写的:
- 工作区设置(
.vscode/settings.json)→ 优先级最高,常见于团队项目自带配置,比如里面写了"terminal.integrated.fontSize": 12,你用户级设成 18 也白搭 - 用户设置(全局
settings.json)→ 中等优先级,适合个人常用值 - 终端内 shell 层(如
oh-my-zsh主题、export FONT_SIZE=)→ VS Code 完全无法干预,但某些 shell 配置会强制重设字体渲染行为
判断方法:打开命令面板,输入 Developer: Toggle Developer Tools,在控制台执行 vscode.workspace.getConfiguration().get('terminal.integrated.fontSize'),看返回值是不是你预期的数字。
终端字体发虚、模糊或显示异常怎么办
字体大小只是表象,背后常混着字体家族和渲染策略问题:
- macOS 下慎用
terminal.integrated.fontWeight,设成"bold"后,Menlo或JetBrains Mono容易发虚;保持未设置或显式写"normal"更稳妥 -
terminal.integrated.fontFamily必须是等宽字体,且需本地(或远程环境)真实安装。例如远程开发时,Cascadia Code装在本地没用,得装在 SSH 目标机器上 - 中文字体混排易出问题:避免把
"Microsoft YaHei"这类非等宽字体放在fontFamily列表靠前位置;推荐组合:"'Fira Code', 'JetBrains Mono', 'Consolas', monospace" - 某些字体(如 macOS 的
SF Mono)超过15就开始毛刺,换JetBrains Mono+ 关闭连字("editor.fontLigatures": false)更可靠
真正麻烦的不是“怎么调大”,而是三处字号各自独立又互相干扰:editor.fontSize、terminal.integrated.fontSize、还有可能被系统 DPI 或 window.zoomLevel 暗中拉偏的 UI 缩放——它们之间没有联动,全靠手动对齐,漏掉任意一处,眼睛就得反复适应。


















