如何将VSCode面板拆分为独立窗口并移动到第二显示器使用?
VSCode 双显示器独立拆分面板解决方案
截至目前VSCode原生暂不支持将底部/侧边面板(输出、问题、调试控制台、终端等)直接拆离为独立窗口,以下是经过验证的可落地方案,均可满足面板内容与主窗口实时同步的需求:
- 方案1:官方工作区多窗口配置
- 主工作区窗口放在1号屏,点击顶部菜单
文件 > 复制工作区到新窗口,将新生成的窗口拖动到2号屏 - 关闭副屏窗口内的所有编辑器标签,仅保留需要的面板,调整布局让面板占满整个窗口
- 打开设置搜索
files.autoSave,设置为afterDelay;再搜索files.watcherExclude,确认当前项目路径未被加入监控排除列表 - 若需要终端同步,可安装
Terminal Sync扩展,即可实现两个窗口的终端输入输出实时同步;问题、输出、调试控制台面板默认就会基于同一工作区的状态实时同步,无需额外配置。
该方案稳定性最高,完全兼容所有VSCode版本。
- 主工作区窗口放在1号屏,点击顶部菜单
- 方案2:专用拆离面板扩展
直接安装第三方扩展Windowed Panels,安装完成后右键点击任意面板的标题栏,选择Move to new window即可将对应面板拆分为独立窗口,拖动到副屏即可使用,所有内容会和主窗口自动实时同步,无需额外配置。
注意仅支持1.67及以上版本的桌面端VSCode。 - 方案3:独立终端替代方案
如果你仅需要将终端独立到副屏,不需要拆分其他面板,可以直接配置使用系统独立终端:在设置中搜索terminal.external,配置好对应系统的第三方终端路径(比如Windows Terminal、iTerm2),之后按下快捷键Ctrl+Shift+C(Mac为Cmd+Shift+C)即可直接打开当前项目路径下的独立终端,编译运行的输出会同时在独立终端和VSCode内置面板展示,也可满足扩屏需求。
内容的提问来源于stack exchange,提问作者cag8f
相关产品推荐
相关产品推荐

