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)) を選択して、コマンドをターミナルに挿入し、実行する前に変更します。