目次

GitHub Copilotにソリューション内のコードに関する質問をする

目次

GitHub Copilotを利用して、ソリューション内のコードに関する質問をする手順を紹介します。

概要

作業しているプロジェクトやソリューション内でコードに関する質問やコード内の該当箇所を探してもらいたい場合があります。 この記事では、GitHub Copilotを利用して、ソリューション内のコードを分析して、解析結果を取得する手順を紹介します。

手順

Visual Studioを起動し、ソリューションを開きます。また、メインウィンドウ右上の[GitHub Copilot]ボタンをクリックし、 ドロップダウンメニューの[チャットウィンドウを開く]項目をクリックし、[GitHub Copilot Chat]のパネルを表示します。
GitHub Copilotにソリューション内のコードに関する質問をする:画像1

GitHub Copilot Chatウィンドウのテキストボックスの[#](プロンプトへの参照の追加)ボタンをクリックします。
GitHub Copilotにソリューション内のコードに関する質問をする:画像2

ボタンをクリックすると、ドロップダウンリストが表示されます。リストの[Solution ソリューション内の C# コード]の項目をクリックします。
GitHub Copilotにソリューション内のコードに関する質問をする:画像3

[Solution]が追加されます。GitHub Copilotがソリューション内のコードを参照できる設定になりました。
GitHub Copilotにソリューション内のコードに関する質問をする:画像4

今回は、値を参照しているプロパティがどこで初期化されているか、忘れてしまったので、次の質問をします。

指示
(プロパティ名)プロパティを設定している個所を教えてください

GitHub Copilotにソリューション内のコードに関する質問をする:画像5

入力を確定すると、GitHub Copilotから回答があり、プロパティを初期化しているソースファイル名、コードの位置、 初期化コードの内容が表示されます。また、使用している場所や、プロパティの利用用途も教えてくれました。
プロパティの初期化をしているコードがあると思い込んでいましたが、GitHub Copilot の回答では、別のプロパティ値を整形して動的に返しており、 初期化の代入はしていない旨も教えてくれました。

GitHub Copilotにソリューション内のコードに関する質問をする:画像6 GitHub Copilotにソリューション内のコードに関する質問をする:画像7

ソリューションのコードを分析して、ソリューションのコードに関する質問に答える例を紹介しました。


AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2024-05-27
Copyright © 1995–2025 iPentec all rights reserverd.