如何在VS Code中打开同一文件的两个窗口且无覆盖提示?
实现VS Code双窗口打开同一文件且无覆盖提示的方法
方案一:同一VS Code实例下的双编辑器窗口(推荐,无任何提示)
这是最顺畅的方式,两个窗口属于同一个VS Code实例,编辑内容实时同步,不会出现覆盖提示:
- 打开目标文件后,右键点击标签栏里该文件的标签,选择「复制编辑器」(Duplicate Editor),当前窗口会生成一个相同文件的新标签。
- 按住新标签并拖到另一个显示器的空白区域,VS Code会自动在该显示器打开新窗口承载这个编辑器。
- 此时在任意窗口编辑,另一个窗口会实时同步内容,完全不会弹出覆盖或冲突提示。
方案二:独立VS Code实例打开同一文件(需关闭提示)
如果因特殊需求必须用两个独立的VS Code实例打开同一文件,可通过修改设置关闭覆盖提示:
- 打开VS Code设置(快捷键
Ctrl+,Windows/Linux 或Cmd+,macOS)。 - 在设置搜索框输入
editor.confirmSaveOverwrite,将该选项设置为false,保存时不会弹出覆盖确认提示。 - 额外建议开启自动保存:搜索
files.autoSave,设置为afterDelay(延迟几秒自动保存)或onFocusChange(切换窗口时自动保存),减少手动保存导致的同步问题。
注意:用独立实例的方式可能存在内容不同步的短暂延迟,优先推荐方案一。
内容的提问来源于stack exchange,提问作者Mosiahdc
相关产品推荐
相关产品推荐

