Visual Studio の AI コンパニオンである GitHub Copilot へようこそ。
Copilot は、コードの行全体またはブロック全体を提案することで、コードをより迅速かつ正確にコード化するのに役立ちます。 また、Copilot は質問に回答し、単体テストの作成、デバッグ、プロファイリングなどの日常的なタスクを支援します。 これらの機能はすべて、Visual Studio 環境で直接使用できます。
この記事では、Visual Studio で Copilot を使用し、その機能を最大限に活用する方法について説明します。
Copilotを開く
Visual Studio (バージョン 17.8 以降) を開きます。 Copilot を最大限に活用するために、Visual Studio の最新バージョンに更新します。
新しいプロジェクトを作成するか、既存のプロジェクトを開くか、コードなしで続行して IDE を開きます。
Visual Studio の右上隅にある GitHub Copilot バッジを選択し、[ チャット ウィンドウを開く] を選択します。
Copilot がインストールされていない場合は、ドロップダウン リストから [Copilot のインストール ] を選択し、インストーラーのプロンプトに従います。 詳細については、「 Copilot のインストールと状態の管理」を参照してください。
チャット ウィンドウで、Copilot の使用を開始するためのプロンプトを入力します。
GitHub アカウントでまだサインインしていない場合は、Visual Studio からサインインするように求められます。 Copilot サブスクリプションをお持ちでない場合は、Copilot Free の使用を開始することもできます。 ブラウザーでサインインまたはサインアップ プロセスを完了し、Visual Studio に戻ります。
Visual Studio の [Copilot Free による開始] ダイアログのスクリーンショット。
これで、Visual Studio で Copilot を使用する準備ができました。
Copilot を使い始める
サインインしたら、チャット ウィンドウと IDE 全体で Copilot を使用します。
エージェント モードと MCP サーバーを使用する: チャット ウィンドウで、[Ask] を選択し、[エージェント] に切り替えてエージェント モードを有効にします。 ツール アイコンを使用して、モデル コンテキスト プロトコル (MCP) サーバーにアクセスし、サーバーを構成し、Copilot で使用できるツールを選択します。 たとえば、ターゲット コードの生成に関する Copilot の支援を受けるために、"このファイル内のメソッドの単体テストを記述する" を送信します。
入力候補と次の編集候補を使用する: コードを記述すると、Copilot はエディターで直接候補を提供します。 Copilot は、新しいコード (灰色のテキストとして表示) と既存のコードへの編集の両方を提案します。
Visual Studio 全体で Copilot アクションを使用する: エディターコンテキスト メニュー、エラー一覧、機能検索、IDE のその他の領域で、Copilot を利用したアクションと提案を検索します。
ワークフローに合わせて Copilot チャットを調整する
プロジェクトと開発ワークフローに合わせて Copilot をカスタマイズします。
参照を使用してコンテキストを管理する: + ボタンを使用して、ファイルや画像などのコンテキストをさらにアタッチするか、ソリューション全体を参照するように Copilot に依頼します。
さまざまなモデルにアクセスする: プロンプト ウィンドウでモデル ピッカーを使用して AI モデルを選択するか、独自のモデルを Copilot に取り込みます。 簡単な質問への回答、ドキュメントの記述、複数ファイルのコード編集の生成など、さまざまなシナリオのさまざまなモデルを調べます。
カスタム命令を追加する: に再利用可能な
.github/copilot-instructions.mdを追加し、の.github/promptsを表示して、コーディング スタイルまたはプロジェクトのニーズに合わせて Copilot 応答をカスタマイズします。
役立つリソース
いつでも Copilot の機能を確認するには、Visual Studio の右上隅にある GitHub Copilot バッジから GitHub Copilot Walkthrough を選択します。
Visual Studio 2022 の GitHub Copilot というハンズオン ラボを使用して完全なアプリを構築してみてください。