如何将未保存文件保留在VS Code工作区?解决关闭重开后文件消失问题
解决VS Code未保存文件关闭工作区后消失的问题
我太懂这种刚写了一半的内容没保存,关闭工作区后找不着的崩溃感了!Sublime Text的项目功能确实在保留未保存文件这块做得很省心,不过VS Code也有几种方法能实现类似的效果,甚至做得更灵活:
方法一:手动将未保存文件纳入工作区
这是最直接的方式,能确保未保存文件和工作区绑定:
- 打开左侧资源管理器(快捷键
Ctrl+Shift+E),找到带星号*标记的未保存文件 - 右键点击该文件,选择「添加到工作区」
- 点击顶部菜单栏的「文件」→「保存工作区为...」,把
.code-workspace文件存在你常用的位置
下次打开这个工作区文件时,那些添加进去的未保存文件会自动加载出来——VS Code会记住它们的临时内容,就像Sublime项目那样。
方法二:配置会话自动恢复,让工作区记住所有未保存内容
如果你不想每次手动添加,可以通过设置让VS Code自动保留会话:
- 打开工作区设置:点击左下角齿轮图标 →「Settings」→ 右上角的「打开工作区设置(JSON)」
- 粘贴以下配置并保存:
{ "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
相关产品推荐
相关产品推荐

