Sublime Text 没有独立“工作区”概念,所谓工作区即加载 .sublime-project 文件;首次启动为空白页,因未创建项目,所有上下文(侧边栏、Ctrl+P、构建系统等)均依赖该文件存在。

Sublime Text 没有“工作区(workspace)”这个独立概念,所谓“打开工作区”,本质是加载一个 .sublime-project 文件;首次启动不自动加载任何项目,必须手动创建并保存,否则所有状态都不持久。
为什么双击图标或直接启动后是空白页?
这不是 bug,是 Sublime 的默认行为:它不预设项目,也不扫描硬盘找项目文件。空白页 = 无项目上下文。此时侧边栏为空、Ctrl+P 搜不到任何文件、折叠/光标/构建系统全丢失——因为这些都依赖 .sublime-project 文件存在。
- 按
Ctrl+O打开单个文件,只加载该文件,不构成项目 - 拖拽文件夹到窗口,仅临时显示,关掉即消失
- 命令行执行
subl .是最接近“打开工作区”的操作,但它只是把当前目录作为临时文件夹加载,未生成.sublime-project就不算真正项目
第一次启动后,如何正确创建并保存项目?
必须主动触发 Project → Save Project As…,且保存位置和内容有硬性要求:
- 先通过
File → Open Folder…或Project → Add Folder to Project…加入至少一个真实存在的文件夹 - 立刻点击菜单
Project → Save Project As…(不是Save Project),路径选在项目根目录下,例如myapp/myapp.sublime-project - 保存后,Sublime 自动写入
"folders"字段,窗口标题栏显示项目名,这才是生效信号 - 若保存到桌面或
Packages/目录下,路径解析失败,后续加载会静默忽略
保存后怎么确保下次启动就加载这个项目?
Sublime 不支持“开机自动加载指定项目”,但可通过以下方式复现工作区状态:
- 双击已保存的
.sublime-project文件——这是最可靠的方式,Sublime 会以新窗口打开并完整还原folders、settings和上次的.sublime-workspace状态 - 命令行执行
subl myapp.sublime-project,效果同上,适合脚本或终端用户 - 不要依赖
Project → Switch Project:它只列出曾经用Open Project…加载过的项目,且不校验路径有效性,移动项目后常报Unable to open project: path does not exist
容易被忽略的一点:.sublime-project 文件里写的 "path" 必须用正斜杠("src/"),不能用反斜杠("src\");路径含中文或空格会导致配置静默失效;改完 JSON 后必须执行 Project → Reload Project,仅保存文件不会生效。

















