要点速览
- 扫描后,边栏中的“项目”会列出 30 天未改动、但仍包含可由工具重新生成的文件夹的开发项目。
- “休眠”(Pro)会将这些文件夹移到废纸篓,并在项目中留下一个小标记文件。你的代码原封不动。
- “唤醒”(免费)会在项目中运行各工具的官方安装命令,把这些文件夹恢复回来。在清倒废纸篓之前,也可以使用“撤销”。
如何让项目休眠
- 扫描存放项目的位置 点按“扫描我的 Mac”或“个人文件夹”,或者用“选取文件夹…”选择你的项目文件夹。
- 打开“项目” 点按边栏中的“项目”。每张卡片会显示项目、其路径、可重新生成的文件夹类型、上次更改时间以及可释放的空间。
- 休眠 点按“休眠”。可重新生成的文件夹会一次性移到废纸篓,卡片上会显示释放了多少空间。
- 需要时唤醒 点按卡片上的“唤醒”。MoreRoom 会在项目文件夹中运行相应的安装命令,然后重新扫描。
哪些项目会显示
如果某个文件夹已经 30 天没有更改,并且包含可由工具自动重新生成的文件夹,它就会显示在项目中:
| 显示的类型 | 文件夹 | 唤醒时使用的恢复方式 |
|---|---|---|
| npm 依赖项 | node_modules |
根据锁定文件,使用 pnpm install --frozen-lockfile、yarn install --frozen-lockfile、bun install、npm ci 或 npm install |
| Python 环境 | .venv 或 venv |
uv sync、poetry install,或先运行 python3 -m venv 再运行 pip install -r requirements.txt |
| CocoaPods | Pods |
pod install |
| Flutter 工具 | .dart_tool |
flutter pub get |
| Rust 构建 | target |
下次运行 cargo build 时重新生成 |
| Gradle 缓存 | .gradle |
下次 Gradle 构建时重新生成 |
| Next.js 构建 | .next |
下次构建时重新生成 |
| Unity Library | Library(Unity 项目) |
Unity 打开项目时重新生成 |
| 构建文件 | MoreRoom 能识别的其他构建文件夹 | 下次构建时重新生成 |
如果没有符合条件的项目,屏幕上会显示未发现长期闲置的项目。
休眠(Pro)
点按项目卡片上的休眠。MoreRoom 会将其中可重新生成的文件夹一次性移到废纸篓,并在项目中写入一个小文件 .moreroom-hibernation.json,记录移除了哪些内容。卡片会变成月亮图标,并显示已释放的空间。
你的源代码、Git 历史和设置绝不会被改动。
唤醒(免费)
点按唤醒。MoreRoom 会针对每个被移除的文件夹,在项目文件夹中运行上表列出的官方命令——前提是你的 Mac 上已安装相应工具(Node.js、pnpm、Python、CocoaPods、Flutter…)。完成后,标记文件会被移除,MoreRoom 会重新扫描。
如果某个工具没有安装或命令运行失败,MoreRoom 会告诉你需要自己运行什么:“在项目中运行:…”。
也可以直接撤销
休眠只是普通的移到废纸篓操作:在清倒废纸篓之前,按 ⌘Z 或使用历史记录 › 恢复,即可把文件夹原样放回,无需重新安装任何东西。