GitHub Copilot 入门:管理工作
这是 GitHub Copilot 应用入门系列文章的第三篇。如果你是刚加入的朋友,可以回顾一下 GitHub Copilot 入门:快速上手,该篇介绍了应用的基本功能以及如何在多会话中协同工作。第二篇则深入讲解了如何在单个会话中操作。本文我们将关注如何在一个统一位置高效管理项目中的各项请求与任务。
如果你持续关注本系列,就会了解到真实的开发工作很少是一蹴而就的。你可能在这里修复一个 bug,在那里审查一个 pull request,同时在别处探索一个新想法。随着你不断给 Copilot 分配任务并创建 pull request,你会发现自己的手里渐渐攥着好几件事。
能够在一个集中位置统一管理所有事项至关重要,这也是「我的工作」面板存在的意义。下文将详细介绍如何使用该面板来掌控当前进行中、已完成以及待处理的任务。
了解 pull request 和 issue 的默认视图
打开「我的工作」选项卡时,你会看到三个内置视图。第一个是「全部」,可在一个位置集中展示你所有的 pull request 和 issue。
这个列表会根据你在 Copilot 应用中接触过的项目进行自动过滤,不会显示你有权访问的所有仓库。如果你希望某个仓库出现在这里,只需创建一个指向该仓库的快速会话,它就会自动显示出来。
在「全部」之外,还有三个预置视图:
- 「进行中」:展示所有未关闭的 pull request 和 issue。
- 「待审核」:显示他人请求你审查的 pull request。
- 「已完成」:展示所有已关闭的内容。
这些视图能让你一目了然地分辨出哪些需要优先处理,哪些已经完成。
创建自定义视图与筛选条件
内置视图是很好的起点,但你也可以自行创建。点击「新建视图」,会默认出现占位名称「新建视图」,你可以将其重命名为如「我的 issue」之类的内容。
从这里开始,你可以构建自己的筛选规则。你可以使用 GitHub 常见的尖括号语法直接输入,也可以借助界面操作——这对初学者来说通常是更友好的选择。
对于「我的问题」视图,你可以先添加 `Is:Issue` 过滤器筛选所有问题,再追加一个 `Assignee:Me` 过滤器。点击保存后,该视图就会显示所有分配给你的问题。 你也可以快速筛选:点击顶部的筛选器即可打开相同界面。比如将排序从「最近更新」改为升序,让最旧的项目排在最前面。之后你可以保存为新视图、更新当前视图,或直接丢弃更改。自定义列表和表格布局
默认情况下,项目以列表形式展示,类似卡片样式,是一种简洁直观的方式来浏览你的工作。 如果需要更多控制,可以切换到表格视图。表格提供了列表中没有的额外功能:选择要显示的列、调整列顺序,以及调整列宽以适应你的工作习惯。 不用担心实验性操作:随时可以重置所有设置回到原来的状态,也随时可以切回列表视图。从问题和 PR 启动 Agent 会话
到这里功能才能真正整合起来。选中任意项目后,你可以在上面启动全新的会话。只需告诉 Copilot「开始处理这个」,它就会以该问题为上下文开始工作。 回到列表视图,你可以一次选中多个项目,点击「操作」批量创建新会话。这有两种实用场景:创建问题和调整仓库范围
在面板顶部附近,还有两个有用的按钮。 第一个是仓库筛选器,默认设置为「所有仓库」。注意,这里的「全部」会自动限定为你在 Copilot 应用中实际操作过的仓库范围。第二个是「新建 Issue」,让你可以直接在 GitHub 中创建 Issue。比如你想添加一个浅色模式切换功能,点击「创建」按钮,就能启动一个全新的会话,并将该 Issue 作为上下文。
随时带走你的工作
「我的工作」面板为你提供了一个集中化的界面来管理所有 Pull Request 和 Issue。你可以创建自定义视图,精确搜索所需内容,还可以快速将任务分配给 Copilot,让你保持条理清晰,把注意力集中在最需要的地方。
想深入了解,可以浏览本系列的其他视频,或访问 gh.io/app。我们下一篇文章见!