Visual Studio の GitHub Copilot Chat 拡張機能とは

Visual Studio の GitHub CopilotGitHub Copilot Chat 拡張機能により、Visual Studio での AI 支援型開発が強化され、コードを記述する際の生産性と効率が向上します。

この記事では、Visual Studio の Copilot Chat 拡張機能について説明します。これは、GitHub Copilot に由来するもので、Visual Studio IDE 内に完全に統合された AI を活用したチャット エクスペリエンスです。 これにより、IDE を離れることなく、構文、プログラミングの概念、コンテキスト固有のコード ヘルプ、テスト ケース、デバッグなどのコーディング情報とサポートを得られるようになります。

Visual Studio の GitHub Copilot 拡張機能の詳細については、「Visual Studio の GitHub Copilot 拡張機能について」を参照してください。

Visual Studio で Copilot Chat を使う理由

Copilot Chat は、情報に基づいた意思決定を行い、より良いコードを記述するのに役立つ AI 支援を提供します。 Visual Studio との緊密な統合により、Copilot Chat はユーザーの作業内容を理解し、次のような開発タスクに役立ちます。

  • コードの説明: コード ブロックがどのように機能するのかについての詳細な分析と説明が得られる
  • コード ヘルプ: プログラミング関連の質問に対する回答が自然言語またはコード スニペット形式で得られる
  • コードの改良: コンテキスト固有のコードの修正候補と推奨事項を取得する
  • 単体テスト: 単体テストを生成する
  • プロファイリング: コードのパフォーマンスを最適化する
  • デバッグ: 問題を見つけて、バグや例外に対する修正案を取得する。

前提条件

開始するには、以下が必要です。

Visual Studio の拡張機能のインストール

Visual Studio に GitHub Copilot Chat 拡張機能をインストールするには:

  1. Visual Studio を開きます。

  2. メニュー バーで [拡張機能]>[拡張機能の管理] の順に選択します。

  3. [検索] ボックスに「GitHub Copilot Chat」と入力します。

  4. GitHub Copilot Chat 拡張機能を選んで、[ダウンロード] ボタンを選びます。

  5. Visual Studio を再起動して、インストール プロセスを完了します。

    Note

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

Visual Studio で Copilot Chat を使う

コーディング関連の質問を自然言語で行うと、GitHub Copilot Chat がこれに開発のコンテキストで答えます。

Copilot にこれらの質問をできる場所は 2 つあります。チャット ウィンドウで行うか、インライン チャットを使って、変更するコードに直接インラインで入力します。 エディターで開いているコード ファイルを変更または追加することが目的の質問の場合は、通常、インライン チャット ビューがうまく機能しますが、より一般的なコーディングの質問にはチャット ペインで回答を得るのが最適です。

チャット ウィンドウで質問する

Visual Studio で Copilot Chat のチャット ウィンドウを使うと、質問をしたり、チャット ペインで回答を確認したりできます。 通常、これは、プログラミングのヘルプや一般的なコーディングの質問について Copilot と連携するための最適な方法です。

  1. Visual Studio で、[表示]>[GitHub Copilot Chat] を選びます。

  2. [Copilot Chat] ウィンドウで、[Copilot に質問する] テキスト ボックスにコーディング関連の質問を入力します。 Enter キーを押すか、[送信] を選んで質問を行います。

    Screenshot of Copilot Chat window.

  3. Copilot チャットが提案するコード修正候補を使う場合は、[コード ブロックをコピー] を選んでコード修正候補をコピーするか、[新しいファイルに挿入] で新しいファイルにコード修正候補を挿入するか、[プレビュー] を選んで現在のコード ファイルにコード修正候補を挿入します。 [プレビュー] ボタンを使うと、対象の場所でコードをプレビューして、何が更新されるかを簡単に確認できます。

    Screenshot of the options to copy code block, insert code in new file, or preview code for the code suggestions from Copilot Chat.

    コードの理解に役立てるための質問をする場合、[コード ブロックをコピー][新しいファイルに挿入] のオプションは使用できません。

    1. [プレビュー] を選ぶと、通常の Visual Studio の差分ビュー パターンにコードの修正候補が表示されます。 提案された内容を確認して調整し、[同意する] を選んでコードに適用するか、[キャンセル] を選んで破棄することができます。

      Screenshot of code suggestions in diff view in the editor window.

    2. [新しいファイルに挿入] を選ぶと、新しいファイルにコードの修正候補が表示されます。 既定ではファイルは保存されません。

      Screenshot of code suggestions in new file in the editor.

インライン チャット ビューで質問する

Visual Studio の Copilot Chat のインライン チャット ビューでは、エディター ウィンドウ自体でコードについてインラインで質問して、回答を確認できます。 インライン チャットを使うと、チャット ウィンドウを行ったり来たりする必要がありません。 通常、これは、現在開いているコード ファイルに追加または更新する質問で Copilot と連携する最適な方法です。

  1. Visual Studio でエディター ウィンドウを右クリックし、[Copilot に質問する] を選ぶと、エディター自体に Copilot Chat のインライン チャット ビューが表示されます。

    Screenshot of how to enable inline chat in the editor from right-click context menu.

  2. [Copilot に質問する] テキスト ボックスにコーディング関連の質問を入力し、Enter キーを押すか、[送信] を選んで質問を行います。

    Screenshot of inline chat interface in the editor window.

  3. Visual Studio の差分ビューに Copilot Chat からのコードの修正候補が表示されます。 提案された内容を確認して調整し、[同意する] を選んでコードに適用するか、[キャンセル] を選んで破棄することができます。

    Screenshot of code suggestions in Visual Studio diff view.

  4. Esc キーを押すと、インライン チャット ビューが閉じられます。

次のステップ

詳細については、次のリソースを参照してください。