VS Codeのエージェントモードを拡張するには、を試してください!

インラインチャット

Visual Studio Code の Copilot インラインチャットを使用すると、エディター内で直接質問したり、提案を得たり、統合ターミナル内でシェルコマンドに関するヘルプを得たりできます。インラインチャットを使用すると、別のチャットビューに切り替えることなく、作業の流れを維持できます。

前提条件

エディターのインラインチャットを使用する

エディターのインラインチャットを使用すると、プロンプトはアクティブなエディターのコードにスコープされます。インラインチャットは、ワークスペース内の他のファイルの内容をプロンプトのコンテキストとして使用する場合があります。

エディターのインラインチャットを使用するには

  1. エディターでファイルを開きます。

  2. ⌘I (Windows, Linux Ctrl+I) キーボードショートカットを使用するか、タイトルバーの Copilot メニューから Editor Inline Chat を選択して、エディターのインラインチャットを開きます。

    Copilot がエディターのカーソル位置にチャット入力フィールドを表示することに注目してください。

  3. チャット入力フィールドにプロンプトを入力します。

    エディターでコードブロックを選択して、プロンプトをそのコードにスコープします。

    これらのプロンプト例を試して、始めましょう

    • このコードを async/await を使用するようにリファクタリングする
    • このコードを説明する
    • エラー処理を追加する
  4. Copilot がエディターにコードの提案をインラインで表示することに注目してください。変更を承認または拒否します。

    Copilot Inline Chat asking to not use recursion for a factorial function.

  5. 必要に応じて、別の提案を得たり、結果を絞り込んだりするために、フォローアップの質問をします。

ヒント

関連ファイル、コードシンボル、またはその他のコンテキストを含めるために、インラインチャットのプロンプトにコンテキストを添付します。チャットプロンプトにコンテキストを追加する方法の詳細をご覧ください。

ターミナルのインラインチャットを使用する

統合ターミナルでターミナルのインラインチャットを表示して、シェルコマンドに関するヘルプを得たり、ターミナル関連の質問をしたりできます。

ターミナルのインラインチャットを使用するには

  1. View > Terminal メニュー項目を選択するか、⌃` (Windows, Linux Ctrl+`) キーボードショートカットを使用して、VS Code でターミナルを開きます。

  2. ⌘I (Windows, Linux Ctrl+I) キーボードショートカットを使用するか、コマンドパレットで Terminal Inline Chat コマンドを実行して、ターミナルのインラインチャットを開きます。

    Copilot がターミナルの現在の位置にチャット入力フィールドを表示します。

  3. チャット入力フィールドにプロンプトを入力します。

    これらのプロンプト例を試して、始めましょう

    • npm パッケージをインストールするにはどうすればよいですか?
    • src ディレクトリにある上位 5 つの最大ファイルをリストする
    • 最後の git コミットを元に戻す

    Screenshot showing that you can ask complex questions like "list the top 5 largest files in the src dir"

  4. 応答を確認し、Run (⌘Enter (Windows, Linux Ctrl+Enter)) を選択して、ターミナルでコマンドを実行します。

    必要に応じて、Insert (⌥Enter (Windows, Linux Alt+Enter)) を選択して、コマンドをターミナルに挿入し、実行する前に変更します。