atom不支持直接拖入多个文件夹,需通过project > add project folder逐个添加;持久化多文件夹需安装project-manager插件并保存项目。

Atom 怎么同时打开多个文件夹
Atom 本身不支持像 VS Code 那样直接拖入多个文件夹到窗口实现「多根工作区」,但可以通过 Project > Add Project Folder 手动叠加。这不是“一次性打开”,而是逐个添加——加完后左侧树视图会显示所有文件夹,且彼此独立(路径不嵌套)。
常见错误现象:File > Open... 选中多个文件夹 → 实际只打开最后一个;拖拽多个文件夹到 Atom 窗口 → 只加载第一个。
- 必须用菜单操作:
Project > Add Project Folder(或快捷键Cmd+Shift+P/Ctrl+Shift+P输入 “Add Project Folder”) - 添加后,每个文件夹在树视图中是平级顶层节点,不是子目录
- 关闭 Atom 再打开时,默认只恢复最后一个添加的文件夹,其他需重新
Add
如何让 Atom 记住多个项目目录(持久化)
Atom 没有原生项目配置文件,但依赖 .atom/config.cson 中的 projectHome 和插件扩展。真正能保存多文件夹状态的,是社区插件 project-manager。
使用场景:你每天在 /src/web、/src/api、/docs 三个地方切换,不想每次手动 Add。
- 安装插件:
apm install project-manager - 首次添加后,按
Cmd+Shift+P输入 “Project Manager: Save Project” 并命名(如my-workspace) - 下次用
Project Manager: Quick Switch Project就能一键还原全部文件夹 - 注意:
project-manager保存的是「当前已添加的文件夹列表」,不是打开的文件或光标位置
为什么不用 tree-view 的「Reveal in Finder/Explorer」代替多文件夹
有人试图靠右键某个文件夹 → Reveal in Finder → 再拖另一个进来,这是无效路径。Atom 的 tree-view 是只读展示层,不能通过它反向触发新文件夹加载。
容易踩的坑:tree-view 右键菜单里的 Open in Terminal 或 Copy Full Path 看似相关,但和添加项目目录完全无关——它们只作用于已存在节点,不触发 Project 系统行为。
-
tree-view是 UI 渲染组件,Project是 Atom 底层项目管理模块,二者解耦 - 想批量操作?别点右键,回到顶部菜单栏找
Project - 插件如
advanced-open-file可快速跳转文件,但不解决多根目录问题
Atom 多项目和性能、兼容性的实际影响
加 2–3 个中小型文件夹(node_modules 或构建产物(dist/、build/),tree-view 会卡顿,搜索(Cmd+P)变慢,甚至触发 Atom 的「heavy file」警告。
- 务必在
.gitignore同级加.atomignore,写入:node_modules/**、dist/** -
core.excludeVcsIgnoredPaths默认为true,但只管 Git 忽略项,对node_modules无效,必须靠.atomignore - Windows 用户注意:
.atomignore路径区分大小写不敏感,但通配符语法仍遵循 Unix 风格(用**,不用**\*)
多项目本质是 Atom 把多个路径注册进同一个 Project 实例,没有沙箱隔离。某个文件夹里改了 config.cson,会影响所有项目——这点常被忽略。










