最稳的关闭VSCode预览模式的方法是直接修改settings.json,设置"workbench.editor.enablePreview": false、"workbench.editor.enablePreviewFromQuickOpen": false和"search.editor.doubleClickBehaviour": "open"三项配置。

直接改 settings.json 是最稳的关法
VSCode 预览模式不是点一下“关闭”就能全退的开关,它默认开启,且影响所有单击打开行为。真正起效的只有一条配置:"workbench.editor.enablePreview": false。加进 settings.json 后立刻生效,不用重启,所有已存在的斜体预览标签会自动转为正体、可拖拽、带未保存圆点的常驻页。
手动编辑比 GUI 更可靠,避免右下角显示「Workspace Settings」时只改了项目级配置而漏掉用户级设置——那会导致你反复修改却始终无效。
操作步骤:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Preferences: Open Settings (JSON)回车 - 在
{}内插入一行:"workbench.editor.enablePreview": false - 保存文件,焦点切回编辑器,斜体标签立即消失
workbench.editor.enablePreviewFromQuickOpen 必须同步关
即使主开关设为 false,用 Ctrl+P(Windows/Linux)或 Cmd+P(macOS)搜文件后回车,仍可能开预览页——这是独立控制项,完全绕过主开关。
不关它,你就会遇到:资源管理器里单击已正常常驻,但命令面板里一回车,又冒出一个斜体标签。
补上这一行即可:
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
"workbench.editor.enablePreviewFromQuickOpen": false- 同样加进
settings.json,位置随意,但建议紧挨主开关项便于维护 - 该设置对所有通过快速打开触发的文件生效,包括模糊匹配、路径补全、@ 符号跳转等
搜索结果双击还预览?改 search.editor.doubleClickBehaviour
在 Ctrl+Shift+F 搜索面板里双击某一行,默认行为是 gotoLocation,即跳转并开预览页——哪怕其他所有预览都关了,它也照常工作。
这个行为和编辑器预览开关无关,是搜索模块自己的策略,必须单独处理。
改成 open 才能强制常驻:
"search.editor.doubleClickBehaviour": "open"- 注意值是字符串
"open",不是布尔值,也不是"true" - 改完后双击搜索结果,会在当前编辑器组新开一个固定标签页,而非覆盖式预览
为什么改完还有斜体?这些操作根本绕不开配置
即使上面三项全关,你仍可能看到斜体标签——不是配置错了,而是某些交互路径压根不读这些设置:
-
Alt+Click(Windows/Linux)或Option+Click(macOS)在资源管理器中点文件:VSCode 硬编码逻辑,无法禁用 - 拖拽文件到另一个 editor group:属于编辑器组策略,和预览开关无关
- GitLens blame 行点击、Todo Tree 任务跳转:扩展自己调用预览 API,得查对应文档是否有
enablePreview类选项 - 代码内
Ctrl+Click跳转定义:需额外关workbench.editor.enablePreviewFromCodeNavigation
真正要留意的是:预览页没有 unsaved changes 标识(没圆点),改了几行却不小心切走,回来时可能被新文件覆盖——这种丢失是静默的,比闪退更危险。










