Sublime启动时自动打开指定项目需同时满足三个条件:项目文件已显式保存为.sublime-project、关闭前处于激活状态、且restore_open_projects为true;仅拖入文件夹或命令行打开不生效。
Sublime 启动时不会自动打开指定项目,除非你同时满足三个硬性条件:项目文件已显式保存、关闭前处于激活状态、且为 true。
项目必须先“存下来”,不是“开着就行”
很多人以为只要上次关掉 Sublime 时窗口里有 project-folder,下次就会自动加载——其实不会。Sublime 只认
文件,而且必须是通过菜单主动保存的。
打开目标文件夹 →
Project → Save Project As…
→ 存为
保存后,窗口标题栏或
Project
菜单下应出现对勾(表示该项目已激活)
如果只是拖文件夹进窗口、或用
打开,不等于“已保存项目”
配置项只起开关作用,不负责“记地址”
默认是
,但它只在 Sublime 检测到合法项目路径时才触发加载;它不存储路径,也不覆盖命令行行为。
仿Sublime和notepad++编辑器效果
仿Sublime和notepad++编辑器效果
下载
打开
Preferences → Settings
,右侧用户设置中确认含:
同时建议配齐:
和
(否则项目可能加载,但里面没文件)
启动时若带参数(如
或
),会强制跳过会话恢复逻辑
Windows/macOS/Linux 下容易失效的隐藏断点
常见现象是改了设置、也存了项目,但重启后仍是空窗口——大概率卡在以下某处:
项目文件路径含中文或空格,且未被正确写入 Session 文件(可检查
中
字段)
关闭 Sublime 前没点
Project → Close Project
,导致多个项目残留,恢复逻辑选错目标
用了插件如
,它会劫持恢复流程,优先级高于原生设置
macOS 上 Homebrew 安装未运行
,右键和默认关联虽正常,但项目恢复依赖的 Launch Services 注册可能不全
最稳的方式永远是:先手动保存项目,再确保退出前它是唯一激活项目,最后用干净配置重启。任何想绕过“显式保存”这一步的方案,都会在 ST4 下大概率失效。
restore_open_projects.sublime-projectmyapp.sublime-projectsubl .restore_open_projectstrue"restore_open_projects": true"hot_exit": true"remember_open_files": truesubl --project xxx.project.sublime-projectsubl .Data/Local/Session.sublime-sessionworkspacesSession Managersubl --install