Atom自动保存需版本≥1.27且设置页Core下Autosave开关亮起才生效,非实时保存仅失焦触发;Local-History插件已因Atom停维护而彻底失效,推荐迁移到VSCode+Local History插件。

Atom 的自动保存不是“编辑即存”,文件历史记录也早已失效——这两个功能现在都不可靠,强行配置反而容易出错。
怎么确认 autosave 真正生效
别信 config.cson 改了就起作用。唯一可信的验证方式是:打开设置(Ctrl+, 或 Cmd+,),左侧选 Core,往下拉找到 Autosave 开关——它必须亮起。如果看不到这个选项,说明 Atom 版本低于 1.27,该升级了;如果看到但开关灰色或点不动,大概率是残留了旧版 autosave 插件,要去 ~/.atom/packages/(macOS/Linux)或 %USERPROFILE%\.atom\packages\(Windows)里删掉整个 autosave 文件夹。
config.cson 怎么写才不会失效
手动改配置比点界面更稳定,但格式极敏感:
-
'core': 'autosave': true—— 必须两空格缩进,不能用 Tab,不能漏掉core层级 - 不能写成
autosave: true(漏层级)、{"core": {"autosave": true}}(CSON 不支持 JSON 语法)、'core': {'autosave': true}(单引号包裹键名非法) - 保存后无需重启,Atom 会自动重载,但生效与否仍以设置页开关状态为准
为什么 autosave 总像没开
不是配置错了,而是触发条件没满足:
- 当前文件是未命名的(
untitled),core.autosave直接跳过,不报错也不提示 - 文件挂载在 FTP 路径或设为只读,同样被忽略
- 你一直在当前 tab 打字,没点其他 tab、没切到浏览器、没点菜单栏——那就不会保存,
*号会一直挂着 - 关闭窗口前会强制触发一次保存,但这不是日常依赖项
Local-History 插件还能用吗
不能。Atom 自 2022 年底停止维护,local-history 插件因依赖移除的事件系统和权限拦截已完全失效:
- 安装后控制台常报
EPERM: operation not permitted - 右键菜单无
Local History选项,状态栏图标不出现 - 即使强行启用
autoSaveOnSave,也看不到LocalHistory: saved snapshot日志 - 调试时触发
TypeError: Cannot read property 'onDidSave' of undefined
真要防丢,换 VSCode + 持续维护的 Local History(作者 zyfdegh)是唯一落地路径;留在 Atom 就只能靠手动脚本快照,且不感知未保存内容。

















