You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Visual Studio Code,由用户自主控制是否打开新窗口?

解决VSCode远程文件自动新建窗口的问题

基础全局设置:强制在当前窗口打开文件

  • 打开VSCode设置(快捷键Ctrl+,或Cmd+,)
  • 搜索window.openFoldersInNewWindow,将值改为never
  • 搜索files.openInNewWindow,同样设置为never

这两个设置是控制文件/文件夹打开行为的核心,修改后能让绝大多数场景下的文件在当前窗口打开。

远程扩展专属调整

针对你用到的SSH-FS和Microsoft远程SSH扩展,还需要调整以下专属设置:

  • 搜索remote.SSH.openFilesInNewWindow,设置为false
  • 搜索sshfs.openInNewWindow,同样设为false

这些选项专门控制远程文件的打开逻辑,确保扩展不会强制新建窗口。

手动新建窗口的方式

当你需要处理无关项目时,可通过以下方式手动开启新窗口:

  • 快捷键:Ctrl+Shift+N(Windows/Linux)或Cmd+Shift+N(Mac)
  • 菜单栏:点击文件 -> 新建窗口

仍弹出新窗口的可能原因

如果修改设置后仍偶尔出现问题,大概率是以下情况:

  1. 扩展冲突:部分第三方扩展可能会强制修改窗口打开行为,可暂时禁用非必要扩展排查
  2. 外部启动文件:从系统文件管理器或终端直接打开远程文件时,可能触发新窗口,建议从VSCode内部的远程资源管理器打开文件
  3. 特殊会话隔离:极少数情况下,两台服务器的远程会话存在特殊隔离逻辑,但修改上述设置后基本可以避免

内容的提问来源于stack exchange,提问作者Mark Rogers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 17:40:00