设 "workbench.editor.enablePreview": false 是唯一必须改的配置,可使单击文件生成常驻带未保存标识的标签页;其他预览入口需额外配置对应开关,如 quickOpen、codeNavigation 等。

workbench.editor.enablePreview 设为 false 是唯一必须改的配置
单击资源管理器文件只闪一下就消失,不是卡顿,也不是插件冲突,就是预览模式在起作用。设 "workbench.editor.enablePreview": false 才能让每次单击都生成一个常驻、正体、带未保存标识(圆点)的标签页。
这个设置改完立刻生效,不用重启;已打开的斜体预览标签会在下次保存或切换焦点时自动转为常驻状态——但注意:它不会帮你自动保存内容,改了几行却没点保存,切走后就丢了。
- 图形界面操作:按
Ctrl+,(Windows/Linux)或Cmd+,(macOS)→ 搜索enablePreview→ 取消勾选 Workbench > Editor: Enable Preview - JSON 手动编辑更可靠:打开
Preferences: Open Settings (JSON)→ 在{}内加一行:"workbench.editor.enablePreview": false - 右下角若显示 Workspace Settings,说明你只改了当前项目,用户级设置仍是
true,得同步改掉用户设置
为什么关了还出现斜体标签?检查这几个绕过主开关的操作
即使 "workbench.editor.enablePreview": false,你仍可能看到斜体标签——因为某些入口不走这个开关,而是硬编码或依赖独立配置。
-
Ctrl+P(或Cmd+P)搜索后回车:需额外设"workbench.editor.enablePreviewFromQuickOpen": false - Ctrl+Click(Windows/Linux)或 Cmd+Click(macOS)跳转定义:需设
"workbench.editor.enablePreviewFromCodeNavigation": false - 资源管理器里按住
Ctrl或Cmd单击:VSCode 硬编码强制预览,无法通过设置禁用;想绕开就用双击,或直接Ctrl+Click改成Alt+Click(侧边打开) - 搜索结果中双击文件:受
"search.editor.doubleClickBehaviour"控制,设为"open"可避免预览 - 某些扩展(如 GitLens blame 行、Todo Tree 任务项)内部调用预览 API,得查对应扩展文档是否有
enablePreview类开关
想保留预览但只对代码文件禁用?用 workbench.editorAssociations
files.associations 不管用——它只影响语法高亮。真正能按文件类型控制是否启用预览的是 workbench.editorAssociations,且必须写成数组形式,靠顺序匹配优先级。
例如,让 .ts 和 .js 强制常驻,.md 仍走轻量预览:
"workbench.editorAssociations": [
{
"viewType": "default",
"filenamePattern": "*.ts",
"enablePreview": false
},
{
"viewType": "default",
"filenamePattern": "*.js",
"enablePreview": false
},
{
"viewType": "vscode.markdown.preview.editor",
"filenamePattern": "*.md"
}
]
-
viewType: "default"表示使用内置文本编辑器;其他值如"vscode.markdown.preview.editor"必须写全,不能简写为markdown.preview - 通配符支持
*和**,不支持正则;数组越靠前的规则优先级越高 - 改完要关闭已打开的匹配文件标签,再从资源管理器点开才生效
预览页没有未保存标识,是最容易被忽略的风险点
预览页左上角有小箭头图标,点一下或按 Enter(焦点在该标签时)可把它“固定”为常驻页——但很多人根本没注意到这个细节,改了十几行代码,切走后发现标签没了,也没圆点提醒,内容实际从未保存。
更隐蔽的问题是:终端或调试器跳转到源码行时,有时也会以预览形式打开,你编辑了半天,却找不到那个标签在哪;远程开发(SSH/Containers)下,预览页偶尔卡住不响应,关掉后才发现根本没保存过。
所以,别只盯着“斜体消失”这个表象——关键是要确认每个你正在编辑的文件,标签页左上角有没有圆点,以及能不能被拖拽排序(预览页灰掉不可拖)。











