GitHub Copilotは、Visual Studioで AI 支援型の開発機能を提供します。 コードの行またはブロックを提案し、質問に回答し、単体テストの記述、デバッグ、プロファイリングなどの開発タスクを支援します。 これらの機能は、Visual Studioで直接使用します。
この記事では、Copilotを開き、Visual Studioでその機能の使用を開始する方法について説明します。
Visual StudioでCopilotを開く
Visual Studio を開きます。
新しいプロジェクトを作成するか、既存のプロジェクトを開くか、コードなしで続行して IDE を開きます。
Visual Studioの右上隅にあるGitHub Copilot バッジを選択し、[チャットを開く] を選択します。
Copilotがインストールされていない場合は、[Copilotのインストール] を選択し、インストーラーの指示に従います。 詳細については、「 Copilot のインストールと状態の管理」を参照してください。
チャット ウィンドウで、Copilot の使用を開始するためのプロンプトを入力します。
GitHub アカウントでまだサインインしていない場合は、Visual Studio からサインインするように求められます。 Copilot サブスクリプションをお持ちでない場合は、Copilot Free の使用を開始してください。 ブラウザーでサインインまたはサインアップ プロセスを完了し、Visual Studio に戻ります。
これで、Visual Studio で Copilot を使用する準備ができました。
Copilot を使い始める
サインインしたら、チャット ウィンドウと IDE 全体で Copilot を使用します。
プラン エージェントを使用する: チャット ウィンドウで、エージェント ピッカーを使用して [計画] を選択し、コードを変更する前に実装計画を作成します。 Copilot読み取り専用ツールを使用してコードベースを調べ、必要に応じて質問を明確にし、プランを Markdown として
.copilot/plans/に保存します。エージェント モードと MCP サーバーを使用する: チャット ウィンドウで、[Ask] を選択し、[エージェント] に切り替えてエージェント モードを有効にします。 ツール アイコンを使用して、モデル コンテキスト プロトコル (MCP) サーバーにアクセスし、サーバーを構成し、Copilot で使用できるツールを選択します。 たとえば、ターゲット コードの生成に関する Copilot の支援を受けるために、"このファイル内のメソッドの単体テストを記述する" を送信します。
- Visual Studio バージョン 18.1 以降では、Copilot Chatはクラウド エージェントに接続して、リポジトリの問題を作成し、接続されたGitHub リポジトリに要求をプルするリモート コーディング セッションを実行できます。 クラウド セッションを初めて開始したとき、またはより多くのアクセス許可が必要な場合は、リポジトリにアクセス許可を付与するように求められる場合があります。
組み込みエージェントの使用: エージェント ピッカーからエージェントを選択するか、
@を入力し、その後にエージェント名を入力して、デバッグ、プロファイリング、テスト、最新化、およびその他の開発タスクに関するサポートを受けます。入力候補と次の編集候補を使用する: コードを記述すると、Copilot はエディターで直接候補を提供します。 Copilot は、新しいコード (灰色のテキストとして表示) と既存のコードへの編集の両方を提案します。 既定では、Visual Studio は Copilot のインライン補完よりも IntelliSense を優先します。 [ツール] > [オプション] > [環境] > [キーボード] で、Copilot の提案を受け入れるキーボード ショートカットをカスタマイズします。
Visual Studio 全体で Copilot アクションを使用する: エディターコンテキスト メニュー、エラー一覧、機能検索、IDE のその他の領域で、Copilot を利用したアクションと提案を検索します。
デバッガー エージェントを使用したデバッグ: Copilot Chatまたは問題のコンテキストからデバッガー エージェント ワークフローを開始します。 GitHubまたはAzure DevOpsの問題または自然言語プロンプトから始めて、問題を再現し、仮説を生成し、インストルメンテーションを追加し、テレメトリを分析し、対象の修正プログラムを適用しながら、ライブ ランタイムの動作を検証します。
選択したコードを確認する: Visual Studio バージョン 18.8 以降では、エディターでコードを選択し、選択範囲を長押し (または右クリック) し、[Copilot アクション>Review Selection] を選択します。 Copilotはインライン レビュー コメントを追加し、コード候補を適用または生成できます。 詳細については、「 選択したコードを確認する」を参照してください。
ワークフローに合わせて Copilot チャットを調整する
プロジェクトと開発ワークフローのCopilotをカスタマイズします。
参照を使用してコンテキストを管理する: + ボタンを使用して、ファイルや画像などのコンテキストをさらにアタッチするか、ソリューション全体を参照するように Copilot に依頼します。
[チャット履歴] パネルを使用してセッションを再開します。以前の会話を参照し、タイトル、メッセージ プレビュー、または最終更新時刻でセッションに戻ります。 詳細については、「 チャット履歴」パネルでチャット履歴を管理するを参照してください。
さまざまなモデルにアクセスする: プロンプト ウィンドウでモデル ピッカーを使用して、AI モデルを選択します。 モデルの可用性は、ご利用の Copilot プラン、および Copilot Business または Enterprise の場合は組織のポリシーによって異なります。
カスタム命令を追加する: に再利用可能な
.github/copilot-instructions.mdを追加し、の.github/promptsを表示して、コーディング スタイルまたはプロジェクトのニーズに合わせて Copilot 応答をカスタマイズします。組み込みの.NETとAzureスキルを有効にする: Visual Studio バージョン 18.8 以降では、対応する.NETまたはAzureワークロードをインストールした場合は、ツール ピッカーを開き、[スキル] タブを選択し、[組み込み] を選択して使用可能なスキルを確認します。 これらのスキルは既定でオフになっているため、タスクに適用されるスキルのみを有効にします。 詳細については、「組み込みの.NETとAzureのスキルを使用する」を参照してください。
Copilot使用状況の監視: Visual Studio バージョン 18.8 以降では、Copilot使用状況ウィンドウを開いてリアルタイムの使用状況メトリックを表示し、制限に近づいたり、上限に達したときにアラートを受け取ったりします。 詳細については、「Copilotの使用状況とアラートの管理」を参照してください。
組織レベルのカスタム命令を適用する: Visual Studio バージョン 18.8 以降では、GitHub組織に属するリポジトリで作業する場合、Copilotは組織の所有者によって定義された手順を自動的に適用し、[参照] に一覧表示します。 詳細については、「 組織レベルのカスタム手順を使用する」を参照してください。
カスタム エージェントの作成と管理: Visual Studio バージョン 18.4 以降では、リポジトリ レベルのカスタム エージェントを作成して選択します。 Visual Studio バージョン 18.5 以降では、エージェント ピッカーを使用して、
%USERPROFILE%\.github\agentsに格納されるユーザー レベルのカスタム エージェントを作成します。 詳細については、Visual StudioでのGitHub Copilotエージェントの使用を参照してください。
役立つリソース
いつでも Copilot の機能を確認するには、Visual Studio の右上隅にある GitHub Copilot バッジから GitHub Copilot Walkthrough を選択します。
関連するコンテンツ
Visual Studio 2022 で Copilot を開く
Visual Studio 2022 バージョン 17.10 以降を開きます。
新しいプロジェクトを作成するか、既存のプロジェクトを開くか、コードなしで続行して IDE を開きます。
Visual Studioの右上隅にあるGitHub Copilot バッジを選択し、[チャット ウィンドウを開く] を選択します。
Copilotがインストールされていない場合は、[Copilotのインストール] を選択し、インストーラーの指示に従います。 詳細については、「 Copilot のインストールと状態の管理」を参照してください。
チャット ウィンドウで、Copilot の使用を開始するためのプロンプトを入力します。
GitHub アカウントでまだサインインしていない場合は、Visual Studio からサインインするように求められます。 Copilot サブスクリプションをお持ちでない場合は、Copilot Free の使用を開始してください。 ブラウザーでサインインまたはサインアップ プロセスを完了し、Visual Studio に戻ります。
Copilotは、Visual Studio 2022 で使用する準備ができました。
Copilot を使い始める
サインインしたら、チャット ウィンドウと IDE 全体で Copilot を使用します。
組み込みエージェントを使用する: エージェント ピッカーからコンテキスト、GitHub、プロファイラー、VS、またはワークスペースを選択するか、
@続けてエージェント名を入力します。エージェント モードと MCP サーバーを使用する: チャット ウィンドウで、[Ask] を選択し、[エージェント] に切り替えてエージェント モードを有効にします。 ツール アイコンを使用して、MCP サーバーにアクセスし、サーバーを構成し、Copilot が使用できるツールを選択します。
入力候補と次の編集候補を使用する: コードを記述すると、Copilot はエディターで直接候補を提供します。 既定では、Visual Studio は Copilot のインライン補完よりも IntelliSense を優先します。 ツール > オプション > 環境 > キーボード で、Copilot の提案を受け入れるためのキーボード ショートカットをカスタマイズします。
Visual Studio 全体で Copilot アクションを使用する: エディターコンテキスト メニュー、エラー一覧、機能検索、IDE のその他の領域で、Copilot を利用したアクションと提案を検索します。
ワークフローに合わせて Copilot チャットを調整する
プロジェクトと開発ワークフローのCopilotをカスタマイズします。
参照を使用してコンテキストを管理する: + ボタンを使用して、ファイルや画像などのコンテキストをさらにアタッチするか、ソリューション全体を参照するように Copilot に依頼します。
さまざまなモデルにアクセスする: プロンプト ウィンドウでモデル ピッカーを使用して、AI モデルを選択します。 モデルの可用性は、ご利用の Copilot プランと、Copilot Business または Enterprise を利用している場合は組織のポリシーによって異なります。
カスタム命令を追加する: に再利用可能な
.github/copilot-instructions.mdを追加し、の.github/promptsを表示して、コーディング スタイルまたはプロジェクトのニーズに合わせて Copilot 応答をカスタマイズします。
役立つリソース
Visual Studio 2022 の GitHub Copilot というハンズオン ラボを使用して完全なアプリを構築してみてください。