标签页、窗格与分屏布局
拖拽拆分窗格、标签页分组,以及固定的边界。
DevAgent 的窗格系统专为同时观察多个 agent 工作而设计,且不会丢失上下文。标签页归入窗格,窗格拆分成布局。
标签页
每个标签页承载一样东西:一个终端、一个编辑器缓冲区、一个浏览器、一个 diff、一个 PR。标签页存在于一个 标签页分组内。
- 在分组内上下拖动标签页可重新排序。
- 将标签页拖到另一个分组上可将其移动过去。
- 在 macOS 上用
Cmd+Option+W、在 Windows / Linux 上用Ctrl+Alt+W,可关闭当前 worktree 中的每一个编辑器文件标签页。 - 一条当前标签页的彩色条标示出哪个窗格处于聚焦状态。
切换标签页
全新安装上的默认快捷组合键:
操作
macOS
Linux / Windows
下一个 / 上一个标签页(所有类型)
Cmd+Shift+] / Cmd+Shift+[
Ctrl+Shift+] / Ctrl+Shift+[
下一个 / 上一个标签页(相同类型)
Cmd+Option+] / Cmd+Option+[
Ctrl+Alt+] / Ctrl+Alt+[
上一个最近使用的标签页
Ctrl+Tab
Ctrl+Tab
可在设置 → 快捷键中重新映射。已有的安装会将自定义覆盖项保留在 ~/.orca/keybindings.json 中。
拆分窗格
将标签页拖到某个窗格的边缘即可创建拆分:
- 右边缘 —— 左右拆分(水平拆分)。
- 下边缘 —— 上下拆分(垂直拆分)。
拆分可以嵌套。你可以同时在左侧放一个 agent 终端、右上放一个 diff 视图、右下放一个浏览器标签页——全都同时存在。
终端标签页也可以在标签页内部拆分。使用终端标签页菜单中的 Split terminal right 或 Split terminal down,或使用当前终端窗格标题栏中的拆分按钮进行右侧拆分。
固定的边界
窗格边界会停留在你放置的位置。调整窗口大小不会打乱你的布局;边界位置按 worktree 分别保存。
跨 worktree 的标签页分组
每个 worktree 拥有自己的标签页布局。切换 worktree 会替换整棵窗格树——你的浏览器标签页、终端和 diff 会精确地按你离开时的样子重新出现。