Atom启动后总是空窗口是因为core.restorePreviousWindowsOnStart默认为false,需手动设为true才能恢复上次窗口和文件夹路径,但不恢复未保存内容、tab顺序或光标位置。

Atom 默认关掉窗口就清空会话,重启后是空白界面——这不是故障,是默认行为。要恢复上次打开的文件夹路径,必须手动开启 core.restorePreviousWindowsOnStart。
为什么 Atom 启动后总是空窗口?
Atom 不像 WebStorm 那样默认记住项目,它只记录「窗口是否打开过」,但不保存内容或编辑状态。关闭所有窗口后,下次启动就是干净的初始界面。
- 你看到的「上次项目没恢复」,其实是 Atom 根本没启用该功能
- 没有插件、没改配置时,
core.restorePreviousWindowsOnStart默认为false - 即使你之前加过多个项目文件夹,重启后也只会留一个(最后添加的那个),且不自动展开
如何启用启动时自动恢复上次窗口?
只需一行配置,不需要装插件,也不依赖 project-manager。
- 打开 Atom →
Config → Open Config Folder,编辑根目录下的config.cson - 在顶层对象内添加(注意缩进是两个空格,不是 Tab):
'core': 'restorePreviousWindowsOnStart': true - 保存后无需重启,Atom 会自动重载
- 验证方式:打开 Settings → 搜索
restorePreviousWindowsOnStart,确认开关为 ON
常见失效原因和绕过方式
设了但没生效?大概率是被其他机制覆盖,而不是配置写错了。
- 你从终端执行
atom .或atom /path/to/project—— 命令行参数优先级高于配置,会强制打开指定路径 - 双击了某个项目下的
.iml或.idea文件 —— 这会直接加载项目,跳过窗口恢复逻辑 - 安装了
project-manager插件且启用了自动加载 —— 它有自己的恢复逻辑,可能和 core 冲突 - 配置写在项目级
.atom/config.cson里(即项目根目录下)—— Atom 只读用户级配置,项目级配置无效
真正要注意的是:这个设置只恢复窗口和文件夹路径,不恢复未保存的内容、不恢复 tab 顺序、也不恢复光标位置。如果你需要完整工作区还原,就得用 project-manager 插件存 workspace,但那是另一套机制了。

















