VSCode离线文档(如Markdown预览、帮助页)本质是内嵌Webview,无独立全屏模式;F11默认不触发系统全屏,因其常绑定到面板最大化命令,需手动重映射为workbench.action.toggleFullScreen或通过命令面板执行Toggle Full Screen。

F11 默认不触发离线文档全屏
VSCode 本身没有“离线文档全屏”这个独立模式。你看到的离线文档(比如 Markdown 预览、内置帮助页、扩展文档页)本质是内嵌 Webview 或 WebView-like 页面,它们的全屏行为完全复用 VSCode 的系统级全屏逻辑,而非文档自身控制。按 F11 没反应,大概率是因为它当前绑定的是 workbench.action.toggleMaximizedPanel(只拉满终端/输出面板),而不是 workbench.action.toggleFullScreen。
离线 Markdown 预览如何真·全屏
如果你用的是 vscode-markdown-preview-enhanced 或 VSCode 内置预览(Ctrl+K V),全屏必须分两步走:
- 先确保预览窗口已激活(鼠标点一下预览区域,或按
Ctrl+Tab切到它) - 再执行系统级全屏命令:
Ctrl+Shift+P→ 输入Toggle Full Screen→ 回车(跨平台 100% 可靠) - 若坚持用快捷键,需手动把
F11重绑定到workbench.action.toggleFullScreen:打开Ctrl+K Ctrl+S→ 搜索F11→ 删除旧绑定 → 新增并指定该命令 - macOS 用户注意:
F11默认调音量,必须在「系统设置 → 键盘 → 功能键」中启用「将 F1、F2 等用作标准功能键」
内置帮助页(如 Keyboard Shortcuts、Settings UI)怎么全屏
这类页面属于 VSCode 工作台内部 UI,不支持单独全屏;它们只能随整个 VSCode 窗口一起进入系统全屏。但要注意:
- 按
Ctrl+K Z(分步:先按Ctrl+K松开,再按Z)进 Zen Mode 后,再按F11或Ctrl+Shift+P → Toggle Full Screen才能真正隐藏菜单栏/Dock/任务栏 - 仅靠 Zen Mode 不等于全屏——它默认保留顶部菜单栏和标签页,除非你在
settings.json中显式配置了"zenMode.fullScreen": true - 远程桌面(如 AnyDesk、Microsoft Remote Desktop)会劫持
F11,此时必须用命令面板方式,否则永远卡在“半全屏”状态
为什么全屏后预览内容被裁切或字体变小
这不是 bug,而是 Electron 渲染层在系统全屏下的缩放策略问题:
- 终端/预览 Webview 不随系统全屏自动缩放,需提前调好
terminal.integrated.fontSize和markdown.preview.fontSize - 高 DPI 屏幕下,若系统缩放设为 125% 或 150%,VSCode 可能未正确继承,此时要手动设
"window.zoomLevel": 1(值为整数,每 +1 相当于放大 20%) - 某些 Markdown 扩展(如
markdown-preview-enhanced)有自己的缩放控制,优先级高于全局zoomLevel,得查其专属配置项,例如"markdown-preview-enhanced.enableFileOpenInPreviewPane": false避免双预览干扰


















