Mosaic 布局
将整个窗口变成瓦片——分割、堆叠、调整大小和放大任意面板,每个项目可保存多个命名布局。
1DevTool 中的其他所有布局都把面板放进固定的槽位:左侧边栏、中间、右侧边栏。Mosaic 抛弃了这些槽位。侧边栏消失,整个窗口变成一棵瓦片树,你可以随心所欲地分割、堆叠和调整它们的大小。
在标题栏的布局选择器中选择 Mosaic。它位于 平铺 下方,而不是与面板预设放在一起,因此不会被误认为是另一种侧边栏排列。
所有东西都是瓦片
Terminal、编辑器、浏览器、数据库客户端、HTTP 客户端、Mission Control、Git——你已有的每一个工具都会变成瓦片。没有单独的“可平铺”面板列表。
按 Cmd+Shift+N / Ctrl+Shift+N 添加,或者从瓦片栏上的 + 添加。选择器是一个可搜索的单一列表,包含三种内容:
- 工具 — 你在其他布局中熟悉的那些面板
- 此项目中已打开的 Terminal — 把某个特定的 agent 放到你想要的位置
- 新建终端… — 打开添加 Terminal 对话框,并将结果放入你当时所在的瓦片中
分割、堆叠、调整大小
- Split 向左、向右、向上或向下分割瓦片,空间会在两者之间划分。
- Stack 把一个瓦片拖到另一个上面——它们会变成共享单个框架的标签页。
- Resize 拖动两个瓦片之间的接缝来调整大小。在树的每一层深度,接缝都可以拖动。
- Magnify 把你正在工作的瓦片放大到整个窗口,再次操作则恢复原状。其他瓦片在底层继续运行;放大是一种视图变化,而不是关闭。
- Close 关闭当前聚焦的瓦片。里面的 terminal 继续运行。
重新排列不会重启任何东西。分割、移动、调整大小和放大都不会影响正在运行的 agent、它们的 PTY 和滚动回溯——一个正在运行中的 Codex session 不会察觉到你移动了它。
每个项目多个布局
一个项目可以保存多个 Mosaic workspace。为当前的布局命名,添加第二个,然后从瓦片栏中在它们之间切换。
这就是对“我调试时需要和编码时不同的窗口”这个问题的实际答案:一个 Build workspace,包含编辑器 + terminal + 浏览器;一个 Debug workspace,包含日志 + 数据库 + HTTP 客户端,两者同时存活,只需一键切换。
Mosaic 将自己的存储与基于槽位的布局分开,因此切换到 Mosaic 再切回 Default,永远不会打乱你可以返回的七个面板预设。
快捷键
Mosaic 自带九个快捷键。它们只在 Mosaic 是活动布局时生效,因此永远不会与你在 Default 或 Classic 中使用的快捷键冲突。
| 操作 | macOS | Windows / Linux |
|---|---|---|
| 添加瓦片 | Cmd+Shift+N | Ctrl+Shift+N |
| 关闭瓦片 | Cmd+Shift+W | Ctrl+Shift+W |
| 放大瓦片 | Cmd+Ctrl+M | Ctrl+Alt+M |
| 向右分割 | Cmd+Alt+→ | Ctrl+Alt+→ |
| 向下分割 | Cmd+Alt+↓ | Ctrl+Alt+↓ |
| 向左 / 向右 / 向上 / 向下聚焦 | Ctrl+Shift+← → ↑ ↓ | Ctrl+Shift+← → ↑ ↓ |
在 Settings → Keyboard Shortcuts 中重新绑定任意快捷键。
相关
- 布局模式 — Mosaic 旁边的基于槽位的预设
- Vibe Coder — 另一种非槽位布局
- 快捷键