GitHub Copilotで小規模な機能を追加するためのタスクを調査するプロンプト

モルーモン
質問: ちょっとした機能追加
作成したアプリケーションにちょっとした機能を追加したいのですが、だいぶ前に作成したアプリなので、 どこを修正すればよいか忘れてしまいました。修正箇所をGitHub Copilotで探して、修正すべきタスクを出してもらいたいのですが、 どのようなプロンプトを指定すればよいでしょうか?

プロンプト

Visual StudioのGitHub Copilotを利用してプロジェクトに小規模な機能を追加するための調査する場合には、以下のプロンプトを指定すると 検出率が比較的良いです。

Prompt
以下の機能追加をしたいです。
コードの修正箇所、タスクを出していただけますでしょうか

追加する機能:
(アプリケーションに追加したい機能を記述)

現在想定しているタスク、範囲:
(このあたりにコードを記述すればよいのではないかと想定している場所、内容を記述する)

うまくタスクが出力できた例です。

Prompt
以下の機能追加をしたいです。
コードの修正箇所、タスクを出していただけますでしょうか

追加する機能:
バッチ処理でのファイルアップロードFormBulkInsertImageで、avif画像の拡張子のファイルに対応したいです。

現在想定しているタスク、範囲:
DBInsert_DoWorkメソッド内で ftype フラグを設定するだけでよいですか?

出力結果例

Prompt
対応タスク一覧
1. ScanDirectory(string, string, ref int) の拡張子フィルタに .avif を追加
2. backgroundWorker_DBInsert_DoWork(object, DoWorkEventArgs) の ftype マッピングに .avif → "avif" を追加
3. backgroundWorker_DBInsertAuto_DoWork(object, DoWorkEventArgs) の ftype マッピングに .avif → "avif" を追加
4. GetImageSize(string, out int, out int) に .avif の幅・高さ取得を追加(AVIFはISOBMFF/HEIF形式。ispeボックスから画像サイズを取得)
5. 例外メッセージやログにAVIF未対応時のフォールバックを用意(万が一サイズが取れない場合はエラーログ)
修正コード
(以下修正コード)
AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2025-12-23