projectmanager 是 sublime text 管理多个项目的唯一靠谱解法,因其支持索引、搜索、自动刷新和路径管理,而原生 project 功能仅支持手动存档、无搜索、不自动更新路径且易失效。

ProjectManager 是 Sublime Text 管理多个项目唯一靠谱的解法——原生的 Project → Save Project As… 只能存一个配置,不索引、不搜索、不自动刷新,真用起来就是“存了等于没存”。
为什么不能只靠原生 Project 功能
Sublime 原生项目管理本质是「手动存档 + 菜单回放」:你点一次 Project → Save Project As…,它就生成一个 .sublime-project 文件;下次想切回来,得去菜单里翻「Recent Projects」或手动打开那个文件。问题在于:
-
Switch Project命令(Ctrl+Alt+P)只列「最近通过 Open Project 加载过的」项目,不是所有磁盘上的.sublime-project文件 - 误点
Switch Project会跳到最近打开的文件夹,而不是你存的项目——它根本不管.sublime-project里写了啥 - 没有分组、没有模糊搜索、不能按路径关键词过滤,中文项目名还常乱码
- 项目文件若放在源码目录下,重命名/移动文件夹后路径失效,
folders字段不会自动更新
安装和初始化 ProjectManager 的关键动作
别跳过这三步,否则插件形同虚设:
- 用
Package Control: Install Package安装ProjectManager,不要手动下载 .zip 解压(容易权限错或路径错) - 首次保存项目必须用命令面板执行
Project Manager: Save Project,不是原生的Save Project As…——前者会自动写入默认项目目录(Packages/User/Projects/),后者随便扔在哪都行,ProjectManager默认不扫描 - 如果已有项目文件在源码目录下(比如
myapp.sublime-project),要让插件识别它,得先运行Project Manager: Refresh Projects,再在插件界面点右键 →Import Project指向那个文件
切换项目时,Quick Switch Project 和 Open Project in New Window 怎么选
这是最常混淆的操作:
-
Project Manager: Quick Switch Project(默认快捷键 Ctrl+Alt+P):关闭当前所有标签页,加载目标项目的全部文件(含上次关闭前打开的那些),适合「彻底换上下文」,比如从 Vue 前端切到 Python 后端 -
Project Manager: Open Project in New Window:新开一个 Sublime 窗口加载项目,两个窗口完全隔离,适合对比调试或并行开发(比如一边改 API,一边调前端) - 别用
Project → Add Folder to Project来“多开”——它只是把另一个文件夹塞进当前项目,所有文件混在一个侧边栏里,搜索、构建、排除规则全乱套
搜索和查找必须绑定「当前项目」,不是「当前标签页」
很多人搜不到内容,根本原因不是正则写错,而是没确认搜索范围:
- Ctrl+Shift+F 弹出的 Find in Files 面板,
Where输入框必须是具体路径,比如/Users/me/myproject/src;空着、填.或残留旧路径都会搜偏 - 正确姿势:在侧边栏右键目标项目根目录 →
Find in Folder,Where会自动填入绝对路径 - 想跨多个项目搜?不行。Sublime 没有「全局工作区搜索」概念,
ProjectManager也只是帮你快速切换,每次搜索仍只作用于当前激活的项目 - 通配符写法必须是
./src, *.py, -*.test.py这种逗号分隔平级结构,src/**/*.py或src\*.js全无效
ProjectManager 不是万能胶,它不生成目录结构、不记忆光标位置(那是 Session.sublime_session 的事)、也不自动同步设置——但它把「项目」真正变成了可定位、可检索、可复用的一等公民。最容易被忽略的是:每次移动或重命名项目文件夹后,必须手动运行 Project Manager: Refresh Projects,否则列表里还是旧路径,点开就报错 Unable to open project。










