GitHub Copilot Chat for Visual Studio とは

GitHub Copilot の入力候補 と Visual Studio の GitHub Copilot Chat を使用すると、 Visual Studio での AI 支援開発が強化され、コードを記述するときの生産性と効率が向上します。

この記事では、Visual Studio IDE 内の GitHub Copilot から完全に統合された AI を利用したチャット エクスペリエンスである Visual Studio での Copilot チャットの使用について説明します。 この拡張機能を使用すると、IDE から離れることなく、構文、プログラミングの概念、コンテキスト固有のコード ヘルプ、テスト ケース、デバッグなどのコーディング情報とサポートが得られます。 チャット インターフェイスを使用して 質問をプロンプトとして送信し、より適切な範囲の回答を 得るための意図を設定 します。

Copilot Chatには、複数の対話モードが含まれています。 質問と回答には Ask モードを使用し、タスク指向のマルチステップ ワークフローにはエージェント モードを使用します。 Visual Studio 2026 バージョン 18.11 以降、新しいチャット エクスペリエンスでは、Copilot CLI と GitHub Copilot アプリでも使用される共有Copilot SDK 基盤が使用されます。 モード固有のガイダンスについては、「Ask モード」と「エージェント モード」を参照してください。

Visual Studio の GitHub Copilot 入力候補の詳細については、「Visual Studio の GitHub Copilot 入力候補について」を参照してください。

Visual Studio で Copilot チャットを使用する理由

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

  • コミット履歴コンテキスト。 Git 履歴から直接 1 つ以上のコミットをチャットに添付し、変更の説明、問題の特定、または同様の編集の提案をCopilotに依頼します。 詳細については、「 参照を使用したチャット コンテキストの管理」を参照してください。
  • ブランチ コンテキスト。 [チャットに追加] アクションを使用して Git リポジトリ ウィンドウから直接 Git ブランチをアタッチし、ブランチ名とそれに関連する変更を会話に取り込みます。

前提 条件

手記

2026 年 4 月 20 日の時点で、GitHub Copilot Pro試用版は一時停止されています。 試用版の場合は、Copilot Free に切り替えるか、有料プランにアップグレードします。 サポートについては、 https://docs.github.com/en/copilot/get-started/plansを参照してください。

GitHub Copilot Chat for Visual Studio を入手する

Visual Studio バージョン 17.10 以降を使用する場合、GitHub Copilot Chat は 統合された GitHub Copilot エクスペリエンスに含まれます。 拡張機能は、Visual Studio インストーラーで推奨されるコンポーネントとして使用できます。 Copilot Chat は、インストール中に除外することを選択しない限り、すべてのワークロードで既定でインストールされます。

GitHub Copilot は Visual Studio サブスクリプションに含まれていません。 代わりに、GitHub によって管理される別のサブスクリプションです。 GitHub Copilot サブスクリプションとサポートに関する質問については、 ビジネス サブスクリプション と 個々のサブスクリプションの GitHub ページを参照してください。

新しいCopilot チャット エクスペリエンスを有効にする

Visual Studio 2026 バージョン 18.11 以降では、新しいCopilot チャット エクスペリエンスを有効にすることができます。

  1. [ ツール>オプション] に移動します。
  2. GitHub>>Copilot Chat に移動します。
  3. 新しい Copilot チャット エクスペリエンスを使う を選択します。
  4. Visual Studio を再起動して、変更を有効にします。

Visual Studio で Copilot チャットを使用する

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

次の 2 つの場所で Copilot に質問できます。 チャット ウィンドウ内と、変更するコード内の インライン チャット を使用します。 エディターで開いているコード ファイルを変更または追加することが目的の場合は、通常、インライン チャット ビューが最適に機能します。 コーディングに関する一般的な質問については、チャット ウィンドウを使用することをお勧めします。

チャット ウィンドウで[Ask]\( Ask \) を選択してモード セレクターを開き、[Ask]\( Ask \) または [Agent] を選択します。 エージェント モードでのワークフローとサポートされているアクションについては、「GitHub Copilot エージェント モードの使用を開始する」を参照してください。

Copilot Chat でスコープ付きコンテキストを使用してより良い回答を得るには、 Copilot チャットの結果を改善するためのヒントを参照してください。 スラッシュ コマンド、参照、使用されるソース、スレッドの使用方法について説明します。

Copilot Chat でスコープ付きコンテキストを使用してより良い回答を得るには、 Copilot チャットの結果を改善するためのヒントを参照してください。 スラッシュ コマンド、参照、使用されるソース、チャット履歴パネルの使用方法を学習できます。 チャットで Git の変更とコミットを参照して、保留中の作業を要約したり、以前の編集内容を説明したり、より多くのコンテキストで特定のコミットを確認したりすることもできます。 [チャットに追加] アクションを使用して 、Git リポジトリ ウィンドウから直接 Git ブランチ をチャット コンテキストとして追加することもできます。

手記

コンテンツの除外は、GitHub Copilot Chat で使用できます。 管理者によって除外されたコンテンツは、チャットからの応答では無視されます。 詳細については、「 GitHub Copilot のコンテンツ除外の構成」を参照してください。

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

質問をして、チャット ウィンドウに回答を表示します。 プログラミングのヘルプと一般的なコーディングの質問には、このツールをお勧めします。

  1. Visual Studio で、 [表示]>[GitHub Copilot Chat]を選びます。
  2. チャット ウィンドウで、[ Copilot に質問 する] テキスト ボックスにコーディング関連の質問を入力します。 Enter キーを 押 すか、[ 送信 ] を選択して質問します。

[Copilot チャット] ウィンドウのスクリーンショット。

以前の会話を再開するには、チャット履歴パネルを使用してください。 各エントリには、チャット タイトル、最後のメッセージのプレビュー、セッションが最後に更新された日時が含まれます。

[Copilot チャット] ウィンドウのスクリーンショット。

GitHub Copilot Chat の探索を開始するには、Visual Studio 2022 バージョン 17.12 以降のスタート プロンプトの例とプロンプト ライブラリ (書籍アイコン) を使用します。

  1. Copilot Chatがコードを提供する場合、使用可能なアクションはVisual Studioのバージョンによって異なります。

コード ブロックをコピー を選択して提案をコピーし、新しいファイルに追加 して新しいファイルに挿入するか、適用 を選択して現在のファイルでそれをプレビューします。 差分ビューで、提案を確認して調整し、Tab キーを押して適用するか、Esc キーを押して破棄します。 新しいファイルは既定では保存されません。

コードのコピー、新しいファイルへのコードの追加、または現在のファイル内のコードの適用を行うオプションのスクリーンショット。

エディター ウィンドウの差分ビューのコード候補のスクリーンショット。

エディターの新しいファイルのコード候補のスクリーンショット。

コード ブロックをコピー を選択して提案をコピーし、新しいファイルに挿入 で新しいファイルに挿入するか、プレビュー を選択して現在のファイルで確認します。 差分ビューで、提案を確認して修正し、承認 を選択して適用するか、キャンセル を選択して破棄します。 新しいファイルは既定では保存されません。

コードのコピー、新しいファイルへのコードの挿入、または現在のファイルでコードをプレビューするオプションを示すスクリーンショット。

エディター ウィンドウの差分ビューのコード候補のスクリーンショット。

エディターの新しいファイルのコード候補のスクリーンショット。

GitHub Copilot のコード参照機能は、提案がパブリック コードと一致すると通知します。 一致するコード、ソース ファイル、および関連するライセンス情報は、Visual Studio 内で直接表示できます。

パブリック コードを参照するコードのスクリーンショット。

パブリック コードを参照するコードのスクリーンショット。

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

エディター ウィンドウ自体のコードを使用して、質問をしたり、回答をインラインで確認したりできます。 インライン チャットでは、チャット ウィンドウに行ったり来たりする必要はありません。 この方法では、現在開いているコード ファイルに追加または更新する質問に対して Copilot を操作することをお勧めします。

  1. Visual Studioでエディターを右クリックし、インライン チャットを開きます。 メニュー コマンドはバージョンによって異なります。

チャットを選択します。

コンテキスト メニューからエディターでインライン チャットを有効にする方法のスクリーンショット。

Copilot に質問 を選択します。

コンテキスト メニューからエディターでインライン チャットを有効にする方法のスクリーンショット。

  1. Copilot に質問 テキスト ボックスにコーディング関連の質問を入力し、[Enter] または [Send] を選択します。

エディター ウィンドウのインライン チャット インターフェイスのスクリーンショット。

エディター ウィンドウのインライン チャット インターフェイスのスクリーンショット。

  1. 差分ビューでコード提案を確認して調整します。 適用コントロールと破棄コントロールは、バージョンによって異なります。

Tab を選択して提案を適用するか、Esc を押して破棄します。

Visual Studio の差分ビューのコード候補のスクリーンショット。

チャット ウィンドウで会話を続けるには、[Copilot アクション>チャットに追加] を選択します。

チャット ウィンドウでインライン チャット スレッドを続行する方法のスクリーンショット。

承認 を選択して提案を適用するか、キャンセル を選択して破棄します。

Visual Studio の差分ビューのコード候補のスクリーンショット。

チャット ウィンドウで会話を続けるには、チャット ウィンドウで続行 を選択します。

チャット ウィンドウでインライン チャット スレッドを続行する方法のスクリーンショット。

  1. Esc を選択してインライン チャットを閉じます。

チャット プロンプトに画像を添付する

Visual Studio 17.14 以降では、チャットに画像を添付してコンテキスト入力を追加し、より良い応答を生成できます。

プロンプトに画像を添付するには、クリップボードから画像を貼り付けるか、チャット入力の➕アイコンを選択します。 次に、[ イメージのアップロード ] を選択して、エクスプローラーから画像をアップロードします。 Copilot は画像を分析し、より良い応答を生成するためにより多くのコンテキストとして使用します。

Copilot チャットで画像を添付する方法のスクリーンショット。

この機能は、Copilot が UI 開発に役立つ場合に便利です (たとえば、デザインの画像を添付する)。 この機能はデバッグにも役立ちます (たとえば、エラーのスクリーンショットを添付します)。

PNG、JPEG、GIF (単一フレームのみ) のいずれかの画像形式を使用します。 プロンプトごとに最大 3 つの画像を添付できます。

Markdown コンテンツのプレビュー

Copilot Chat によって生成された Markdown コンテンツは、Visual Studio Markdown エディターで直接プレビューできます。

チャットとプレビューされた Markdown コンテンツの絵文字文字は、フル カラーでレンダリングされます。 詳細については、「 Visual Studioを参照してください。

Markdown コンテンツの [Copilot チャット] ウィンドウの [プレビュー] ボタンのスクリーンショット。

Copilot Chat で Markdown コンテンツが生成されたら、チャット ウィンドウの右上隅にある [プレビュー ] ボタンを選択して、レンダリングされたプレビューを表示します。 そこから、必要に応じて Markdown コンテンツを編集および保存できます。 この機能は、手動でコピーして貼り付けることなく、Markdown ファイルをすばやく視覚化して操作する場合に役立ちます。

人魚図を生成する

Copilot Chat では、アーキテクチャ、フローチャート、シーケンス、クラス、ガント チャート、円グラフなど、さまざまな 人魚図を生成できます。 その後、エディターで複雑なデータ構造とワークフローを直接視覚化できます。

たとえば、次のプロンプトを 1 つ以上使用できます。

  • "API 呼び出しフローのシーケンス図を作成します。"
  • "このスキーマ内のエンティティ間のリレーションシップを視覚化します。"
  • "タスクのライフサイクルの人魚状態図を作成します。"
  • 「私はこのプロジェクトに参加したばかりで、主要なコンポーネントとその関係を視覚化することで、オンボーディングに役立てたいです。」

チャットの人魚図の構文のスクリーンショット。

Copilot は、コードベースの添付参照と関連ファイルを使用してコンテキストを収集し、チャット ウィンドウで人魚構文を返します。 [プレビュー] を選択して新しい Markdown ファイルを開き、ダイアグラムを表示します。 今後使用するために、Markdown またはレンダリングされたグラフを保存または共有できます。

人魚図のレンダリングのスクリーンショット。

ヒント

Markdown プレビュー コントロールを使用すると、プレビュー モードを切り替えて、複雑な人魚図を拡大することができます。