sublime text 的“新建工程”本质是创建 .sublime-project 文件以保存文件夹路径等配置;必须先通过“add folder to project”添加文件夹,才能启用“save project as…”保存为 .sublime-project 文件。

Sublime Text 里“新建工程”不是点个菜单就完事,它本质是生成一个 .sublime-project 文件,用来记住你打开的文件夹、工作区布局、插件配置等。没这个文件,关掉窗口再开,就只剩空编辑器。
怎么手动创建有效的 .sublime-project 文件
Sublime 不提供“新建空白工程”按钮,所谓“新建工程”,其实是先打开文件夹(Project → Add Folder to Project),再保存项目文件。
- 必须先通过
Project → Add Folder to Project加入至少一个文件夹,否则Project → Save Project As…是灰色不可用的 - 保存时后缀必须是
.sublime-project(不是.sublime-workspace,后者是自动保存的临时状态) - 文件内容可以为空 JSON:
{},但更推荐写上"folders"字段,比如:{<br> "folders": [<br> {<br> "path": "/Users/you/project"<br> }<br> ]<br>} - 路径建议用绝对路径;相对路径在跨设备或重装系统后容易失效
Save Project As… 和 Save Project 的区别
两者都存 .sublime-project,但行为不同:
-
Save Project As…:强制弹出文件选择框,让你指定新路径和文件名,适合首次保存或另存为 -
Save Project:直接覆写当前已加载的项目文件,如果项目还没保存过,该菜单项会禁用 - 误点
Save Project可能覆盖旧配置(比如删了某个"settings"块),改之前建议手动备份原.sublime-project
为什么保存后还是没记住上次打开的标签页
这是常见误解——工程文件本身不记录打开的文件列表,那是 .sublime-workspace 的职责。但 workspace 文件是自动管理的,且只在项目被加载时才生成。
- 确保你打开的是项目文件(双击
.sublime-project,或用Project → Open Project…),而不是直接拖文件夹进 Sublime - 关闭前确认所有标签页属于该项目内文件夹下的路径,否则 Sublime 默认不把它们写进 workspace
- 如果启用了
"hot_exit": true(默认开启),意外崩溃后重启仍可恢复;但若手动退出再打开,只有 workspace 存在且关联正确才能还原标签页 - 检查
Preferences → Settings – User中是否误加了"remember_open_files": false
真正麻烦的不是怎么点菜单,而是搞清 .sublime-project 和 .sublime-workspace 各管什么、谁依赖谁、路径写错一格就失效——尤其在共享项目或同步到 Git 时,workspace 文件通常要忽略,project 文件却必须提交。










