次の方法で共有


GitHub Copilot の概要

Visual Studio の AI コンパニオンである GitHub Copilot へようこそ。

Copilot は、コードの行全体またはブロック全体を提案し、質問に答え、単体テストの作成、デバッグ、プロファイリングなどの日常的なタスク (すべて Visual Studio 環境で直接) を支援することで、コードをより迅速かつ正確に行うのに役立ちます。

この記事では、Visual Studio で Copilot を使用し、その機能を最大限に活用する方法について説明します。

Copilot を起動する

  1. Visual Studio (バージョン 17.8 以降) を起動します。
    Copilot を最大限に活用するには、Visual Studio の最新バージョンに更新することをお勧めします。

  2. 新しいプロジェクトを作成するか、既存のプロジェクトを開くか、コードなしで続行して IDE を起動します。

  3. Visual Studio の右上隅にある GitHub Copilot バッジを選択し、[ チャット ウィンドウを開く] を選択してサインインします

    Visual Studio の GitHub Copilot バッジを示すスクリーンショット。

    Copilot がインストールされていない場合は、ドロップダウンから [Copilot のインストール ] を選択し、インストーラーのプロンプトに従います。 詳細については、「 Copilot のインストールと状態の管理」を参照してください。

  4. [チャット] ウィンドウで、既存の GitHub アカウントでサインインするか、 Copilot Free にサインアップすることを選択します。 ブラウザーのプロンプトに従って、サインインまたはサインアップ プロセスを完了します。 完了したら、Visual Studio に戻り、続けて Copilot を使用します。

これで、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 というハンズオン ラボを使用して完全なアプリを構築してみてください。