VS Code如何实现系统重启后自动恢复此前打开的多个项目窗口
VS Code 多窗口自动恢复实现方案
原生自带方案(无需安装扩展)
VS Code本身就带全窗口恢复能力,不用额外装工具就能满足基础需求:
- 打开VS Code设置面板,直接搜索配置项
window.restoreWindows,将默认值one修改为all即可。配置完成后,只要你关机前没有手动关闭对应项目窗口,不管是重启VS Code还是重启系统,下次启动时都会自动拉起所有上次留存的项目窗口,完全不需要手动从最近打开列表里挨个点。 - 建议同步修改两个配套配置:开启
window.restoreFullscreen、将window.newWindowDimensions设为inherit,恢复窗口时会同步保留你之前调整的窗口大小、所在屏幕位置、全屏状态,多屏用户也不用重启完重新拖窗口排版。 - 注意:系统正常关机时会自动向VS Code发送退出信号,此时它才会完整记录所有窗口状态,别在关机前手动逐个关VS Code窗口,正常走系统关机流程就行。
进阶自定义方案(搭配扩展实现固定工作流)
如果你需要固定一组常用项目,不管上次有没有关,每次开机/启动VS Code都自动打开对应窗口,可以搭配扩展实现:
- 安装
Project Manager扩展,把你经常同时打开的几个项目保存为自定义工作区集合,在扩展设置里开启启动自动加载指定集合即可。还可以给不同场景配置不同的项目集合,比如写业务代码一组、写文档一组,切换场景一键加载,不用挨个找项目路径。 - 多屏用户可以搭配安装窗口布局类扩展,给每个项目窗口预设打开后的所在显示器、窗口占比,恢复时直接还原到你最习惯的排版位置,省掉手动调整的步骤。
小技巧:如果某次临时需要开空白VS Code窗口,不想触发自动恢复逻辑,启动VS Code的时候按住
Shift键就能临时跳过恢复流程,不会改动你平时的固定配置。
内容的提问来源于stack exchange,提问作者striderhobbit
相关产品推荐
相关产品推荐

