· · 1 分で読めます

VS Code 1.115 — バックグラウンドターミナル通知、SSHエージェントモードなど

VS Code 1.115では、エージェント向けバックグラウンドターミナル通知、SSHリモートエージェントホスティング、ターミナルへのファイル貼り付け、セッション対応の編集追跡が導入されました。.NET開発者にとって重要なポイントをまとめます。

vscode developer-tools copilot ai remote-development
この記事は他の言語でも読めます:English, Español, Deutsch, Français, Português, Italiano, 中文, 한국어, Русский

この記事は自動翻訳されています。原文はこちらをご覧ください。

VS Code 1.115がリリースされました。目玉機能という点では軽めのリリースですが、AIコーディングアシスタントを日常的に使っている方にとって、エージェント関連の改善は本当に役立つものです。

実際に知っておく価値のあるポイントを紹介します。

バックグラウンドターミナルがエージェントに通知するように

これが今回の目玉機能です。バックグラウンドターミナルが、コマンド完了時に終了コードとターミナル出力を含めて、エージェントに自動通知するようになりました。バックグラウンドターミナルでの入力プロンプトも検出されてユーザーに表示されます。

なぜこれが重要なのか?Copilotのエージェントモードでビルドコマンドやテストスイートをバックグラウンドで実行したことがあるなら、「あれ、もう終わった?」という苦痛を知っているはずです。バックグラウンドターミナルは基本的に撃ちっぱなしでした。今ではエージェントがdotnet builddotnet testの完了時に通知を受け取り、出力を確認して適切に対応できます。小さな変更ですが、エージェント駆動のワークフローの信頼性が大幅に向上します。

また、新しいsend_to_terminalツールにより、エージェントがユーザーの確認付きでバックグラウンドターミナルにコマンドを送信できるようになりました。これにより、run_in_terminalでタイムアウトを設定するとターミナルがバックグラウンドに移動して読み取り専用になってしまう問題が解決されました。

SSHリモートエージェントホスティング

VS Codeが SSH経由でリモートマシンに接続し、CLIを自動インストールしてエージェントホストモードで起動できるようになりました。これにより、AIエージェントセッションがリモート環境を直接ターゲットにできます。LinuxサーバーやクラウドVMでビルド・テストを行う.NET開発者にとって便利です。

エージェントセッションでの編集追跡

エージェントセッション中に行われたファイル編集が、diff、元に戻す/やり直し、状態復元とともに追跡・復元されるようになりました。エージェントがコードを変更して何か問題が起きた場合、何が変わったかを正確に確認してロールバックできます。エージェントにコードベースを変更させる際の安心感が得られます。

ブラウザタブの認識とその他の改善

その他のクオリティ・オブ・ライフの向上:

  • ブラウザタブの追跡 — チャットがセッション中に開いたブラウザタブを追跡・リンクできるようになり、エージェントが閲覧中のWebページを参照できます
  • ターミナルへのファイル貼り付け — Ctrl+V、ドラッグ&ドロップ、右クリックでターミナルにファイル(画像含む)を貼り付け可能
  • ミニマップでのテストカバレッジ — テストカバレッジインジケーターがミニマップに表示され、視覚的な概要を素早く確認できます
  • Macでのピンチズーム — 統合ブラウザがピンチズームジェスチャーをサポート
  • セッションでのCopilot使用権限 — ステータスバーのセッションビューに使用状況が表示されます
  • ファイルに移動でのファビコン — 開いているWebページがクイックピックリストにファビコンを表示

まとめ

VS Code 1.115はインクリメンタルなリリースですが、エージェントの改善 — バックグラウンドターミナル通知、SSHエージェントホスティング、編集追跡 — が合わさって、AI支援開発の体験が目に見えてスムーズになりました。.NETプロジェクトでCopilotのエージェントモードを使っているなら、日々の摩擦を減らすクオリティ・オブ・ライフの改善そのものです。

すべての詳細は完全なリリースノートをご覧ください。

共有:
この記事のソースコードをGitHubで見る ↗
← C# 15にユニオン型が登場 — まさに私たちが求めていたもの
知らなかったVisual Studioのフローティングウィンドウ設定(でも知るべき) →