ctrl/cmd+滚轮是临时调整编辑器缩放最顺手的方式,不改配置、仅影响当前窗口,关窗即恢复;ctrl+=/−精准调节字号但需注意键盘fn键;可按语言id单独设字号,避免全局冲突;settings.json修改易被工作区或远程设置覆盖,需确认配置层级。

Ctrl/Cmd + 鼠标滚轮是最顺手的临时调法
这招不改配置、不碰设置,适合边写边看——比如突然发现某段 Python 代码缩进太密,顺手按住 Ctrl(Windows/Linux)或 Cmd(macOS),往上一滚,字体立刻撑开;往下滚就缩回。它只影响当前窗口的编辑区,关掉再开就恢复默认,不会污染 settings.json。
- 常见错误现象:滚完没反应?检查是否误触了触摸板“自然滚动”或鼠标驱动拦截了组合键
- 使用场景:查日志、审 PR、临时放大 Markdown 表格列宽时特别快
- 注意:这个操作调整的是「编辑器缩放」,和 UI 缩放(菜单栏/侧边栏大小)无关,后者要用
Ctrl + +或Ctrl + -
Ctrl + = / Ctrl + − 是最稳的键盘直调方式
比滚轮更精准,尤其在没鼠标或用触控板时。按 Ctrl + =(Windows/Linux)或 Cmd + =(macOS)一次加 2px,Ctrl + − 减 2px,Ctrl + 0 立刻归零到配置的原始字号。
- 参数差异:
Ctrl + =调的是editor.fontSize的运行时值,但不会覆盖你设在settings.json里的基础值 - 容易踩的坑:有些键盘(比如部分 Mac 笔记本)需要配合
Fn键才能触发=或−,试试Ctrl + Fn + = - 性能影响:无。纯前端渲染层变换,不重载配置、不重启进程
按语言单独设字号,避免“一调全崩”
你不会想让 JSON 文件和 Rust 源码用同一字号——前者结构扁平,后者语法符号密集。VS Code 允许按语言 ID 绑定字号,比如 python.fontSize 和 json.fontSize 可以互不干扰。
- 实操建议:打开设置页搜
python.fontSize,直接填15;再搜markdown.fontSize,填17。不用写正则、不用装插件 - 为什么这样做:避免在
settings.json里手动加一堆语言字段,出错难排查;GUI 设置页会自动校验语言 ID 合法性 - 兼容性注意:语言 ID 必须准确,比如是
typescript不是ts,是shellscript不是bash(可用命令面板输入Developer: Inspect Editor Tokens and Scopes查当前文件真实 ID)
改完 settings.json 却不生效?先看这三处
手动改 settings.json 是最彻底的方式,但也是最容易白忙活的——尤其当你同时开了用户设置、工作区设置、远程 SSH 设置时。
- 常见错误现象:“我明明写了
"editor.fontSize": 16,怎么还是 14?”——大概率被工作区.vscode/settings.json或远程容器里的同名配置覆盖了 - 实操建议:按
Ctrl + Shift + P输入Preferences: Open Settings (JSON),看顶部标签页名是「User」还是「Workspace」;确认你在改对的地方 - 关键细节:如果用了多根文件夹工作区,每个文件夹可有自己的
.vscode/settings.json,优先级高于用户设置;而editor.fontSize是「资源级别」配置,会被逐层覆盖










