Visual Studio Code の Copilot スマートアクション
一般的なシナリオのいくつかでは、プロンプトを記述しなくても、スマートアクションを使用して Copilot からヘルプを得ることができます。スマートアクションの例としては、コミットメッセージの生成、ドキュメントの生成、コードの説明や修正、コードレビューの実行などがあります。これらのスマートアクションは、VS Code UI 全体で利用できます。
コミットメッセージと PR 情報の生成
Copilot は、コミットのコード変更またはプルリクエストの変更に基づいて、コミットメッセージと PR のタイトルと説明を生成できます。ソース管理ビューまたは GitHub PR 拡張機能のスパークルアイコンを使用して、変更を要約するタイトルと説明を生成します。
シンボルの名前変更
コード内のシンボル名を変更すると、Copilot はシンボルのコンテキストとコードベースに基づいて新しい名前を提案します。
ドキュメントの生成
Copilot を使用して、複数の言語のコードドキュメントを生成します。
-
アプリケーションコードファイルを開きます。
-
必要に応じて、テストするコードを選択します。
-
右クリックして、Copilot > ドキュメントを生成 を選択します。
テストの生成
プロンプトを記述せずにアプリケーションコードのテストを生成するには、エディタースマートアクションを使用できます。
-
アプリケーションコードファイルを開きます。
-
必要に応じて、テストするコードを選択します。
-
右クリックして、Copilot > テストを生成 を選択します。
Copilot は、既存のテストファイルにテストコードを生成するか、存在しない場合は新しいテストファイルを作成します。
-
必要に応じて、インラインチャットプロンプトで追加のコンテキストを提供することにより、生成されたテストを改良します。
コードの説明
Copilot は、コードの一部を説明するのに役立ちます。
-
アプリケーションコードファイルを開きます。
-
修正するコードを選択します。
-
右クリックして、Copilot > 説明 を選択します。
Copilot は、選択したコードブロックの説明を提供します。
コーディングエラーの修正
プロンプトを記述せずにアプリケーションコードのコーディング問題を修正するには、エディタースマートアクションを使用できます。
-
アプリケーションコードファイルを開きます。
-
修正するコードを選択します。
-
右クリックして、Copilot > 修正 を選択します。
Copilot は、コードを修正するためのコード提案を提供します。
-
必要に応じて、チャットプロンプトで追加のコンテキストを提供することにより、生成されたコードを改良します。
または、コードファイルにコンパイルまたは Lint の問題がある場合、Copilot はエディターにコードアクションを表示して、問題を解決するのに役立ちます。
テストエラーの修正
Copilot は VS Code のテストエクスプローラーと統合されており、失敗したテストの修正に役立ちます。
- テストエクスプローラーで、失敗したテストにカーソルを合わせます
- テスト失敗を修正 ボタン(スパークルアイコン)を選択します
- Copilot が提案した修正を確認して適用します
または、次の方法もあります
- チャットビューを開きます
/fixTestFailure
コマンドを入力します- Copilot の提案に従ってテストを修正します
エージェントモードは、テスト実行時にテスト出力を監視し、失敗したテストを自動的に修正して再実行しようとします。
ターミナルエラーの修正
ターミナルでコマンドの実行に失敗すると、Copilot はガターにスパークルを表示し、何が起こったかを説明するクイックフィックスを提供します。
コードのレビュー
Copilot は、エディター内のコードブロックまたはプルリクエストに含まれるすべての変更(GitHub Pull Requests 拡張機能が必要です)のコードレビューを支援できます。
エディターでコードブロックをレビューするには
-
アプリケーションコードファイルを開きます。
-
修正するコードを選択します。
-
右クリックして、Copilot > レビューとコメント を選択します。
Copilot は、コメントパネルにレビューコメントを作成し、エディターにインラインで表示します。
プルリクエスト内のすべての変更をレビューするには
-
GitHub Pull Requests 拡張機能を使用してプルリクエストを作成します
-
変更されたファイルビューで Copilot コードレビュー ボタンを選択します。
Copilot は、コメントパネルにレビューコメントを作成し、エディターにインラインで表示します。
セマンティック検索結果
検索ビューには、ファイル全体の一致するテキストがリスト表示されるだけでなく、検索テキストに基づいてセマンティックに関連する一致もリスト表示されます。
コンテキストを追加 クイックピックから 検索ビューから結果を取得 を選択すると、チャットプロンプトで検索結果を参照できます。または、チャットプロンプトに #searchResults
と入力します。