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

如何将未保存文件保留在VS Code工作区?解决关闭重开后文件消失问题

解决VS Code未保存文件关闭工作区后消失的问题

我太懂这种刚写了一半的内容没保存,关闭工作区后找不着的崩溃感了!Sublime Text的项目功能确实在保留未保存文件这块做得很省心,不过VS Code也有几种方法能实现类似的效果,甚至做得更灵活:

方法一:手动将未保存文件纳入工作区

这是最直接的方式,能确保未保存文件和工作区绑定:

  • 打开左侧资源管理器(快捷键Ctrl+Shift+E),找到带星号*标记的未保存文件
  • 右键点击该文件,选择「添加到工作区」
  • 点击顶部菜单栏的「文件」→「保存工作区为...」,把.code-workspace文件存在你常用的位置

下次打开这个工作区文件时,那些添加进去的未保存文件会自动加载出来——VS Code会记住它们的临时内容,就像Sublime项目那样。

方法二:配置会话自动恢复,让工作区记住所有未保存内容

如果你不想每次手动添加,可以通过设置让VS Code自动保留会话:

  1. 打开工作区设置:点击左下角齿轮图标 →「Settings」→ 右上角的「打开工作区设置(JSON)」
  2. 粘贴以下配置并保存:
    {
      "window.restoreWindows": "all",
      "files.hotExit": "onExitAndWindowClose",
      "files.autoSave": "afterDelay"
    }
    
    • window.restoreWindows: 设置为all会恢复所有打开的窗口和文件
    • files.hotExit: 让VS Code在关闭时保存会话状态,包括未保存文件
    • files.autoSave: 可选,设置为afterDelay会自动定时保存文件,进一步降低丢失风险

之后关闭工作区再重新打开,所有未保存的文件都会自动恢复,完全不用手动操作。

方法三:用扩展增强工作区的未保存文件管理

如果上述方法还不够满足需求,可以去VS Code的扩展商店搜索关键词「workspace unsaved files」,找一些专门用来管理未保存文件和工作区关联的扩展,比如能自动将新建的未保存文件添加到工作区的工具,进一步简化操作。

总结一下,Sublime是默认自动把未保存文件纳入项目,而VS Code需要我们手动绑定或者通过配置开启自动恢复,本质都是会话状态的保存,按上面的方法设置后,就能实现和Sublime一样的省心体验啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:09:13