如何关闭VSCode打开文件时的双击预览模式

夜晨君_1893

夜晨君_1893

2026-03-30

934人浏览

原创

vscode双击文件默认预览而非打开,需将"workbench.editor.enablepreview": false设为false;推荐通过preferences: open settings (json)修改并保存,立即生效。

如何关闭vscode打开文件时的双击预览模式

双击文件不打开而是预览?这是 VSCode 的默认行为 VSCode 默认启用「预览模式」:双击资源管理器里的文件,只临时打开一个标签页,再点另一个文件,前一个就自动被替换。这不是 bug,是设计——但多数人需要的是“真正打开”,尤其在多文件并排编辑时。

要关闭它,核心就一条配置:"workbench.editor.enablePreview" 设为 false。

怎么改这个设置?三种方式,推荐直接改 settings.json

图形界面改容易漏掉同步或被覆盖;命令面板改完还得手动保存;最稳的方式是编辑配置文件:

  • 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),输入 Preferences: Open Settings (JSON) 回车
  • 在 {} 里加一行:"workbench.editor.enablePreview": false
  • 保存文件,无需重启,立即生效

注意:如果已有同名配置在用户设置里,优先级高于工作区设置;检查是否被 .vscode/settings.json 覆盖了。

为什么改了没反应?常见干扰项

不是所有“双击没打开”都是预览模式导致的,这些情况会掩盖真实问题:

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • workbench.editor.enablePreview 被设为 true 但你改的是工作区而非用户设置
  • 装了插件如 Auto Close Tag 或 EditorConfig,意外劫持了双击事件(少见但存在)
  • 文件类型被关联到外部程序(比如 .pdf 双击调用系统阅读器),此时 VSCode 根本没介入
  • macOS 上用了触控板双指轻点,触发的是系统「快速查看」,不是 VSCode 行为

关闭预览后,标签页行为变化明显

关掉之后,每次双击 = 真正打开一个新标签页,不会自动复用或丢弃。这对以下场景更友好:

  • 同时对照多个 .ts 文件写接口和类型定义
  • 左右分栏时,希望左侧双击打开 A.ts、右侧双击打开 B.ts,而不是两边都显示 B.ts
  • 用 Ctrl+Tab 切换标签时,历史列表稳定,不会因预览页频繁进出而混乱

副作用也有:标签页数量会上升更快,但这是可控代价——你可以随时右键单个标签页选 Close All Editors,或者用 Ctrl+K W 关闭当前组。

真正容易被忽略的是:这个设置不跨设备同步。如果你用 GitHub Settings Sync,得确认它已包含在同步项里,否则换电脑又得重配一次。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

2135

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

3242

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

1096

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3699

7

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

3148

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

4869

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3789

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

446

15

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

8525

27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程