必须手动启用editor.mousewheelzoom才能使用ctrl/cmd+滚轮缩放编辑器字体,因vscode 1.84起默认禁用该功能;macos需用cmd键,缩放仅影响当前编辑器zoomlevel且不改变fontsize。

默认不开启,必须手动启用 editor.mouseWheelZoom 才能用 Ctrl+滚轮缩放编辑器字体。
为什么滚轮没反应?检查 editor.mouseWheelZoom 是否为 true
VS Code 默认关闭该功能,即使你按住 Ctrl 滚动鼠标,也不会有任何变化。这不是 bug,是设计如此。
- 打开设置:快捷键
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS) - 在搜索框输入
editor.mouseWheelZoom - 勾选
Editor: Mouse Wheel Zoom(对应配置项就是"editor.mouseWheelZoom": true) - 如果已启用但仍无效,检查是否被 workspace 设置覆盖——切换到「User」标签页再确认
终端也要缩放?加一行 terminal.integrated.mouseWheelZoom
编辑器缩放开了,终端却不动,这是常见错觉。终端缩放是独立开关,不随编辑器联动。
- 同样在设置里搜
terminal.integrated.mouseWheelZoom - 勾选它,或直接在
settings.json里加:"terminal.integrated.mouseWheelZoom": true - 注意:这个设置只影响集成终端(Terminal),不影响外部终端或系统终端
- 启用后,在终端面板内按住 Ctrl + 滚轮,缩放的是终端文字,不是整个窗口 UI
别和 window.zoomLevel 搞混:UI 缩放 ≠ 字体缩放
很多人调了 window.zoomLevel 后发现菜单栏、侧边栏都变大了,误以为“滚轮缩放生效了”,其实那是全局 UI 缩放,和编辑器字体无关。
-
window.zoomLevel控制整个 VS Code 界面(含标题栏、图标、侧边栏),步进单位是 0.2(即 20%),值为 0 表示 100% 原始大小 -
editor.mouseWheelZoom只改编辑器区域的font-size,不影响任何 UI 元素 - 若想纯字体缩放不扰 UI,建议设
"window.zoomLevel": 0,再开editor.mouseWheelZoom - 两者共存时互不干扰,但行为逻辑完全不同:一个改 CSS transform,一个改 font-size CSS 属性
真正容易被忽略的点是:不同面板(编辑器 / 终端 / 调试控制台 / 输出面板)缩放能力各自独立,没有统一开关。比如调试控制台(Debug Console)就不支持滚轮缩放,只能靠 window.zoomLevel 或手动调字体大小。











