# 浏览来自 GitHub Copilot 命令行界面 (CLI) 的问题、拉取请求和代码片段

使用交互式 Copilot 命令行界面（CLI） 会话中的选项卡浏览问题、拉取请求和 Gist，而无需离开终端。

> [!NOTE]
> 新的选项卡式界面目前处于 公开预览 阶段，后续可能会有所变动。

交互式 Copilot 命令行界面（CLI） 会话在屏幕顶部有四个选项卡：
*               **会话**：输入 Copilot 提示的常规聊天体验。
*               **问题**：在 GitHub上的当前存储库中创建问题。
* **拉取请求**：打开当前存储库 GitHub中的拉取请求。
*               **Gist**：你在 GitHub 上的 Gist。

**问题**、**拉取请求**和**代码片段**选项卡让你无需切换到浏览器即可浏览来自GitHub.com的内容。 在您想要执行以下操作时，这会很有用：

*               **查找要处理的问题或拉取请求**。
* **将某个项目拉入聊天** - 将对所选项目的引用快速插入到提示框中，以便你可以请求 Copilot 调查、修复、评论或查看它。
* **跳转到GitHub.com上的某个项目**——例如，当你想对某个议题发表评论、合并拉取请求或编辑 Gist 时。

## 在选项卡之间切换

* 按 <kbd>Tab</kbd> 移动到下一个选项卡。
* 按 <kbd>Shift</kbd>+<kbd>Tab</kbd> 移动到上一个选项卡。

选项卡切换暂停，而 CLI 的另一部分（如斜杠命令选取器）正在观察击键。

> [!NOTE]
> 仅当 Copilot 命令行界面（CLI） 在 GitHub 存储库中运行时，才会显示“问题”**** 和“拉取请求”**** 选项卡。 在其他目录中，仅显示 **“会话** ”和“ **Gists** ”选项卡。

## 常用键盘控件

**“问题**”、“**拉取请求**”和“**Gists**”选项卡都使用相同的控件。 无论你当前位于这些选项卡中的哪个：

* 使用向上键和向下键突出显示列表中的项。
* 使用向左键和向右键在列表中的页面之间导航。
* 按 <kbd>Enter</kbd> 可显示突出显示项的详细视图。 在详细信息视图中按 <kbd>Esc</kbd> 返回到列表。
* 按 <kbd>o</kbd> 打开突出显示的项目（或在详细视图中打开当前项）。GitHub.com
* 按 <kbd>c</kbd> 将对项的引用插入到提示输入区域中，然后跳转回 **“会话** ”选项卡。

有关可以使用的完整键压集，请参阅本文末尾的 [键盘参考](#keyboard-reference) 。

## 浏览问题

“问题”**** 选项卡页会列出当前存储库中和你相关的**未解决**问题，涵盖由你创建、指派给你、正文提及你或是你发表过评论的所有问题。 每一行显示问题标题、问题编号、作者以及问题打开的时间。

GitHub用于填充列表的搜索查询显示在列表上方。 按 <kbd>a</kbd> 键在仅显示涉及你的问题和显示存储库中每个打开的问题之间切换。

按 <kbd>c</kbd> 会将对问题的引用插入到 **“会话** ”选项卡上的提示框中。然后，可以输入与此问题相关的提示。 例如：

```copilot
#1234 suggest a fix for this bug
```

## 浏览拉取请求

“**拉取请求**”选项卡列出了当前仓库中涉及你的**开放的**拉取请求——包括由你创建的、分配给你的、提及你的、请求你审查的，或你评论过的拉取请求。 每行显示拉取请求标题、数字、作者以及拉取请求打开的时间。

GitHub用于填充列表的搜索查询显示在列表上方。 按 <kbd>a</kbd> 键可在仅显示与你有关的拉取请求和显示仓库中所有打开的拉取请求之间切换。

按 <kbd>c</kbd> 会将对拉取请求的引用插入到 **“会话** ”选项卡上的提示框中。然后，可以输入与此拉取请求相关的提示。 例如：

```copilot
#5678 check this out and run tests
```

## 浏览你的 Gist

**Gist** 选项卡列出了你当前登录的 GitHub 帐户所拥有的 Gist。 会显示公开和机密 Gist。 与 **“问题和****拉取请求**”选项卡不同，**Gists** 选项卡不限定为存储库，无论从何处启动 CLI，它始终可用。

按 <kbd>c</kbd> 会将 gist 的 URL 插入 **到“会话** ”选项卡上的提示框中。然后，可以输入与此 gist 相关的提示。 例如：

```copilot
https://gist.github.com/USERNAME/GIST-ID summarize this
```

## 修改问题、拉取请求和 Gist

**问题**、**拉取请求**和**Gists**选项卡均为只读环境。 可通过两种方式处理在以下选项卡中找到的项：

* **按 <kbd>o</kbd> 在 GitHub.com 上打开它，并使用 Web 界面修改该项。**
* **按 <kbd>c</kbd> 将引用插入提示框中**，并让 Copilot 为你执行该操作。 例如：

  ```copilot
  #1234 add a comment: "Any update on this?"
  ```

  ```copilot
  #5678 merge this
  ```

  ```copilot
  https://gist.github.com/USERNAME/GIST-ID delete this
  ```

## 键盘参考资料

“ **问题**”、“ **拉取请求**”和“ **Gists** ”选项卡中的页脚提示栏总结了可用键：

| 密钥 | Where | Action |
| --- | --- | --- |
| <kbd>Tab</kbd> / <kbd>Shift</kbd>+<kbd>Tab</kbd> | Any Home 选项卡 | 切换到下一个或上一个主页选项卡。 |
| <kbd>↓</kbd> / <kbd>↑</kbd><br>
<kbd>J</kbd> / <kbd>K</kbd> | 列表视图 | 突出显示列表中的下一项或上一项。 |
| <kbd>→</kbd> / <kbd>←</kbd><br>
<kbd>l</kbd> / <kbd>h</kbd> | 列表视图 | 在多页列表中显示下一页或上一页。 |
| <kbd>输入</kbd> | 列表视图 | 打开突出显示项的详细信息视图。 |
| <kbd>o</kbd> | 列表视图或详细信息视图 | 在浏览器中打开突出显示的项目 GitHub.com 。 |
| <kbd>c</kbd> | 列表视图或详细信息视图 | 将对项的引用插入到提示输入区域中，然后跳转回 **“会话** ”选项卡。 |
| <kbd>a</kbd> | 
**问题**和**拉取请求**选项卡中的列表视图 | 在“仅显示与你有关的项”和“显示存储库中的所有未关闭项”之间切换。 |
| <kbd>Esc</kbd> | 详细视图 | 返回到列表视图。 |