VSCode本地历史记录功能可找回未保存或误删代码,需启用files.autoSave和workbench.localHistory.enabled设置,支持命令面板、资源管理器右键及手动创建快照三种恢复方式。

如果您在VSCode中编辑文件时未及时保存或误操作导致代码丢失,本地历史记录功能可帮助您快速找回近期修改内容。以下是启用和使用该功能的具体步骤:
本文运行环境:MacBook Air,macOS Sequoia。
一、启用本地历史记录功能
VSCode默认开启本地历史记录,但需确认相关设置未被禁用。该功能通过自动快照机制,在后台持续保存文件变更的时间点副本,不依赖Git仓库。
1、按下 Cmd + , 打开设置界面。
2、在搜索栏输入 files.autoSave,确保其值为 afterDelay 或 onFocusChange。
3、继续搜索 workbench.localHistory.enabled,确认复选框已勾选。
二、通过命令面板访问历史版本
本地历史记录可通过命令面板统一调出,适用于任意打开的文本文件,无需文件处于Git控制下。
1、按下 Cmd + Shift + P 唤出命令面板。
2、输入并选择 Developer: Show Local History。
3、在弹出的侧边面板中,点击目标时间点右侧的 ▶ 图标预览差异。
4、确认无误后,点击 Restore 按钮恢复该版本内容。
三、从资源管理器右键菜单调用
此方式直接关联当前打开的编辑器标签页,操作路径更短,适合高频回溯场景。
1、在左侧资源管理器中,右键点击当前正在编辑的文件名。
2、在上下文菜单中选择 Local History: Show History。
3、在列表中定位到修改前的时间戳条目。
4、双击某一条目即可在新编辑器中打开对比视图,按 Cmd + Enter 应用该版本。
四、手动触发即时快照
当完成关键修改节点(如函数重写、配置调整)时,可主动创建快照,避免因自动间隔遗漏重要状态。
1、保持目标文件处于活动编辑器中。
2、按下 Cmd + Shift + P 打开命令面板。
3、输入并执行 Developer: Create Local History Snapshot。
4、观察右下角通知栏出现 Local history snapshot created 提示。










