Visual Studio Code の Copilot スマートアクション

一般的なシナリオのいくつかでは、プロンプトを記述しなくても、スマートアクションを使用して Copilot からヘルプを得ることができます。スマートアクションの例としては、コミットメッセージの生成、ドキュメントの生成、コードの説明や修正、コードレビューの実行などがあります。これらのスマートアクションは、VS Code UI 全体で利用できます。

コミットメッセージと PR 情報の生成

Copilot は、コミットのコード変更またはプルリクエストの変更に基づいて、コミットメッセージと PR のタイトルと説明を生成できます。ソース管理ビューまたは GitHub PR 拡張機能のスパークルアイコンを使用して、変更を要約するタイトルと説明を生成します。

Hover over Source Control input box sparkle buttons shows Generate Commit Message

シンボルの名前変更

コード内のシンボル名を変更すると、Copilot はシンボルのコンテキストとコードベースに基づいて新しい名前を提案します。

Inline chat suggesting a new name for a symbol in a Python file

ドキュメントの生成

Copilot を使用して、複数の言語のコードドキュメントを生成します。

  1. アプリケーションコードファイルを開きます。

  2. 必要に応じて、テストするコードを選択します。

  3. 右クリックして、Copilot > ドキュメントを生成 を選択します。

    Inline chat /doc example to generate documentation code comments for a calculator class

テストの生成

プロンプトを記述せずにアプリケーションコードのテストを生成するには、エディタースマートアクションを使用できます。

  1. アプリケーションコードファイルを開きます。

  2. 必要に応じて、テストするコードを選択します。

  3. 右クリックして、Copilot > テストを生成 を選択します。

    Copilot は、既存のテストファイルにテストコードを生成するか、存在しない場合は新しいテストファイルを作成します。

  4. 必要に応じて、インラインチャットプロンプトで追加のコンテキストを提供することにより、生成されたテストを改良します。

コードの説明

Copilot は、コードの一部を説明するのに役立ちます。

  1. アプリケーションコードファイルを開きます。

  2. 修正するコードを選択します。

  3. 右クリックして、Copilot > 説明 を選択します。

    Copilot は、選択したコードブロックの説明を提供します。

コーディングエラーの修正

プロンプトを記述せずにアプリケーションコードのコーディング問題を修正するには、エディタースマートアクションを使用できます。

  1. アプリケーションコードファイルを開きます。

  2. 修正するコードを選択します。

  3. 右クリックして、Copilot > 修正 を選択します。

    Copilot は、コードを修正するためのコード提案を提供します。

  4. 必要に応じて、チャットプロンプトで追加のコンテキストを提供することにより、生成されたコードを改良します。

または、コードファイルにコンパイルまたは Lint の問題がある場合、Copilot はエディターにコードアクションを表示して、問題を解決するのに役立ちます。

Screenshot of the editor showing the sparkle icon and Copilot context menu to explain or fix the issue.

テストエラーの修正

Copilot は VS Code のテストエクスプローラーと統合されており、失敗したテストの修正に役立ちます。

  1. テストエクスプローラーで、失敗したテストにカーソルを合わせます
  2. テスト失敗を修正 ボタン(スパークルアイコン)を選択します
  3. Copilot が提案した修正を確認して適用します

または、次の方法もあります

  1. チャットビューを開きます
  2. /fixTestFailure コマンドを入力します
  3. Copilot の提案に従ってテストを修正します
ヒント

エージェントモードは、テスト実行時にテスト出力を監視し、失敗したテストを自動的に修正して再実行しようとします。

ターミナルエラーの修正

ターミナルでコマンドの実行に失敗すると、Copilot はガターにスパークルを表示し、何が起こったかを説明するクイックフィックスを提供します。

Fix with Copilot option in the terminal after a failed terminal command.

コードのレビュー

Copilot は、エディター内のコードブロックまたはプルリクエストに含まれるすべての変更(GitHub Pull Requests 拡張機能が必要です)のコードレビューを支援できます。

エディターでコードブロックをレビューするには

  1. アプリケーションコードファイルを開きます。

  2. 修正するコードを選択します。

  3. 右クリックして、Copilot > レビューとコメント を選択します。

    Copilot は、コメントパネルにレビューコメントを作成し、エディターにインラインで表示します。

プルリクエスト内のすべての変更をレビューするには

  1. GitHub Pull Requests 拡張機能を使用してプルリクエストを作成します

  2. 変更されたファイルビューで Copilot コードレビュー ボタンを選択します。

    Copilot は、コメントパネルにレビューコメントを作成し、エディターにインラインで表示します。

セマンティック検索結果

検索ビューには、ファイル全体の一致するテキストがリスト表示されるだけでなく、検索テキストに基づいてセマンティックに関連する一致もリスト表示されます。

Search view showing semantic search results that are not an exact match for the search criteria.

コンテキストを追加 クイックピックから 検索ビューから結果を取得 を選択すると、チャットプロンプトで検索結果を参照できます。または、チャットプロンプトに #searchResults と入力します。