确保VSCode启动时恢复上次状态,需设置window.restoreWindows为all或foldersOnly;2. 正常关闭VSCode避免强制退出导致会话丢失;3. 启用workbench.editor.retainContextWhenHidden并设置files.hotExit为onExitAndWindowClose以保留文件和编辑器状态。

VSCode 默认会记住你关闭时打开的文件和工作区,只要设置正确,启动时就能自动恢复。要确保这一点,关键是检查几个核心配置和行为习惯。
启用自动恢复工作区
VSCode 通过 “窗口恢复” 功能实现启动时还原上次状态。你需要确认以下设置已开启:
- 打开设置(Ctrl + ,),搜索 window.restoreWindows
- 将其设置为 all 或 foldersOnly
- all 表示恢复所有窗口,包括空窗口和文件
- foldersOnly 只恢复有文件夹打开的窗口
避免强制关闭 VSCode
如果通过任务管理器或系统强行退出,VSCode 可能无法保存当前会话状态。建议:
- 正常关闭 VSCode 窗口(点击右上角 × 或使用菜单退出)
- 不要频繁杀进程,否则缓存状态可能丢失
检查文件和编辑器保留策略
如果你发现文件没被重新打开,可以调整编辑器的保留行为:
- 搜索设置 workbench.editor.retainContextWhenHidden,启用它可保留后台标签页上下文
- 确保 files.hotExit 设置为 onExitAndWindowClose,防止未保存文件丢失









