インラインチャット

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. [表示] > [ターミナル] メニュー項目を選択するか、⌃` (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. レスポンスを確認し、[実行] (⌘Enter (Windows、Linux Ctrl+Enter)) を選択して、ターミナルでコマンドを実行します。

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