VSCode预览模式由workbench.editor.enablePreview等配置控制,需在设置中搜enablePreview精确匹配;关掉后斜体标签消失但失去轻量浏览能力。

预览模式在哪设置?直接搜这串配置名
VSCode 的“预览模式”不是某个菜单里的开关,而是由一组以 workbench.editor.enablePreview 为核心的布尔型配置项控制。它默认为 true,所以新装 VSCode 都会表现出单击文件斜体、一换就丢的预览行为。
打开设置最稳的方式是:Ctrl+,(Windows/Linux)或 Cmd+,(macOS),然后在搜索框里直接输入:enablePreview。你会立刻看到包括以下几项在内的结果:
-
workbench.editor.enablePreview:全局总开关,关掉它,资源管理器单击就变常驻标签 -
workbench.editor.enablePreviewFromExplorer:仅控制资源管理器来源(可单独设 false 而保留其他预览) -
workbench.editor.enablePreviewFromQuickOpen:影响Ctrl+P输入文件名后的打开方式 -
workbench.editor.enablePreviewFromCodeNavigation:控制 Ctrl+Click 跳转定义是否预览
为什么搜“预览”没反应?关键词必须精确
VSCode 设置搜索不支持模糊语义匹配。“预览模式”“preview mode”“open preview”这类自然语言几乎搜不到对应项。它只认配置项的 key 名——也就是带点号的驼峰式字符串,比如 enablePreview 或完整写法 workbench.editor.enablePreview。
常见无效搜索词(别再试了):
- “预览”(中文,无结果)
- “preview mode”(英文短语,不匹配 key)
- “markdown preview”(这是另一个功能,和编辑器标签预览无关)
- “临时标签”“斜体标签”(非配置术语)
记住:搜 enablePreview 是唯一可靠路径。
改完设置没生效?检查作用域和残留预览标签
设置修改后立即生效,但你可能还会看到斜体标签——这不是 bug,而是因为:
- 你只改了「Workspace Settings」(工作区设置),而用户级设置仍是
true;务必确认右下角显示的是User Settings - 已存在的斜体标签不会立刻消失,但当你保存它、或切换焦点再切回来时,会自动转为正体常驻标签
- 某些操作绕过全局开关:比如 Ctrl+Click 资源管理器文件、GitLens blame 行点击等,它们走的是硬编码逻辑,需额外配对应
enablePreviewFromXxx项
最易被忽略的一点:workbench.editor.enablePreview 关掉后,斜体没了,但你也失去了“快速查看不占位”的轻量浏览能力——如果你常在多个 .ts/.js 文件间跳转查接口,这个取舍得自己掂量。











