VSCode的本地历史记录:防止代码意外丢失

10次阅读

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

VSCode的本地历史记录:防止代码意外丢失

如果您在VSCode中编辑文件时未及时保存或误操作导致代码丢失,本地历史记录功能可帮助您快速找回近期修改内容。以下是启用和使用该功能的具体步骤:

本文运行环境:macBook air,macOS Sequoia。

一、启用本地历史记录功能

VSCode默认开启本地历史记录,但需确认相关设置未被禁用。该功能通过自动快照机制,在后台持续保存文件变更的时间点副本,不依赖git仓库。

1、按下 Cmd + , 打开设置界面。

2、在搜索栏输入 files.autoSave,确保其值为 afterDelayonFocusChange

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 提示。

text=ZqhQzanResources