以下の内容はhttps://bluebirdofoz.hatenablog.com/entry/2025/05/20/223124より取得しました。


VisualStudioCodeのGitHubCopilotのドキュメントを読む その4(Editモードの使い方)

本日はVisualStudioCodeの学習枠です。
VisualStudioCodeのGitHubCopilotのドキュメントを読みながら実際に操作を試してみました。

前回記事

以下の前回記事の続きです。
bluebirdofoz.hatenablog.com

Use edit mode in VS Code

以下のUse edit mode in VS Codeドキュメントを日本語訳しながら実行時のキャプチャをしていきます。
code.visualstudio.com

Editモードを使用する

Editモードでは編集するファイルを選択して関連するコンテキストとプロンプトを提供します。
Copilotはプロンプトに基づいてコード編集を提案します。VS Code StableまたはInsidersでEditモードを開きます。
またはチャットビューを開き(Ctrl + Alt + I)、チャットモードセレクターから[Edit]を選択します。

[add context]を実行してプロンプトに関連するコンテキストを指定します。
Copilotが行う変更に対して適切なコンテキストを持っていることを確認するにはワークスペース内のファイルやフォルダなどのコンテキストをプロンプトに追加します。

アクティブなエディターはコンテキストとして自動的に追加されます。ファイルを追加すると他の関連ファイルが提案される場合があります。

チャット入力フィールドにプロンプトを入力して編集のタイプを指定します。
例えば以下のような質問が実行できます。

・計算関数をより効率的にするためにリファクタリングする。
・アプリにログインフォームを追加する。認証にOAuthを使用する。
・電卓クラスのユニットテストを追加する。テストフレームワークとしてvitestを使用する。

Copilotは提案された編集内容をエディターで直接ストリーミングします。
チャットビューには編集されたファイルのリストが太字で表示されます。エディターのオーバーレイコントロールを使用すると提案された編集間を移動できます。

提案された編集内容を確認し、提案された編集内容を受け入れるか破棄します。

編集を承認または破棄する

Copilotは編集されたファイルをチャットビューの変更されたファイルの一覧に一覧表示します。
保留中の編集があるファイルにはエクスプローラービューとエディタータブにもインジケーターがあります。

エディターオーバーレイコントロールを使用すると、[↑(上)]ボタンと[↓(下)]ボタンを使用して提案された編集間を移動できます。
[Keep]ボタンまたは[Undo]ボタンを使用して特定のファイルの編集を承認または拒否します。

エディターまたはチャットビューの[Keep]ボタンまたは[Undo]ボタンを使用して提案された個々の編集またはすべての編集を承認または拒否できます。

chat.editing.autoAcceptDelay設定では提案された編集が自動的に受け入れられるまでの遅延を構成できます。
エディターのオーバーレイコントロールにカーソルを合わせると自動承認カウントダウンがキャンセルされます。またデフォルト値の0では自動承認が無効化されています。

VS Codeを閉じた場合、保留中の編集のステータスが記憶されます。
VS Codeを再度開くと保留中の編集内容が復元され、編集内容を受け入れるか破棄するかを引き続き変更することができます。

編集を元に戻す

コードの編集リクエストを送信するときに変更の一部をロールバックしたい場合があります。
チャットビューのタイトルバーにある[Undo Last Request]ボタンを使用して最後の編集を元に戻し、最後の要求を送信する前の状態に戻すことができます。

最後の編集を元に戻した後、チャットビューのタイトルバーにある[Redo Last Request]ボタンを使用してそれらの編集を再度やり直すことができます。

またチャットビューでリクエストの[x(Undo Edits (Delete))]ボタンを使用して、そのリクエスト以降に行われたすべての編集を元に戻すこともできます。




以上の内容はhttps://bluebirdofoz.hatenablog.com/entry/2025/05/20/223124より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14