autosave插件需通过package control安装并单独配置才生效:ctrl+shift+p→install package→搜autosave(作者randy3k)→安装后进preferences→package settings→autosave→settings,写入{"backup_on_save": true,"auto_save_file": true},缺一不可;勿在user settings中硬塞无效字段。

AutoSave 插件怎么装才真正生效
装 AutoSave 不等于自动备份,它默认只做延迟保存,不生成 .bak 文件。必须通过 Package Settings 单独配置,而不是往 Preferences.sublime-settings 里硬塞字段。
安装步骤:Ctrl+Shift+P → 输入 Package Control: Install Package → 等加载完成 → 搜 AutoSave(作者 randy3k)→ 回车安装。
- 安装后不会自动启用 backup 功能,必须手动进
Preferences → Package Settings → AutoSave → Settings - 别在 User Settings 里写
"backup_on_save": true,这行完全无效 - 插件配置文件是 JSON 格式,语法错误会导致整个插件静默失效(无报错提示)
backup_on_save 配置必须写的两项
最小可用配置只有两行,少一行都不触发备份:
{"backup_on_save": true,"auto_save_file": true}
这两项缺一不可:backup_on_save 控制是否拷贝,auto_save_file 控制是否执行保存动作——插件逻辑是“先保存,再备份”,如果关了保存,备份根本没源文件可拷。
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- 备份默认存到项目根目录下的
.sublime-backup/,不是和原文件同目录 - 若项目路径无写入权限(如
/System/、OneDrive 同步目录、网络挂载盘),备份会失败且不报错 -
backup_on_save每次覆盖旧.bak,只留最后一份,不是历史版本管理
save_on_focus_lost 和 backup_on_save 别同时开
两者触发机制冲突:前者是 Sublime 原生行为(切出窗口就写盘),后者是插件钩子(仅在 Sublime 主动 save 时触发)。同时启用会导致同一文件 1 秒内被重复写入两次。
- 对大日志文件或正被 Webpack/watch 监听的文件,可能引发读写冲突、卡死甚至内容损坏
- 如果只防崩溃丢数据,用
save_on_focus_lost+Local History更轻量可靠 - 想保留
backup_on_save,务必在 User Settings 中注释掉"save_on_focus_lost": true
Local History 是唯一接近“历史版本”的方案
它不依赖文件系统监听,而是响应 Sublime 内部保存事件,在项目根目录生成 .sublime-history/ 文件夹,按时间戳存档(如 main.py.2026-07-23_15-42-08),支持双击对比、右键恢复。
- 只对已保存过(有真实路径)且被 Sublime 编辑修改过的文件生效;Git 拉取、命令行改文件等外部变更不触发
- 快照每 2 分钟自动抓取一次,也可手动调用:
Ctrl+Shift+P→Local History: Save Current File - 别把
.sublime-history/改到项目外路径,否则换机器或 Git 同步时历史就丢了
真正重要的不是“有没有备份”,而是“能不能回溯任意中间状态”。Local History 提供的是时间线快照,AutoSave 的 .bak 只是最后一版的副本——这个区别容易被忽略,但决定了你面对误删或逻辑错乱时能走多远。










