Skip to main content

GitHub Copilot Chat を使う

ご利用の環境に拡張機能をインストールすると、GitHub Copilot Chat を使い始めることができます。

GitHub Copilot Chat は現在、GitHub Copilot for Business サブスクリプションがある Organization と Enterprise 向けの限定的なパブリック ベータ版であり、変更される可能性があります。

GitHub Copilot for Individuals サブスクリプションをお持ちの場合でも、限定的なパブリック ベータ版に参加するための待機リストに登録できます。 ベータ プログラムに受け入れられると、メールで通知されます。 待機リストに登録しても、必ずアクセスできるわけではありません。

GitHub Copilot Chat と Visual Studio Code について

チャット インターフェイスである GitHub Copilot Chat を使うと、サポートされている IDE 内で直接コーディング関連の質問を行い、回答を受け取ることができます。 Copilot Chat は、コードの提案の提供、コードの機能と目的に関する自然言語での説明の提供、コードの単体テストの生成、コード内のバグに対する修正の提案など、さまざまなコーディング関連タスクに役立ちます。 詳しくは、「GitHub Copilot Chat について」を参照してください。

前提条件

  • GitHub Copilot Chat を使うには、GitHub Copilot のアクティブなサブスクリプションが必要です。 詳しくは、「GitHub Copilot の課金について」を参照してください。

  • Visual Studio Code で GitHub Copilot Chat を使うには、最新バージョンの Visual Studio Code がインストールされている必要があります。 詳細については、Visual Studio Code のダウンロード ページを参照してください。

  • Visual Studio Code で GitHub Copilot Chat を使うには、GitHub Copilot Chat 限定パブリック ベータへのアクセスが許可されているのと同じ GitHub ID を使って Visual Studio Code にサインインする必要があります。

GitHub Copilot Chat の有効化または無効化

GitHub Copilot Chat の限定パブリックベータは、アクティブな GitHub Copilot for Business ライセンスを持つすべての Organization と Enterprise で利用できます。 GitHub Copilot for Business の設定ページで、Organization または Enterprise の GitHub Copilot Chat を有効または無効にできます。

Organization レベルでの GitHub Copilot Chat の有効化または無効化

  1. GitHub.com の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [Your organizations] (自分の組織) が濃いオレンジ色の枠線で囲まれています。

  2. 組織の隣の [設定] をクリックします。

  3. サイドバーの [コード、計画、自動化] セクションで、[ Copilot] をクリックし、[ポリシー] をクリックします。

  4. [GitHub Copilot Chat ベータ] の右側にあるドロップダウン メニューを選んで、GitHub Copilot Chat ベータ版を有効にするには [許可] をクリックし、無効にするには [ブロック] をクリックします。

Enterprise レベルでの GitHub Copilot Chat の有効化または無効化

  1. Enterprise アカウントのサイドバーで、 [ポリシー] をクリックします。
  2. " [ポリシー]" で [Copilot] をクリックします。
  3. [GitHub Copilot Chat ベータ] の右側にあるドロップダウン メニューを選んで、適切なオプションを選びます。
    • Enterprise の下にあるすべての Organization で GitHub Copilot Chat ベータ版を有効にするには、 [許可] をクリックします。
    • Enterprise の下にあるすべての Organization で GitHub Copilot Chat ベータ版を無効にするには、 [ブロック] をクリックします。
    • Enterprise の下にある各 Organization が独自のポリシーを設定できるようにするには、 [ポリシーなし] をクリックします。

Visual Studio Code 拡張機能をインストールする

GitHub Copilot Chat を使うには、まず Visual Studio Code の GitHub Copilot Chat 拡張機能をインストールする必要があります。

  1. Visual Studio Code で、[Visual Studio Code] ウィンドウの左側にあるアクティビティ バーの [拡張機能] アイコンをクリックして、 [拡張機能] ビューを開いてください。

    アクティビティ バーの拡張機能のアイコンのスクリーンショット。

  2. [Marketplace の拡張機能の検索] 検索ボックスで、GitHub Copilot Chat 拡張機能を検索し、 [インストール] をクリックしてください。

    拡張機能マーケットプレースの GitHub Copilot Chat 拡張機能のスクリーンショット。

  3. [Visual Studio Code] ウィンドウで、Visual Studio Code を更新するために必要な [再読み込み] をクリックしてください。

  4. Visual Studio Code の右下隅でトースト通知によりサインインするように求められた場合は、 [GitHub にサインイン] をクリックし、GitHub Copilot Chat 限定パブリック ベータへのアクセス権が付与されているのと同じ GitHub ID を使ってサインインします。

  5. Visual Studio Code とブラウザーの GitHub のプロンプトに従って、サインインと認証のプロセスを完了します。

  6. GitHub Copilot Chat が正常にインストールされたことを確認するには、[Visual Studio Code] ウィンドウの左側にあるアクティビティ バーで、 GitHub Copilot Chat アイコンをクリックして [GitHub Copilot Chat] チャット ウィンドウを開いてください。

    アクティビティ バーの GitHub Copilot Chat アイコンのスクリーンショット。

注: 拡張機能のインストール後に認証の問題が発生した場合は、「GitHub Copilot Chat での認証の問題のトラブルシューティング」をご覧ください。

最初の質問をする

GitHub Copilot Chat は、コーディング関連の質問を自然言語で行ってそれに対する回答を得ることだけを目的とした機能です。 たとえば、2 つの数値の合計を返す関数の書き方を GitHub Copilot Chat に質問できます。

  1. Visual Studio Code のアクティビティ バーで、 GitHub Copilot Chat アイコンをクリックして、[GitHub Copilot Chat] チャット ウィンドウを開いてください。

    アクティビティ バーの GitHub Copilot Chat アイコンのスクリーンショット。

  2. [GitHub Copilot Chat] ウィンドウの下部にある [Copilot に質問するか、トピックに / を入力する] テキスト ボックスにコーディング関連の質問を入力し、Enter キーを押してください。 たとえば、「2 つの数値の合計を返す関数はどのように記述しますか?」と入力します。

  3. GitHub Copilot Chat により質問が処理され、必要に応じてチャット ウィンドウにコード候補を含む回答が提供されます。

    質問が GitHub Copilot Chat の範囲外の場合は、その旨が表示され、代わりの質問が提案される場合があります。

  4. 必要に応じて、GitHub Copilot Chat により [Copilot に質問するか、トピックに / を入力する] テキスト ボックスの上にフォローアップの質問が提案された場合は、フォローアップの質問をクリックして質問してください。

GitHub Copilot Chat からのコードの提案を使う

GitHub Copilot Chat によりコードが提案される場合、その使い方にはオプションがいくつかあります。

  1. GitHub Copilot Chat ウィンドウで、コード候補のオプションを表示するには、候補にカーソルを合わせてください。

    [GitHub Copilot Chat] ウィンドウのコード候補オプションのスクリーンショット。

  2. コード候補を使用するためのオプションを 1 つ選んでください。

    • コード候補をクリップボードにコピーするには、 [コピー] アイコンをクリックしてください。
    • カーソルの現在の位置にあるコードにコード候補を挿入するには、 [カーソル位置に挿入] アイコンをクリックしてください。
    • その他のオプションを表示するには、 [...] アイコンをクリックしてください。
      • 新しいファイルを作成し、それに候補を挿入するには、 [新しいファイルに挿入] をクリックしてください。
      • Visual Studio Code ターミナルでコード候補を実行するには、 [ターミナルで実行] をクリックしてください。

コードについて GitHub Copilot Chat に質問する

GitHub Copilot Chat は、幅広いコーディング関連のトピックについて回答とサポートを提供できます。

  1. Visual Studio Code で、GitHub Copilot Chat によるサポートを使いたいファイルを開いてください。
  2. 開いたファイルに関する質問を GitHub Copilot Chat にしてください。 次に例を示します。
    • ファイルの目的の説明を生成するには、「What does this file do?」のような質問をしてください。
    • ファイルの単体テストを生成するには、「Write a unit test for this file」のような要求を入力してください。 または、単体テストを生成するコードを強調表示し、「Write a unit test for this code」のような質問をしてください。
    • ファイルでバグの修正を生成するには、「Fix this bug」のような要求を入力してください。

GitHub Copilot Chat についてのフィードバックを共有する

GitHub Copilot Chat に関するフィードバックを共有するには、[GitHub Copilot Chat] ウィンドウの [フィードバックの共有] ボタンを使用できます。

  1. [GitHub Copilot Chat] ウィンドウの上部までスクロールしてください。
  2. [フィードバックの共有] ボタンをクリックしてください。
  3. ブラウザーの vscode-copilot-release リポジトリで、新しい Issue を作成するか、GitHub Copilot コミュニティ ディスカッションを開いてください。
    • バグを報告する Issue を開くには、 [GitHub Copilot Chat のバグ レポート] の横にある [作業の開始] をクリックしてください。
    • 機能をリクエストする Issue を開くには、 [GitHub Copilot Chat に機能を要求する] の横にある [作業の開始] をクリックしてください。
    • セキュリティの脆弱性を報告するには、 [セキュリティの脆弱性を報告する] の横にある [ポリシーの表示] をクリックしてください。
    • ディスカッションで質問するには、 [質問] の横にある [開く] をクリックしてください。

参考資料

GitHub Copilot Chat と Visual Studio について

チャット インターフェイスである GitHub Copilot Chat を使うと、サポートされている IDE 内で直接コーディング関連の質問を行い、回答を受け取ることができます。 Copilot Chat は、コードの提案の提供、コードの機能と目的に関する自然言語での説明の提供、コードの単体テストの生成、コード内のバグに対する修正の提案など、さまざまなコーディング関連タスクに役立ちます。 詳しくは、「GitHub Copilot Chat について」を参照してください。

前提条件

  • GitHub Copilot Chat を使うには、GitHub Copilot のアクティブなサブスクリプションが必要です。 詳しくは、「GitHub Copilot の課金について」を参照してください。

  • Visual Studio で GitHub Copilot Chat を使うには、Visual Studio 2022 バージョン 17.6 以降を実行している必要があります。 詳しい情報については、Visual Studio IDE のドキュメントをご覧ください。

  • Visual Studio で GitHub Copilot Chat を使うには、GitHub Copilot Chat 限定パブリック ベータへのアクセスが許可されているのと同じ GitHub ID を使って Visual Studio にサインインする必要があります。

GitHub Copilot Chat の有効化または無効化

GitHub Copilot Chat の限定パブリックベータは、アクティブな GitHub Copilot for Business ライセンスを持つすべての Organization と Enterprise で利用できます。 GitHub Copilot for Business の設定ページで、Organization または Enterprise の GitHub Copilot Chat を有効または無効にできます。

Organization レベルでの GitHub Copilot Chat の有効化または無効化

  1. GitHub.com の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [Your organizations] (自分の組織) が濃いオレンジ色の枠線で囲まれています。

  2. 組織の隣の [設定] をクリックします。

  3. サイドバーの [コード、計画、自動化] セクションで、[ Copilot] をクリックし、[ポリシー] をクリックします。

  4. [GitHub Copilot Chat ベータ] の右側にあるドロップダウン メニューを選んで、GitHub Copilot Chat ベータ版を有効にするには [許可] をクリックし、無効にするには [ブロック] をクリックします。

Enterprise レベルでの GitHub Copilot Chat の有効化または無効化

  1. Enterprise アカウントのサイドバーで、 [ポリシー] をクリックします。
  2. " [ポリシー]" で [Copilot] をクリックします。
  3. [GitHub Copilot Chat ベータ] の右側にあるドロップダウン メニューを選んで、適切なオプションを選びます。
    • Enterprise の下にあるすべての Organization で GitHub Copilot Chat ベータ版を有効にするには、 [許可] をクリックします。
    • Enterprise の下にあるすべての Organization で GitHub Copilot Chat ベータ版を無効にするには、 [ブロック] をクリックします。
    • Enterprise の下にある各 Organization が独自のポリシーを設定できるようにするには、 [ポリシーなし] をクリックします。

Visual Studio 拡張機能をインストールする

Visual Studio で GitHub Copilot Chat を使うには、Visual Studio 拡張機能をインストールする必要があります。

  1. Visual Studio のメニュー バーの [拡張機能] をクリックしてから、 [拡張機能の管理] をクリックします。

    Visual Studio のメニュー バーのスクリーンショット。 [拡張機能] メニューが開き、[拡張機能の管理] オプションがオレンジ色の枠線で強調表示されています。

  2. [拡張機能の管理] ウィンドウで、Visual Studio Marketplace をクリックし、「GitHub Copilot Chat」拡張機能を検索して、[ダウンロード] をクリックします。

  3. [拡張機能の管理] ウィンドウを閉じ、Visual Studio を終了してもう一度起動します。

注: 拡張機能のインストール後に認証の問題が発生した場合は、「GitHub Copilot Chat での認証の問題のトラブルシューティング」をご覧ください。

最初の質問をする

GitHub Copilot Chat は、コーディング関連の質問を自然言語で行ってそれに対する回答を得ることだけを目的とした機能です。 たとえば、2 つの数値の合計を返す関数の書き方を GitHub Copilot Chat に質問できます。

  1. Visual Studio メニュー バーで、GitHub Copilot Chat を起動するには、 [表示] をクリックしてから、 [GitHub Copilot Chat] をクリックしてください。

  2. [Copilot Chat] ウィンドウの下部にある [Copilot に質問する] テキスト ボックスにコーディング関連の質問を入力し、Enter キーを押してください。 たとえば、「2 つの数値の合計を返す関数はどのように記述しますか?」と入力します。

    注: 質問が GitHub Copilot Chat の範囲外の場合は、その旨が表示され、代わりの質問が提案される場合があります。

  3. Copilot Chat で提案されたコード候補を使用したい場合は、 [コピー] アイコンをクリックして、コード候補をクリップボードにコピーしてください。

  4. 必要に応じて、GitHub Copilot Chat によって、最後の回答の下にフォローアップの質問が提案された場合は、フォローアップの質問をクリックして質問してください。

コードについて GitHub Copilot Chat に質問する

GitHub Copilot Chat は、幅広いコーディング関連のトピックについて回答とサポートを提供できます。

  1. Visual Studio で、GitHub Copilot Chat によるサポートを使いたいファイルを開いてください。
  2. 開いたファイルに関する質問を GitHub Copilot Chat にしてください。 次に例を示します。
    • ファイルの目的の説明を生成するには、「What does this file do?」のような質問をしてください。
    • ファイルの単体テストを生成するには、「Write a unit test for this file」のような要求を入力してください。 または、単体テストを生成するコードを強調表示し、「Write a unit test for this code」のような質問をしてください。
    • ファイルでバグの修正を生成するには、「Fix this bug」のような要求を入力してください。

GitHub Copilot Chat についてのフィードバックを共有する

GitHub Copilot Chat に関するフィードバックを共有するには、Visual Studio の [フィードバックの共有] ボタンを使用できます。 Visual Studio のフィードバックの提供について詳しくは、Visual Studio のフィードバックのドキュメントをご覧ください。

  1. [Visual Studio] ウィンドウの右上隅にある [フィードバックの送信] ボタンをクリックしてください。

    Visual Studio の [フィードバックの共有] ボタンのスクリーンショット。

  2. ご自分のフィードバックを最もよく表している選択肢を選んでください。

    • バグを報告するには、 [問題の報告] をクリックしてください。
    • 機能を要求するには、 [機能の提案] をクリックしてください。

参考資料