GitHub Copilotにソリューション内のコードに関する質問をする - Visual Studio
GitHub Copilotを利用して、ソリューション内のコードに関する質問をする手順を紹介します。
概要
作業しているプロジェクトやソリューション内でコードに関する質問やコード内の該当箇所を探してもらいたい場合があります。
この記事では、GitHub Copilotを利用して、ソリューション内のコードを分析して、解析結果を取得する手順を紹介します。
手順
Visual Studioを起動し、ソリューションを開きます。また、メインウィンドウ右上の[GitHub Copilot]ボタンをクリックし、
ドロップダウンメニューの[チャットウィンドウを開く]項目をクリックし、[GitHub Copilot Chat]のパネルを表示します。
GitHub Copilot Chatウィンドウのテキストボックスの[#](プロンプトへの参照の追加)ボタンをクリックします。
![](https://resources.ipentec.com/document/image/visual-studio-gihub-copilot-receive-suggestions-from-code-in-solution-03?width=420)
ボタンをクリックすると、ドロップダウンリストが表示されます。リストの[Solution ソリューション内の C# コード]の項目をクリックします。
[Solution]が追加されます。GitHub Copilotがソリューション内のコードを参照できる設定になりました。
今回は、値を参照しているプロパティがどこで初期化されているか、忘れてしまったので、次の質問をします。
指示
(プロパティ名)プロパティを設定している個所を教えてください
入力を確定すると、GitHub Copilotから回答があり、プロパティを初期化しているソースファイル名、コードの位置、
初期化コードの内容が表示されます。また、使用している場所や、プロパティの利用用途も教えてくれました。
プロパティの初期化をしているコードがあると思い込んでいましたが、GitHub Copilot の回答では、別のプロパティ値を整形して動的に返しており、
初期化の代入はしていない旨も教えてくれました。
ソリューションのコードを分析して、ソリューションのコードに関する質問に答える例を紹介しました。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2024-06-03
作成日: 2024-05-27