Ctrl+P打开文件仍预览需关workbench.editor.enablePreviewFromQuickOpen:该配置默认true,须设为false;同时确保workbench.editor.enablePreview也为false(用户级),否则单击仍斜体;搜索双击预览则需设search.editor.doubleClickBehaviour为"open"。

Ctrl+P 打开文件仍走预览?关 workbench.editor.enablePreviewFromQuickOpen
按 Ctrl+P(Windows/Linux)或 Cmd+P(macOS)搜文件后回车,默认仍进斜体预览页——这不是 workbench.editor.enablePreview 控制的,它被独立开关 workbench.editor.enablePreviewFromQuickOpen 管着。
这个配置默认是 true,必须显式设为 false 才能强制 Ctrl+P 结果以常驻标签页打开。直接在设置里搜该字段,取消勾选;或在 settings.json 里加一行:
"workbench.editor.enablePreviewFromQuickOpen": false
注意:只改工作区设置没用,右下角若显示「Workspace Settings」,说明用户级设置仍是 true,得同步改掉用户设置。
资源管理器单击还斜体?确认 workbench.editor.enablePreview 是 false
这是最常被忽略的根源:workbench.editor.enablePreview 默认就是 true,所有单击行为(包括资源管理器、搜索结果、命令面板)都受它兜底控制。哪怕你关了其他细粒度开关,只要它还是 true,斜体就一定会出现。
必须确保它是 false,且生效层级是用户级(不是仅工作区)。改完不用重启,已有的斜体标签会立刻转为正体、可拖拽、带未保存圆点的常驻页。
常见误操作:
- 只在当前项目 settings.json 里改,用户设置里仍是
true - 以为双击能绕过问题——双击确实常驻,但单击才是高频操作,不能靠改习惯来解决
- 去调
files.associations或字体设置,完全无关
搜索结果双击还是预览?改 search.editor.doubleClickBehaviour
在 Ctrl+Shift+F 搜索面板里双击匹配行,默认行为是 gotoLocation,即跳转到对应位置并进预览页。这和编辑器预览开关无关,是搜索模块自己的策略。
要让它强制打开常驻标签页,必须把 search.editor.doubleClickBehaviour 设为 "open":
"search.editor.doubleClickBehaviour": "open"
这个值不是布尔型,是字符串,拼写必须完全一致,大小写敏感。设错或留空都会 fallback 到默认的 gotoLocation。
为什么 Ctrl+Click 还是预览?这是硬编码,没法关
在资源管理器里按住 Ctrl(Windows/Linux)或 Cmd(macOS)单击文件,VSCode 内部是硬编码走预览逻辑,任何配置项都无法禁用。这不是 bug,是设计如此。
如果你依赖这个操作,只能换方式:
- 不按修饰键,直接单击(前提是
workbench.editor.enablePreview已关) - 用双击代替
- 按
Enter确认选中项(焦点在资源管理器时有效)
扩展如 GitLens、Todo Tree 的点击跳转也常走同一路由,它们是否支持禁用预览,得查各自文档里的 enablePreview 类配置项——没有统一解法。
最易被忽略的点:预览页没有未保存标识(圆点),改了几行代码切走再回来,内容可能已丢失。别等丢过一次才想起来关预览。


















