
写代码谁没经历过这种噩梦一堆改了一半的文件没保存点关闭弹出一串“是否保存”弹窗。手快一点错写了半小时的内容直接灰飞烟灭。十年前VS Code 就正式上线Hot Exit热退出这个功能当时在Github反馈榜单排第3无数开发者翘首以盼。可见当时很多人饱受vscode关闭后没有把自己写的内容保存下来的痛苦。简单说不用保存文件直接关掉编辑器未保存修改存在编辑器内部缓存下次打开原样恢复。很多人以为热退出就是“啥时候关窗口都能保存”官方原始设计并不是这样。最开始团队想把备份绑定项目文件夹但是很快发现致命问题缓存静静躺在磁盘但是你早就忘记当初是哪个项目下改的代码备份直接“失联”找不到了。权衡之后定下规则只有全部窗口彻底关闭Mac CmdQ完全退出App才触发热退出。如果你开两个VSCode窗口只关掉其中一个依旧弹保存确认框不会备份脏文件。有个例外窗口reload重载安装扩展重启一定会走Hot‑Exit再也不用面对一堆保存弹窗这点体验提升非常爽。另外就算关闭Hot‑Exit程序崩溃依旧会保留备份属于独立的崩溃保护逻辑。后来官方新增配置files.hotExit三个选项off关闭、onExit默认全部窗口退出才生效、onExitAndWindowClose关闭任意窗口都触发热退出。这里就是最多人踩坑的地方不少多窗口开发者一脸疑惑明明开了Hot Exit关掉其中一个窗口未保存的内容直接没了怀疑编辑器bug。其实就是默认onExit机制在搞鬼。如果你想彻底放心你就把它设置为onExitAndWindowClose 。