Skip to main content

GitHub Copilot コード レビューの使用

GitHub Copilot からコード レビューを要求する方法について説明します。

この機能を使用できるユーザーについて

この機能は、GitHub Copilot Free では使用できません。

Note

Copilot コード レビュー について

GitHub Copilot は、コードをレビューしてフィードバックを提供できます。 可能であれば、Copilot のフィードバックには、2 回のクリックで適用できる推奨される変更が含まれています。

Copilot コード レビュー では、2 種類のレビューがサポートされています。

  • 選択のレビュー: コードを強調表示にして、初期レビューを要求します (Visual Studio Code のみ)__
  • 変更のレビュー: すべての変更の詳細なレビューを要求します (GitHub Web サイトと Visual Studio Code)__

次の表は、2 種類のレビューの現在の機能と利用可能状況をまとめたものです。

機能選択のレビュー変更の確認
環境Visual Studio CodeVisual Studio Code と GitHub Web サイト
説明フィードバックと提案を含む、コードの強調表示されたセクションの初期レビューすべての変更の詳細なレビュー
サポートされている言語すべてC#、Go、Java、JavaScript、Markdown、Python、Ruby、TypeScript
カスタム コーディング ガイドラインのサポートいいえはい。「コーディング ガイドラインを使用した Copilot のレビューのカスタマイズ」を参照してください
可用性パブリック プレビュー (すべての Copilot サブスクライバーが利用可能)待機リストのある パブリック プレビュー、「Copilot コード レビュー 待機リストに参加する」を参照してください

Warning

Copilot によって、pull request 内のすべての問題または issue が特定されることは保証されず、間違う可能性があります。 常に Copilot のフィードバックを慎重に検証し、Copilot のフィードバックを人間のレビューで補完してください。

詳しくは、「GitHub Copilot コード レビューの責任ある使用」をご覧ください。

Copilot によるレビューの要求

以下の手順では、Visual Studio Code で Copilot コード レビュー を使う方法について説明します。 GitHub Web サイトでの手順を確認するには、ページの上部にある [Web browser] ツール スイッチャーを使います。

Note

Copilot コード レビュー は、バージョン 0.22 以降の GitHub Copilot Chat 拡張機能がインストールされた Visual Studio Code でのみ使用できます。

コードの選択のレビュー

Visual Studio Code で強調表示されているコードの選択の初期レビューを要求できます。

  1. Visual Studio Code で、レビューするコードを選択します。

  2. VS Code Command Palette を開きます。

    • Mac の場合:
      • Shift+Command+P キーを使用します。
    • Windows または Linux の場合:
      • Ctrl+Shift+P キーを使用します。
  3. コマンド パレットで、[GitHub Copilot: Review and Comment] を検索して選びます。

    [GitHub Copilot: Review and Comment] コマンドが選ばれている Visual Studio Code のコマンド パレットのスクリーンショット。

  4. Copilot によって変更のレビューが行われるまで待ちます。 通常、これにかかる時間は 30 秒未満です。

    Copilot が Visual Studio Code でレビューを実行しているときの進行状況インジケーターのスクリーンショット。

  5. Copilot にコメントがある場合は、ファイル内のインラインと [Problems] タブで示されます。

    Visual Studio Code での Copilot からのコメントのスクリーンショット。

変更を確認する

Note

現在、変更のレビューは、限られた数の Copilot サブスクライバーのみが使用できます。 待機リストに参加するには、「Copilot コード レビュー 待機リストに参加する」を参照してください。

Visual Studio Code でステージされた変更またはステージされていない変更のレビューを要求できます。

  1. VS Code で、[Source Control] タブに切り替えます。

  2. ステージされていない変更のレビューを要求するには、サイドバーの [Changes] をポイントしてから、 [Copilot コード レビュー - Changes] ボタンをクリックします。

    Visual Studio Code の [Copilot コード レビュー - Changes] ボタンのスクリーンショット。 コード レビュー ボタンが濃いオレンジ色の枠線で囲まれています。

  3. ステージされた変更のレビューを要求するには、サイドバーの [Staged Changes] をポイントしてから、 [Copilot コード レビュー - Staged Changes] ボタンをクリックします。

  4. Copilot によって変更のレビューが行われるまで待ちます。 通常、これにかかる時間は 30 秒未満です。

    Copilot が Visual Studio Code でレビューを実行しているときの進行状況インジケーターのスクリーンショット。

  5. Copilot にコメントがある場合は、ファイル内のインラインと [Problems] タブで示されます。

    Visual Studio Code での Copilot からのコメントのスクリーンショット。

Copilot によって提供される提案された変更の処理

可能であれば、Copilot のフィードバックには、1 回のクリックで適用できる推奨される変更が含まれています。

推奨される変更を含む Visual Studio Code での Copilot からのコメントのスクリーンショット。

変更に問題がない場合は、[Apply and Go To Next] ボタンをクリックして、Copilot からの提案を受け入れることができます。 適用した変更は自動的にはコミットされません。

Copilot が提案する変更を適用しない場合は、[Discard and Go to Next] ボタンをクリックします。

Copilot のレビューに対するフィードバックの提供

Copilot のコメントに対するフィードバックは、各コメント内で直接提供できます。 この情報は、製品と Copilot の提案の品質の向上に使われます。

フィードバックを提供するには、コメントをポイントして、サムアップまたはサムダウン ボタンをクリックします。

フィードバック ボタンが表示されている Visual Studio Code での Copilot からのコメントのスクリーンショット。 ボタンは濃いオレンジ色の枠線で囲まれています。

コーディング ガイドラインを使用した Copilot のレビューのカスタマイズ

Note

現在、カスタム コーディング ガイドラインは、Copilot コード レビュー の パブリック プレビュー の選ばれた参加者のみが使用できます。 順番待ちリストから受け入れられても、すぐにアクセスできるわけではありません。 さらに、カスタム コーディング ガイドラインは、GitHub Copilot Enterprise へのサブスクリプションの一部としてのみ使用できます。

Visual Studio Code または GitHub Web サイトで Copilot コード レビュー を使って変更をレビューする場合は、自然言語で記述されたカスタム コーディング ガイドラインを使って Copilot のレビューをカスタマイズできます。 Copilot は、コードをレビューするときにそのコーディング ガイドラインに基づいてフィードバックを提供します。 詳しくは、「GitHub Copilot コード レビューのコーディング ガイドラインの構成」をご覧ください。

コーディング ガイドラインに基づいて生成されたコメントには、そのソースを明確に示すメッセージが含まれます。