# GitHub Copilot CLI（コマンドラインインターフェース） の問題、プル要求、gist の閲覧

対話型 Copilot CLI (コパイロット CLI) セッションのタブを使って、ターミナルを離れずに Issue、プルリクエスト、Gist を閲覧できます。

> [!NOTE]
> 新しいタブ付きインターフェイスは現在 パブリック プレビュー であり、変更される可能性があります。

対話型 Copilot CLI (コパイロット CLI) セッションの画面上部には、次の 4 つのタブがあります。
* **セッション**: Copilotのプロンプトを入力する通常のチャット エクスペリエンス。
* **問題**: GitHubの現在のリポジトリで問題を開きます。
* **pull requests**: GitHubの現在のリポジトリで pull requests を開きます。
*               **Gist**: GitHub上のあなたの gist。

**[問題]**、[**Pull requests**]、[**Gists**] タブを使用すると、ブラウザーに切り替えることなく、GitHub.comからコンテンツを参照できます。 これは、次の場合に便利です。

* **作業する問題または pull request を見つけます**。
* **チャットにアイテムをプル** します。選択したアイテムへの参照をすばやくプロンプト ボックスに挿入して、 Copilot に調査、修正、コメント、レビューを依頼できるようにします。
* **GitHub.comの項目にジャンプ**する— たとえば、問題にコメントを付けたり、pull request をマージしたり、要点を編集したりする場合などです。

## タブ間の切り替え

* <kbd>Tab キー</kbd>を押して次のタブに移動します。
* Shift<kbd></kbd>+<kbd>キー</kbd>を押して前のタブに移動します。

スラッシュ コマンド ピッカーなどの CLI の別の部分がキーストロークを監視している間、タブの切り替えは一時停止されます。

> [!NOTE]
> **[問題**] タブと [**Pull requests**] タブは、Copilot CLI (コパイロット CLI)がGitHub リポジトリ内で実行されている場合にのみ表示されます。 他のディレクトリでは、[ **セッション** ] タブと [ **Gists** ] タブのみが表示されます。

## 一般的なキーボード コントロール

**[問題]**、[**Pull requests**]、[**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
```

## プルリクエストの閲覧

**Pull requests** タブには、現在のリポジトリで自分に関係する **オープン** な pull request が一覧表示されます。これには、自分が作成した pull request、自分に割り当てられた pull request、自分がメンションされた pull request、レビューを依頼された pull request、または自分がコメントした pull request が含まれます。 各行には、プル要求のタイトル、番号、作成者、および pull request が開かれた期間が表示されます。

リストの設定に使用する GitHub 検索クエリは、その上に表示されます。 
<kbd>a</kbd> キーを押して、関連する pull request のみを表示することと、リポジトリ内のすべての開いている pull request を表示することを切り替えます。

<kbd>c</kbd> キーを押すと、[**セッション**] タブのプロンプト ボックスに pull request への参照が挿入されます。その後、このプル要求に関連するプロンプトを入力できます。 例えば次が挙げられます。

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

## gist の閲覧

[ **Gists** ] タブには、サインインしている GitHub アカウントが所有する gists が一覧表示されます。 公開および非公開の gist が表示されます。 
**[問題**] タブと [**Pull requests**] タブとは異なり、[**Gists**] タブのスコープはリポジトリではありません。CLI を開始した場所に関係なく、常に使用できます。

<kbd>c</kbd> キーを押すと、[**セッション**] タブのプロンプト ボックスに gist の URL が挿入されます。その後、この要点に関連するプロンプトを入力できます。 例えば次が挙げられます。

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

## 問題、プル要求、gist を変更する

**[問題]**、[**Pull requests**]、[**Gists**] タブは読み取り専用の環境です。 次のいずれかのタブで見つけた項目を操作するには、次の 2 つの方法があります。

* **<kbd>o</kbd> キーを押してGitHub.comで開きます**Web UI を使用して項目を変更します。
* **<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
  ```

## キーボード リファレンス

[ **問題**]、[ **Pull requests**]、[ **Gists** ] タブのフッター ヒント バーには、使用可能なキーがまとめられています。

| 鍵 | Where | アクション |
| --- | --- | --- |
| <kbd>Tab</kbd> / <kbd>Shift</kbd>+<kbd>Tab</kbd> | 任意のホーム タブ | 次または前のホーム タブに切り替えます。 |
| <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> | 
**Issue** タブと **プルリクエスト** タブでの一覧表示 | 関連する項目のみを表示することと、リポジトリ内のすべての開いている項目を表示することを切り替えます。 |
| <kbd>Esc</kbd> | 詳細ビュー | リスト ビューに戻ります。 |