Visual Studio Code 1.124

フォローはこちらから: LinkedIn, X, Bluesky


リリース日: 2026年6月10日

アップデート 1.124.1: このアップデートでは、これらの問題に対処しています。

アップデート 1.124.2: このアップデートでは、これらの問題に対処しています。

ダウンロード: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap


Visual Studio Code バージョン 1.124 へようこそ。今回のリリースでは、複数のエージェントセッションにわたる作業の高速化が図られ、タスクを完了するためのエージェントの自律性が向上しています。

  • オートパイロット: デフォルトで有効になっているオートパイロットがさらに賢くなり、タスクが実際に完了したかどうかをより正確に判断できるようになりました。

  • バックグラウンドセッション: リクエストをバックグラウンドで素早く送信し、次のセッションの作成を続けることができます。

  • セッションのナビゲーション: キーボードを使用して、エージェントセッションの検索、ジャンプ、順次移動を行います。

  • ブラウザーの履歴: 統合ブラウザーで既に開いたページを再訪問したり検索したりできます。

ハッピーコーディング!


VS Code はすべてのユーザーに順次ロールアウトされています。最新バージョンをすぐに入手するには、VS Code の [更新プログラムの確認] を使用してください。

新機能をできるだけ早く試すには、最新の更新プログラムが利用可能になり次第含まれる 夜間 Insiders ビルドをダウンロードしてください。


エージェントウィンドウ (プレビュー)

エージェントウィンドウは、プロジェクトやマシンを跨いだエージェントセッションの探索、反復、レビューに特化した専用のコンパニオンウィンドウです。今回のリリースでは、セッション間の移動の高速化と、リロード時におけるコンテキストの保持に焦点を当てています。

新規セッションのバックグラウンド送信

従来、新しいセッションを開始するには、次のセッションを作成できるようになるまで読み込みを待つ必要がありました。これからは代わりに、新しいセッションビューで Alt+Enter を押すか(または Alt を押しながら 送信 を選択)、リクエストをバックグラウンドで送信できるようになりました。

ビューはすぐにリセットされ、選択されたモデルやコンテキストなどの状態を維持しつつクエリテキストのみがクリアされるため、次々にリクエストをキューに追加できます。開始された各セッションは、コミットされ次第セッションリストに表示されます。

Enter キーでプロンプトを送信すると、これまでどおり新しいセッションに移動します。

セッション間の移動

多くのエージェントセッションを横断して作業する場合、それらを素早く見つけて切り替えられることが重要です。今回のリリースでは、検索可能なピッカーから、戻る・進むナビゲーション、位置による直接ジャンプまで、キーボード操作でセッション間を移動するためのいくつかの方法が追加されました。

  • セッションピッカー: Ctrl+R(macOSの場合は Cmd+R)を押してクイックピックを開くと、アクティブなセッションが事前選択された状態で、最近開いたセッションその他のセッション の2つのグループにセッションが一覧表示されます。セッションのタイトルとフォルダーの両方を対象に検索を行い、

    • Enter を押すと、選択したセッションが開きます。
    • Cmd/Ctrl+Enter を押すと、横に開きます。
    • 右矢印 (Right Arrow) を押すと、ピッカーを開いたままバックグラウンドで開きます。

    Screenshot showing the sessions picker Quick Pick with sessions grouped into recently opened and other sessions.

  • 戻る・進む: Ctrl+Tab を押して戻り、Ctrl+Shift+Tab を押して進むことで、訪れたセッション間を最近訪問した順に移動できます。

  • 前のセッションと次のセッション: 前のセッションに移動 および 次のセッションに移動 コマンドを使用すると、グループ化、フィルタリング、折りたたまれたセクションを考慮した表示順で、表示されているセッションリストを順次移動できます(リストの端で停止します)。Alt+上 / Alt+下(または Ctrl+PageUp / Ctrl+PageDown、macOSの場合は Cmd+Alt+左 / Cmd+Alt+右)を使用します。

  • 位置によるセッションへのフォーカス: Ctrl+1 から Ctrl+9(macOSの場合は Cmd+1 から Cmd+9)を押すと、グリッド内の左から数えて N 番目の表示されているセッションにフォーカスします。

リロード時のセッションの復元

エージェントウィンドウのリロードや再オープンを行っても、レイアウトが失われなくなりました。以前表示されていたセッションとその状態が自動的に復元されるため、中断した場所から作業を再開できます。これには以下が含まれます。

  • 表示されているセッションのグリッド: 開いていたセッション、左から右への順序、アクティブなセッション、およびすべてのピン留めされたセッション。
  • セッションごとのレイアウト: 補助バーの可視性、アクティブなビューコンテナ、各セッションで開いているエディターなど。
  • セッションリストの状態: 各セッションのピン留め状態や既読状態など。

すべてのセッションを閉じる

エディターの すべて閉じる... コマンドと同様に、新しい すべてのセッションを閉じる コマンドを使用して、すべてのセッションを1ステップで閉じることができるようになりました。これは、多くのセッションが開いており、個別にセッションを閉じなくても新しいセッションに素早く切り替えたい場合に特に便利です。

セッションにフォーカスがある状態でキーボードショートカット Ctrl+K Ctrl+W(macOSの場合は Cmd+K Cmd+W)を使用するか、コマンドパレットからコマンドにアクセスします。

変更ビューでの単一ファイル比較 (プレビュー)

設定: sessions.changes.openSingleFileDiff VS Codeで開く VS Code Insidersで開く

デフォルトでは、変更 ビューでファイルを選択すると、複数ファイルの差分エディターが開きます。そのファイルの変更のみを開くには、Alt を押しながらファイルを選択する必要がありました(変更を開く)。

変更ビューでファイルを選択したときに常にフォーカスされた単一ファイルの差分エディターを開くには、 sessions.changes.openSingleFileDiff VS Codeで開く VS Code Insidersで開く を有効にします。これにより、複数ファイル差分内の他のファイルに気を散らされることなく、一度に1つの変更に集中できるようになります。この設定が有効な場合、冗長なインラインアクションである 変更を開く は非表示になります。

サイドバーのシェブロンによるエディターの拡大

エージェントウィンドウ内でファイルを開くと、タブの右側にあるエディタータイトルバーにシェブロンのトグルが表示されるようになりました。これを選択すると、セカンダリサイドバー(補助バー)が折りたたまれてエディターが広がり、もう一度選択するとサイドバーが元に戻ります。シェブロンの向きは、現在のサイドバーの表示状態を反映しています。

Autopilot (Preview)

オートパイロットは、チャットのアクセス許可レベルの1つであり、アクションごとにユーザーの明示的な承認を必要とせず、エージェントが自発的に主導権を握って自律的に行動できるようにするものです。

オートパイロットがデフォルトで有効に

設定: chat.permissions.default VS Codeで開く VS Code Insidersで開く , chat.tools.global.autoApprove VS Codeで開く VS Code Insidersで開く この設定は組織によって管理されている可能性があります。変更するには管理者に問い合わせてください。

VS Codeでオートパイロットがデフォルトで有効になりました。組織では引き続き、 chat.tools.global.autoApprove VS Codeで開く VS Code Insidersで開く この設定は組織によって管理されている可能性があります。変更するには管理者に問い合わせてください。 設定を使用して、オートパイロットの表示と使用状況を制御できます。

新しいチャットのデフォルトのアクセス許可レベルは、 chat.permissions.default VS Codeで開く VS Code Insidersで開く で構成できます。現在のアクセス許可レベルは、チャットの入力ボックスでいつでも変更できます。

高度なオートパイロット

設定: chat.autopilot.advanced.enabled VS Codeで開く VS Code Insidersで開く

エージェントがいつタスクを本当に完了したかを知るのは難しいことです。早く終了しすぎると作業が不完全になり、ループが長すぎると時間とトークンが無駄になります。高度なオートパイロットは、オートパイロット(プレビュー)がいつ反復を続け、いつ終了するかを決定する方法を変更するため、ループを手動で監視しなくても、より完全な結果を得ることができます。

固定のルールに頼る代わりに、小型のユーティリティモデルがチャットのトランスクリプトを読み取り、タスクが完了したかどうかを判断します。オートパイロットが達成しようとしている目標はチャットの上のツールチップに表示されるため、それが何を成し遂げようとしているのかをいつでも確認できます。制限を設けるため、オートパイロットは最大3回ループしてから停止します。

試してみるには、 chat.autopilot.advanced.enabled VS Codeで開く VS Code Insidersで開く true に設定します。

エディターエクスペリエンス

シンプルなファイルダイアログからフォルダーを開くときのフォルダー作成

シンプルなファイルダイアログ( files.simpleDialog.enable VS Codeで開く VS Code Insidersで開く )からフォルダーを開くときに、作成したいフォルダーの名前を入力して Enter を押すか OK を選択することで、ダイアログから直接新しいフォルダーを作成できるようになりました。

統合ブラウザ

履歴

設定: workbench.browser.maxHistoryEntries VS Codeで開く VS Code Insidersで開く

統合ブラウザーで、訪問したページの履歴が保持されるようになりました。履歴項目は、URLバーに入力する際にサジェストとして表示され、ブラウザータブ内から ⌘Y(Windows、Linuxの場合は Ctrl+H を使用して管理できます。記憶する履歴の最大数は、 workbench.browser.maxHistoryEntries VS Codeで開く VS Code Insidersで開く で調整できます。

Screenshot showing the URL bar in the integrated browser, with an input of "Wiki" showing several Wikipedia pages from history.

ツールバーのカスタマイズ性の向上

従来は、ブラウザーツールバーの右側に常時表示できたアクションは、チャットに要素を追加開発者ツールの切り替え のみでした。

現在では、URL入力欄の右側のツールバー領域を右クリックすることで、オーバーフローメニュー内に表示されるすべてのアクションも常時表示できるようになりました。

Screenshot showing the context menu allowing the user to toggle visible menu items.

エージェントによるテキスト入力の高速化

従来、テキストを入力して Enter を押すには、2つの別個のツール呼び出しが必要でした。今回、typeInPage ツールが submit パラメーターをサポートし、1回のツール呼び出しでエージェントがテキストの入力と Enter キーの押下を行えるようになりました。

これにより、一般的なテキスト入力シナリオでのラウンドトリップが削減されます。

Screenshot showing a tool call where the agent typed text into a page and pressed enter.

エンタープライズ

企業管理のCopilotプラグインポリシー (実験的)

VS Codeは、Copilot CLI向けの企業プラグイン標準ですでに使用されている設定ファイルと同じファイルからポリシーを読み取るようになったため、単一のポリシー定義が両方のクライアントに適用されます。今後は、VS CodeとCLIで、この共有ソースからのポリシー管理がさらに統一される予定です。

企業の管理者は、各開発者にローカルでの構成を求める代わりに、どのチャットプラグインやプラグインマーケットプレイスを開発者が利用できるかを一元的に制御できるようになりました。

バージョン 1.123 で導入された、ポリシーによってサポートされる3つの新しい設定は、Copilotのエンタープライズ設定ファイルまたは既存のMDMソリューションを通じて構成できます。

  • chat.plugins.enabledPlugins VS Codeで開く VS Code Insidersで開く この設定は組織によって管理されている可能性があります。変更するには管理者に問い合わせてください。: 組織が明示的に有効または無効にするプラグインIDの許可リスト。
  • chat.plugins.extraMarketplaces VS Codeで開く VS Code Insidersで開く : 組織が利用可能にしたい追加のプラグインマーケットプレイス。
  • chat.plugins.strictMarketplaces VS Codeで開く VS Code Insidersで開く この設定は組織によって管理されている可能性があります。変更するには管理者に問い合わせてください。: 有効にすると、ポリシーによって提供されたマーケットプレイスのみが信頼されます。

ポリシーによってブロックされたプラグインは表示されたままになりますが無効化されたように見えます。ポリシーによって管理されているマーケットプレイスには、マーケットプレイスピッカー内でその旨のタグが付けられます。

非推奨の機能と設定

なし

ありがとうございます

イシュートラッキングへの貢献

vscodeへの貢献

vscode-extension-samples への貢献

vscode-pull-request-github への貢献


新機能をすぐに試していただくことに感謝しています。頻繁にチェックして、新機能について学んでください。

以前の VS Code バージョンのリリースノートを読むには、code.visualstudio.comUpdates にアクセスしてください。

© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.