第 4 课 - 并行处理议题
在终端中管理待办事项和实现流程,并为相互独立的工作开启单独的会话。
本课将:
- 创建三个范围明确的 GitHub 议题。
- 从侧面板将议题添加到聊天并实现。
- 使用
/diff审查更改。 - 在隔离的工作树中启动第二个会话。
创建待办事项
发送以下提示词:
Review the space quiz and create three focused GitHub issues with clear titles, user-focused descriptions, and acceptance criteria. Do not implement them yet.在当前会话中处理第一个议题
- 按 Left arrow 键打开侧面板,然后按 Tab 切换到 Issues 选项卡。
- 高亮选中第一个议题,按 c 将其作为上下文添加到聊天。要先阅读完整议题,则按 Enter。
- 让智能体实现该议题。
侧面板顶部列出所有选项卡,底部的快捷键提示适用于当前高亮选中的项目。
使用 /diff 审查更改
项目已发布,因此有已验证的版本可供比较。/diff 准确显示本次议题在该版本基础上更改了什么,也就是即将请他人审查的内容。
- 运行
/diff,查看每个已更改的文件。 - 对任何看起来不正确的内容要求修复,然后再次运行
/diff。 - 想直接检查 Git 时,随时运行
!git status或!git diff。
并行处理第二个议题
- 再次打开侧面板,切换到 Sessions 选项卡。
- 为第二个议题启动另一个会话,同时保留第一个会话。
- 在新会话中运行
/worktree,使用隔离的工作树,而不是在原目录中创建分支。现在两个会话可以同时运行,互不干扰。 - 用 c 将第二个议题添加到该会话。
- 暂时保持会话在这个状态。下一课会在编写任何代码之前规划这个议题。
/worktree 将会话移到独立分支上的独立检出目录中,让第一个会话继续工作,不受干扰。
总结与后续步骤
已经实现第一个议题,用 /diff 审查了更改,并在独立工作树中启动第二个会话。继续学习第 5 课:先规划再编辑。