terminal.integrated.fontSize 是唯一控制 VSCode 集成终端字体大小的配置项,需显式设置(如 16),且受工作区、用户、shell 三层覆盖影响;改后需重新打开终端生效。
VSCode 的终端字体大小必须单独配置,改或调完全无效。
terminal.integrated.fontSize 是唯一生效的配置项
这个参数只控制集成终端(Ctrl+` 打开的那个面板),和编辑器、侧边栏、状态栏完全无关。它默认不设值,会 fallback 到
,但多数人需要显式指定才能看清输出。
直接在设置界面搜索
,填入数字如
、
或
或打开
,加一行:
改完无需重启 VSCode,但已打开的终端需右键 → “重新打开终端”,或运行命令
注意:macOS 下如果同时设了
,某些等宽字体(如 Menlo、JetBrains Mono)会发虚,建议保持未设置或设为
为什么改了没效果?优先检查这三处覆盖关系
VSCode 终端最终用哪个字号,取决于三个层级的叠加顺序,后写的会盖掉前写的:
工作区设置(项目根目录下
)→ 优先级最高
用户设置(全局
)→ 中等优先级
终端内 shell 层配置(比如 oh-my-zsh 主题、
等)→ VSCode 无法干预
常见失效场景:你在用户设置里改了
,但项目里已有
并写了
,那终端就永远是 12 号字。
VSCode 1.118
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
下载
不同项目需要不同终端字号?用工作区设置最稳
脚本调试要大字看日志,嵌入式串口输出又得小字塞更多行——这时别依赖快捷键临时缩放,也不用装插件。
在项目根目录建
文件夹,再新建
写入:
这个设置只对当前项目生效,切换到别的文件夹就自动切回用户级配置
Remote-SSH 或 Dev Container 场景下,
必须放在远程环境的项目路径里,本地改了没用
字体渲染模糊?先确认当前用的是什么字体
终端模糊不是缩放问题,而是字体 + weight 渲染冲突。先查
值,默认是
,但 macOS 实际常 fallback 到
。
如果用了
或
,它们对 weight 变化更鲁棒,可放心配
否则建议保持
不设,或明确设为
别用纯中文字体(如
)当终端主力字体,它们缺乏等宽对齐和符号间距优化
真正容易被忽略的点是:终端字体大小和 shell 层渲染逻辑共存,一旦你在 zshrc 或 oh-my-zsh 主题里硬编码了字体尺寸,VSCode 的配置就彻底失效了。
editor.fontSizewindow.zoomLeveleditor.fontSizeterminal.integrated.fontSize141618settings.json"terminal.integrated.fontSize": 16Terminal: Reload Active Terminalterminal.integrated.fontWeight"normal".vscode/settings.jsonsettings.jsonexport FONT_SIZE=terminal.integrated.fontSize.vscode/settings.json"terminal.integrated.fontSize": 12.vscode/settings.json{"terminal.integrated.fontSize": 18}.vscode/settings.jsonterminal.integrated.fontFamily"'Courier New', monospace"MenloFira CodeHack Nerd FontfontWeightterminal.integrated.fontWeight"normal""Microsoft YaHei"