次の方法で共有


リリース ノートVisual Studio

Visual Studio 2022 v17.14 の可用性についてお知らせします。 この更新プログラムでは、 安定性セキュリティに重点を置き、すべての開発者向けの AI の機能強化に重点を 置いています。

Visual Studio 2022 v17.14 をダウンロードして、これらの新機能と機能強化をお楽しみください。

Features

Visual Studio 2022 バージョン 17.14 の最新の機能強化と更新プログラムについて説明します。 このセクションでは、このリリースで使用できる新機能、機能強化、およびツールについて詳しく説明します。

IDE

MCP 認証管理

Visual Studio.

MicrosoftやGitHub アカウントなど、Visual Studio キーチェーンの外部からの資格情報など、MCP サーバーの認証資格情報をVisual Studioで 1 か所で管理できるようになりました。 新しい MCP サーバー管理エクスペリエンスを使用して、これにアクセスします。

認証オプションを示す MCP サーバー管理ウィンドウ

MCP サーバー命令

MCP サーバーに付属している可能性がある命令ファイルを Visual Studio.

MCP サーバーの指示は、サーバーがホストに送信するクイック システム プロンプトで、そのサーバーのツールの使用方法を示します。 Visual Studioでこれらの命令ファイルを直接表示できるようになりました。 新しい MCP サーバー管理エクスペリエンスを開いてチェックアウトするだけです。

Visual StudioMCP サーバー命令ウィンドウ>

MCP の引き出しとサンプリング

MCP Elicitations のサポートと、チャットでの引き出しとサンプリングのための新しい UX。

Visual Studioの MCP で、引き出しがサポートされるようになりました。 モデル コンテキスト プロトコル (MCP) を使用すると、サーバーは対話中にクライアント経由で追加情報を要求できます。 このフローは、サーバーが必要な詳細を収集するときに、ユーザーの操作とデータ共有を制御するのに役立ちます。

MCP サンプリングに応答し、チャット ウィンドウで直接要求を引き出し、よりシンプルで合理化されたエクスペリエンスを実現できるようになりました。

MCP の引き出し要求を示すチャット ウィンドウ

MCP サンプリング応答オプションを含むチャット ウィンドウ

MCP サーバー管理

Visual Studio.

Visual Studioでの MCP サーバーの管理が、統合されたエクスペリエンスで簡単になりました。 簡略化された管理 UI で、サーバーの状態をすばやく構成、認証、および表示できます。

構成オプションを示す MCP サーバー管理 UI

開始するには、ツール ピッカー ウィンドウの任意のサーバーのポップアップで [構成] を 選択します。

サーバーの状態と認証を表示する MCP サーバー管理 UI

Microsoft 365 Agents Toolkit - June

Agents Toolkit 17.14 GA 6 月リリースの更新プログラム。

6 月のリリースには、17.14 GA リリースのいくつかの修正が含まれています。

  • Microsoft 365 Copilotでカスタム エンジン エージェントの起動とプレビューを有効にします。

このツールキットには、Weather Agent と呼ばれる Custom Engine Agent テンプレートが用意されています。 このテンプレートは、Microsoft 365 Copilot チャットで起動およびプレビューできるように更新されました。 試すには、デバッグ時にCopilot起動プロファイルを選択するだけです。

  • Microsoft 365 Agents プレイグラウンドのインストールでデバッグに失敗した場合のエラー ポップアップを修正しました。 現在は、ツールキットが明確なメッセージと問題を解決する方法の指示をポップアップ表示します。

  • テンプレートは、 アプリ マニフェストの依存関係を v1.21 にアップグレードします

  • 新しいブランディング変更によって導入されたテンプレート README ファイルのいくつかのバグを修正しました。

  • 拡張機能マネージャーのツールキット アイコンを更新しました。

  • Agents Playground を起動するときの問題を修正しました。必要なチャネル ID 値では msteam とエミュレーターのみが許可されます。 これで、Web チャットなどの他の値が許可されるようになりました。

拡張 NuGet 認証

NuGet では、資格情報の入力を求めるコンテキストが提供されるようになりました。

NuGet 認証プロセスが改善されました。 潜在的な認証の問題が検出された場合に、フィードと特定のアカウントのニーズに関するコンテキストを提供する新しい認証ダイアログが表示されるようになります。

NuGet 認証ダイアログ

この更新プログラムは、多要素認証 (MFA) シナリオの再認証プロセスを強化し、連続する認証プロンプトの問題を解決し、プライベート NuGet フィードを管理するときの全体的なエクスペリエンスを円滑にします。

Microsoft 365 Agents Toolkit

Teams Toolkit 17.14 GA の更新プログラム。

以前は Teams Toolkit と呼ばれ、製品の名前が Microsoft 365 Agents Toolkit に変更されたことをお知らせします。 この変更は、Microsoft 365エコシステム内の広範なプラットフォームとプロジェクトの種類をサポートするための当社の焦点とコミットメントの拡大を反映しています。

製品の強化を続ける中で、Teams 開発のサポートのみに焦点を移し、開発者が Microsoft 365 プラットフォーム全体でMicrosoft 365 Copilotエージェントやその他のアプリケーションを作成できるようにします。 これらのプラットフォームには、Microsoft 365 Copilot、Microsoft Teams、Office ファミリ、Outlookが含まれます。 この範囲の拡大により、さまざまなMicrosoft 365ソリューションを開発するための包括的なツール、テンプレート、リソースを提供することで、ユーザーにより良いサービスを提供することができます。

新しい名前Microsoft 365 Agents Toolkit は、製品の多様な機能をより適切に表しています。 この変更は、ユーザーがMicrosoft 365環境内で利用可能な開発機会の全範囲をより簡単に特定するのに役立つと考えています。

開発者コミュニティの拡大するニーズに合わせて進化する中で、引き続きご支援を賜りますよう、お願い申し上げられます。

宣言型エージェントの作成

このリリースでは、Microsoft 365 Copilotの宣言型エージェントをビルドするためのプロジェクト テンプレートが追加されたことをお知らせします。

DA プロジェクトcreate DA projectDA プロジェクトの作成を作成

アクションの有無に関係なく、宣言型エージェントを作成できます。 新しい API を定義するか、タスクの実行またはデータの取得を実行する既存の API を使用することができます。

Microsoft 365 Agents Toolkit を使用して、Microsoft Copilotで宣言型エージェントをデバッグおよびプレビューします。

スムーズなワンクリック デバッグを有効にする

以前のバージョンの Teams Toolkit (現在は Microsoft 365 Agents Toolkit) では、ユーザーが生成されたソリューションをデバッグするときに、プロジェクトをデバッグする前にコマンド Prepare Teams アプリの依存関係を使用する必要があります。 このコマンドは、開発者が Teams アプリの登録や更新など、デバッグに不可欠なリソースを作成するのに役立つツールキットをトリガーしました。

デバッグエクスペリエンスを強化し、Visual Studioユーザーにとってより直感的にするために、この手順を削除し、ワンクリックデバッグエクスペリエンスを有効にしました。 これで、準備の手順なしでデバッグ ボタンを直接クリックできるようになりました。 ただし、2 つのデバッグ イベントの間でアプリ マニフェストを編集し、アプリを更新する必要がある場合は、それを行うオプションが残ります。 次の 2 つのデバッグ プロファイルが提供されます。

デバッグ プロファイル

  • 更新アプリを使用してデバッグする: アプリに対して編集を行い、更新プログラムが適用されていることを確認する場合は、既定のプロファイル [Your Target Launch Platform] (browser) を選択します。
  • アプリを更新せずにデバッグする: 2 つ目のプロファイル [Your Target Launch Platform] (browser) (skip update app) を選択すると、アプリ リソースの更新がスキップされ、デバッグが軽くなり、迅速になります。
.NET 9 へのアップグレード

さらに、このリリースでは、.NET 9 をサポートするためにすべてのプロジェクト テンプレートが更新されました。

.net9 のサポート

コーディングを楽しんでください。
Microsoft 365 Agents ツールキット チーム

テーマ間でフォントの設定を保持する 📣

テーマを変更すると、フォントとフォント サイズの設定が維持されるようになりました。

開発者が選択するフォントは、コーディングが個人的な選択であり、読みやすさ、アクセシビリティ、美学などの好みによる影響を受けます。 Visual Studioテーマは主にプレゼンテーションの色に焦点を当て、好みのフォントに依存しません。

この更新プログラムでは、テーマを切り替えるときにフォント フェイスとサイズの選択を保持する機能が導入されました。 フォント設定を 1 回設定し、毎回フォント設定を再構成しなくても、Visual Studioでテーマを切り替えることができるようになりました。 フォントの色はテーマの目的であるため、テーマにリンクされたままですが、フォントの選択は保持されます。

同じフォントを使用して同じコードを示すVisual Studio エディターが表示されますが、コードの半分は濃色テーマで、半分は light.

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

生産性

Mermaid グラフのレンダリング

マークダウンエディターとCopilot Chat.

Visual Studioでは、Markdown エディターと Copilot Chat の両方で、人魚チャートのレンダリングがサポートされるようになりました。 この新機能を使用すると、コード エディター内で複雑なデータ構造、ワークフロー、関係を直接視覚化できます。 たとえば、Mermaid構文を使用してMarkdownファイルにフローチャートと図を作成できます - それらはプレビューで自動的にレンダリングされます。

マークダウン エディターでレンダリングされた人魚チャート

また、Copilot Chatにグラフや図を生成して、視覚的支援を使用して複雑なコードベースやロジックを説明するように依頼することもできます。 返された Mermaid マークダウン構文は、チャット ウィンドウに自動的にレンダリングされます。

Copilot Chat

それを試してみて、今日マーメイド チャートを生成してください! この機能を改善するためのフィードバックや提案をお聞かせください。

GitHub Copilot

Copilot エージェント モード

Copilot エージェント モードは AI 支援型開発の次の進化であり、preview.

エージェント モードを使用すると、GitHub Copilotを使用して新しい方法でビルドできます。単一ターン プロンプトを超えて、タスク全体を最初から最後まで処理できます。

開始するには、Copilot Chatを開き、Ask をクリックし、Agent に切り替えます。

アイデアからコードへ

エージェント モードでは、ユーザーの意図を理解し、プランを作成し、適切なコンテキストを取得して、アクションを実行します。 バグを修正したり、ファイルを編集したり、ソリューションをビルドしたりできます。すべて、1 つのプロンプトから目標に達するまで実行できます。

MCP 統合により、エージェント モードは、接続されたシステム (GitHub、CI パイプライン、監視ダッシュボードなど) からリッチ コンテキストを取得して、さらにスマートなアクションを実行することもできます。

お試しいただき、改善点をご確認ください。

エージェント モード

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Copilot エージェント モードの改善

Copilot エージェント モードは AI 支援型開発の次の進化であり、preview.

過去数か月間、信頼性、応答性、全体的な使いやすさを向上させるために、エージェント モードを大幅に更新しました。 リリースされた機能強化の一部を次に示します。

パフォーマンスと信頼性
  • エージェント モードでは進行状況インジケーターがより明確に表示されるようになりました。そのため、バックグラウンドで何が起こっているかを常に把握できます。
  • 応答時間を短縮するためにプロンプト キャッシュが改善されました。
ワーキング セット & ファイル管理
  • ワーキング セットは、空の場合は非表示のままになり、関連する場合にのみファイル数が表示されます。
  • 拒否されたファイルは、ディスクから自動的に削除され、ワーキング セットから削除されます。
  • [変更なし] でマークされた項目が下部に並べ替えられるようになり、煩雑さが軽減されるようになりました。
プロンプト & 計画
  • プロンプトの書式設定が更新され、GPT-5 モデルでエージェント モードのパフォーマンスが向上しました。
  • モデルがライブ更新マークダウン ファイルを使用して、複雑な要求をより小さく追跡可能な手順に分割できるようにする新しい計画ツールをテストしています。 初期ベンチマーク (SWE ベンチを含む) は、マルチステップ タスクの大幅な向上を示します。
ビルド & ツール コントロール
  • エージェント モードで自動ビルドを無効にできるようになりました。 チャット プロンプトの横にあるツール メニューを開き、run_build の選択を解除すると手動で制御できます。
修正プログラム & 一般的な機能強化
  • エージェント モード要求の取り消しがより確実に機能するようになりました。
  • ツールの実行中にエージェント モードがストールまたはハングする可能性があるいくつかの問題を解決しました。

すべてのスプリントに更新プログラムがリリースされます。 しばらくエージェント モードを使用していない場合は、今が再試行に良いタイミングです。 より速く、スムーズで、より安定したエクスペリエンスを始動しました。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


GPT-5 モデルのサポート 📣

GPT-5 は、コードの記述と理解のために、より高速な応答とさらに優れたパフォーマンスを提供します。

GPT-5が皆のためにVisual Studioに上陸したことを共有することに興奮しています。 コードの読み取り、書き込み、リファクタリングをより迅速かつ効果的に行うことができます。 私たちはあなたがそれを使って何を構築するか見るのを待つことはありません。

GPT-model support5

IDE でCopilot バッジをクリックし、チャットを開き、GPT-5 (プレビュー) を選択して試します。

フィードバックを共有し、会話を続けるには、feature チケットを参照してください <>

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


MCP のサポートが一般公開されています

MCP サポートは VS で一般提供されており、エンジニアリング スタック全体をCopilotに直接シームレスに接続して、より強力な開発エクスペリエンスを実現できます

MCP のサポートがVisual Studioで GA になったことをお知らせします。 開発スタック全体から、豊富なリアルタイム コンテキストを通じてエージェント モードの機能を拡張します。

モデル コンテキスト プロトコル (MCP) は、HTTP で標準化された Web 通信と同様に、AI エージェントをさまざまな外部ツールやサービスとシームレスに接続するように設計されたプロトコルです。 目的は、クライアントが各ツールのカスタム接続を記述することなく、データベース、コード検索、展開システムなどの堅牢なツール サーバーを統合できるようにすることです。

GA のお知らせにより、MCP をこれまで以上に簡単にサーバー構成にアクセスして管理できるようにするために、新しい機能のセットがさらにすぐに提供されます。

リモート サーバーの完全な認証仕様のサポート (任意の OAuth プロバイダーを使用)

VS では、新しい MCP 承認仕様がサポートされるようになりました。つまり、OAuth サポートは、すべての OAuth プロバイダーに対して含まれるようになりました。 以前Visual Studio VS キーチェーンとの統合により、リモート サーバーの認証がサポートされました。 現在、VS の 8 月のリリースでは、リモート MCP サーバーで OAuth プロバイダーによる認証がサポートされています。 .mcp.json ファイル内の CodeLens から任意のサーバーの 認証の管理 を選択するだけで、ブラウザーのポップアップにリダイレクトされ、そのサーバーに必要な OAuth プロバイダーの資格情報を簡単に指定できます。

新しい MCP サーバーを追加する簡単な方法

VS での MCP の GA リリースでは、新しい MCP サーバーに接続を追加する 2 つの新しい方法が追加されます。 JSON スニペットを手動でコピーして .mcp.json ファイルに貼り付ける必要はなくなりました。 MCP のサポートは、次の新機能を使用して VS で真に一流のエクスペリエンスになりました。

Web からのワンクリック インストール

MCP サーバー リポジトリの "VS Code にインストール" というボタンに気付いたことがあり、この単純な機能のサポートが VS にいつ来るのか疑問に思ったことはありますか? よくあなたの質問に答えました! Visual Studioでは、Web からのワンクリック サーバーのインストールがサポートされるようになりました。 この新機能により、VS に新しい MCP サーバーを追加することは、ボタンをクリックするだけで簡単に実行できます。 VS の [Install in VS]\(VS にインストール \) ボタンを探して、お気に入りの MCP サーバーのリポジトリに表示を開始してください。 独自の MCP サーバー リポジトリにこのようなボタンを追加する場合、またはお気に入りのパブリック サーバー リポジトリに存在しないボタンがある場合は、vsweb+mcp:/install というプロトコル ハンドラー テンプレートを使用して作成し、その後にサーバー メタデータを作成します。

サーバー UI フローの追加

新しい追加フローを使用して、新しい MCP サーバーへの接続をこれまで以上に簡単に追加できるようになりました。 オンラインで見つかったサーバーでも、組織向けのカスタム構築された MCP サーバーであっても、新しいサーバーに接続するために JSON を手動でコピー、貼り付け、構成する必要がなくなりました。 このフローにアクセスするには、GitHub Copilot Chatのツール ピッカー ウィンドウで新しい緑色のプラス ボタン アイコンをクリックします。

サーバーの追加,ツール ピッカー ウィンドウ

サーバーの名前、入力メソッド、任意の引数、または HTTP サーバーの URL を指定し、接続をシームレスに追加するだけです。

Mcp フローの追加

MCP ガバナンス ポリシーのサポート

組織は異なるポリシーを持つ可能性があり、GitHub ポリシーとの新しい統合を通じて、企業や組織は組織内の MCP 機能へのアクセスをきめ細かく制御できるようになりました。 IT 管理者は、GitHub ポリシー設定に移動するだけで、すべてのユーザーの MCP 機能のオンとオフを切り替えることができます。

Mcp ガバナンス

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


チャットする独自のモデルを作成する

独自の言語モデルをVisual Studioチャットに接続できるようになりました。AI エクスペリエンスよりも多くの選択肢、制御、カスタマイズが可能になりました

独自の言語モデルを Visual Studio チャットに接続できるようになりました。これにより、AI エクスペリエンスよりも多くの選択肢、制御、カスタマイズが可能になります。

AnthropicGoogle、または OpenAI の API キーを使用して、最新のリリースを試したり、セキュリティやパフォーマンスのニーズを満たすモデルを実行したり、組み込みオプションとカスタム オプションを簡単に切り替えたりします。

独自のキーを持ち込む

はじめ:

  1. [チャット ウィンドウ] →モデル ピッカーから [モデルの管理] を選択>プロバイダーとキーを追加します。

チャットでのみ使用できます。 Copilot Business または Enterprise ではサポートされていません。 モデルの機能は異なります。

より多くのプロバイダーと機能が近日公開され、最適な AI を使用した構築に役立ちます。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


C2 /< >

正確な control.

全体を受け入れる代わりに、Copilotコード補完の最初のカップルの単語または行のみを受け入れたいと思ったことがありますか? 17.14.13 以降Visual Studio単語または行単位で完了単語を部分的に受け入れることをお知らせします。

エディターでCopilotコードの入力候補がある場合。

  • ショートカット Ctrl+方向キー を使用して、一度に 1 つの単語を受け入れます。
  • ショートカット Ctrl+Down方向キー を使用して、一度に 1 行ずつ受け入れます。

また、余白インジケーターを使用して、完了を部分的に受け入れることもできます。 マージンインジケータをクリックすると、部分的な受け入れのためのオプションもあります。

コード補完を 部分的に受け入れるコード補完の余白メニュー

これで、提案全体を受け入れて後で編集するのではなく、受け入れたいコード補完の量をより細かく制御できるようになります。

注: 部分受け入れは、これらのショートカットにバインドする既存の機能をオーバーライドします。 オフにする場合は、 IntelliCode → Tools → Options → Advanced → Whole-line completions に移動してください。

フィードバックを共有し、会話を続けるには、feature チケットを参照してください <>

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


次の編集候補を既定で非表示にする

次の編集候補を自動的に非表示にし、操作時にのみ確認します。

コーディング時に集中して、次の編集候補 (NES) が自動的に表示されないようにしたいですか? 予期せず表示されると、Copilot の提案が少し気が散る場合があり、Visual Studioでは NES を既定で非表示にして、必要なときにだけ確認することができます。

NES は編集内容に基づいて引き続きトリガーされ、確認する準備ができている利用可能な NES がある場合は、 余白インジケーター が余白スペースにポップアップ表示され、提案がある行を指し示します。 この提案を表示するには、次のいずれかを行います。

  1. 余白インジケーターをクリックするか、
  2. Tabキーを押す

が表示されます。 次に、提案を表示した後、 Tab をもう一度押して同意するか、 ESC を押して閉じます。 提案を受け入れると、関連する候補も役に立つ可能性があるため、自動的に再び表示されます。 以前に受け入れられた提案に関連しないその他の新しい提案は、再度非表示になります。

たとえば、次のビデオでは、 PointPoint3D に変更した後、NES は使用できますが、直接表示されません。 余白インジケーターとヒント バーは、4 行目に提案があることを示し、インジケーターをクリックして確認しました。

次の編集候補を非表示にする

このエクスペリエンスを試すには、「Tools → Options → GitHub → Copilot → Copilot Completions に移動し、Collapse Next Edit Suggestions をオンにします。

また、余白インジケーターのコンテキスト メニューから提供されるショートカットを使用して構成することもできます。 エディターでコード候補の準備ができたら (Copilotや IntelliCode に関係なく)、余白インジケーターがポップアップ表示され、対応する行がポイントされます。 インジケーターをクリックすると、コンテキスト メニューが表示され、コード候補を操作する複数の方法が提供されます。

  • 同意する ([ 承諾 ] をクリックするか、 Tabを押します)
  • 閉じる ([ 閉じる ] をクリックするか、 ESCを押します)
  • 設定: GitHub Copilot入力候補の設定ページは、ここから直接開くことができます。

余白メニュー

フィードバックがある場合は、Developer Communityでお知らせください。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Google アカウントでCopilotにサインアップします

既存の Google アカウントでCopilotを使用するためにサインアップできるようになりました!

Copilotは初めてですか? Google アカウントを使用してCopilotにサインアップできるようになりました。

GitHubはGoogleとのソーシャルログインをサポートし、新しいアカウントをVisual Studioから直接リンクすることができます。

Googleアカウントで設定Copilot Chatウィンドウのボタンをクリックして、Copilotを効率化します。

Copilot Chat ウィンドウ

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Gemini 2.5 Pro および GPT-4.1

新しいモデルは、Visual Studio Chat.

より多くのパワー、スピード、柔軟性 - すべて IDE 内で!

新しいモデル

🚨 Gemini 2.5 Pro がVisual Studioになりました

Gemini 2.5 Pro は、利用可能な最もパフォーマンスの高いモデルの 1 つと広く見なされ、Visual Studioでサポートされるようになりました。 GPT-4.1、GPT-4o、Claude Sonnet 3.7、Claude Sonnet 3.5、o3 mini に参加して、真に汎用性の高いマルチモデル AI エクスペリエンスを IDE に提供します。

🚨 GPT-4.1 が、デフォルトになりました

GPT-4.1 は現在、Visual Studioの既定のモデルであり、より高速で応答性が高く、ボード全体で非常にスムーズなエクスペリエンスを提供します。


タスク、コード、ワークフローに最適なモデルを簡単に選択できるようになりました。 今すぐお試しいただき、ご意見をお聞かせください。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Claude Sonnet 4 および Claude Opus 4

Claude Sonnet 4 と Claude Opus 4 がVisual Studioで一般公開され、AI 機能が強化されました。

Claude Sonnet 4 と Claude Opus 4 が、すべてのVisual Studioのお客様に一般公開されたことをお知らせいたします。

  • エージェント モード で Claude Sonnet 4 を使用すると、より高速で集中した操作を行うことができます。
  • より深い推論のために 、質問モード でクロードSonnet 4とOpus 4の両方を試してみてください。

開始するには、Visual Studioでチャットを開き、モデル ピッカーを選択して、ワークフローに合ったクロード モデルを選択します。

新型

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


MCP サーバーのサポート

新しいモデル コンテキスト プロトコル (MCP) を使用して AI エージェントにVisual Studioを接続します。これは、コンテキストの共有、データへのアクセス、インテリジェントな機能の駆動のための標準化された方法です

Visual Studioでは、MCP サーバーがサポートされ、よりスマートで接続された AI 開発のロックが解除されるようになりました。 MCP は、アプリと AI エージェントがコンテキストを共有してアクションを実行する方法を標準化するオープン プロトコルです。

Visual Studioの MCP を使用すると、ログ、テスト エラー、PR、問題など、MCP サーバーから情報を取得するだけではありません。 また、その情報を使用して、コード、IDE、さらにはスタック全体の接続されたシステムで 意味のあるアクション を推進することもできます。

MCP サーバーのサポート

MCP サーバーをセットアップする

mcp.json ファイルをソリューションに追加すると、Visual Studioによって自動的に検出されます。 また、.vscode/mcp.json などのその他の環境からの構成も認識されます。

MCP サーバーを使用する

Copilot Chat パネルで Tools ドロップダウンを開き、接続されている MCP サーバーを表示します。 そこから、Copilotはコンテキストを取り込み、既存のシステムを使用してアクションを実行できます。

手記: MCP サーバーにアクセスして操作するには 、エージェント モード である必要があります。


Visual Studioを離れることなく、Copilotにあなたのスタックのフルパワーをもたらします!

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


MCP Server July Update

Visual Studioでの MCP サーバー統合により、エンジニアリング スタック全体をCopilotにシームレスに接続でき、より強力な開発エクスペリエンスを実現できます

Visual Studioの MCP サーバー統合が大幅に改善され、より強力で接続されたエンジニアリング スタックのロック解除に役立ちました。

MCP サーバーのサポートが強化されました

MCP サーバーをセットアップする

ソリューションに mcp.json ファイルを追加します。Visual Studio自動的に検出されます (.vscode/mcp.json もサポートしています)。 各サーバー ブロックの上部にある CodeLens コントロールを使用して、サーバーを直接起動および管理します。 エディター内から入力を簡単に再起動、実行、制御できます。

キーチェーンのサポートによるシームレスな認証により、既存のキーチェーン資格情報を使用して、Visual Studioでサポートされている MCP サーバーで直接認証できるようになりました。追加の構成は必要ありません。

MCP サーバーを使用する

Copilot Chat パネルで Tools ドロップダウンを開き、接続されている MCP サーバーを表示し、矢印を選択して新しいメニューを表示して管理します。 そこから、新しいモーダル ダイアログでサーバー入力を管理できます。 Copilotコンテキストを取得し、既存のシステムを使用してアクションを実行できます。

手記: MCP サーバーにアクセスして操作するには 、エージェント モード である必要があります。

MCP

Visual Studioでは、MCP サーバーの新しい認証プロトコルがサポートされるようになりました

キーチェーンのサポートによるシームレスな認証により、既存のキーチェーン資格情報を使用して、Visual Studioでサポートされているリモート MCP サーバーで直接認証できるようになりました。追加の構成は必要ありません。 これは現在、GitHubアカウントとEntra IDアカウントでサポートされており、後で更新される追加の OAuth プロバイダーがサポートされています。

MCP サーバーに対する Codelens のサポート

Visual Studioでは MCP サーバー用の CodeLens がサポートされるようになりました。これにより、サーバーの入力と認証をエディターから直接開始および管理できます。 これにより、コードを離れることなく開発環境を簡単に制御できます。

MCP Codelens のサポート


Visual Studioを離れることなく、Copilotにあなたのスタックのフルパワーをもたらします!

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


MCP プロンプト、リソース、サンプリング

Visual Studioでは、MCP プロンプト、リソース、サンプリングがサポートされ、エンジニアリング スタックに接続することでCopilotエクスペリエンスが向上します <>

Visual Studioが MCP プロンプト、リソース、サンプリングをサポートし、エンジニアリング スタックからより多くのコンテキストを取り込むことでCopilotエクスペリエンスを向上させることをお知らせします。

MCP プロンプトとプロンプト テンプレート

モデル コンテキスト プロトコルは、サーバーがプロンプト テンプレートをクライアントに公開するための標準化された方法を提供します。 MCP プロンプトを使用すると、サーバーは、問題のサーバーのユース ケースとコンテンツに対応する言語モデルと対話するための構造化されたメッセージと指示を提供し、特定のタスクに対して最適な応答を得られるようにすることができます。 Visual Studio、使用可能なプロンプトを検出し、その内容を取得し、それらをカスタマイズするための引数を指定できるようになりました。

MCP サーバーから送信される可能性のあるプロンプトを参照するには、チャットの [+ 参照 ] ボタンを使用してプロンプトを見つけ、[ プロンプト ] オプションを選択し、ポップアップから MCP プロンプト を選択します。

Mcp Prompttemplates

そこから、使用するプロンプトを選択できるモーダル ダイアログが表示されます。 [ プロンプトの挿入 ] をクリックして、このプロンプトのテキストをチャットに含めることができます。

Mcp プロンプト メニュー

一部の MCP プロンプトには、特定のニーズに合わせてプロンプトをカスタマイズするために入力できる引数があります。 これらはプロンプト テンプレートと呼ばれます。 引数を含むモーダル ダイアログでプロンプトを選択すると、チャットにプロンプトを挿入する前にこれらの値を指定できます。

Mcp プロンプト テンプレート

MCP リソースとリソース テンプレート

モデル コンテキスト プロトコル (MCP) は、サーバーがクライアントにリソースを公開するための標準化された方法も提供します。 リソースを使用すると、サーバーは、ファイル、データベース スキーマ、アプリケーション固有の情報など、言語モデルにコンテキストを提供するデータを共有できます。 各リソースは、URI によって一意に識別されます。 これにより、MCP サーバーからさらに多くを取得し、IDE で直接関連するコンテキストを取得できます。

使用可能な MCP リソースを使用するには、ファイルなどの他のコンテキスト (ハッシュタグ (#) の後にリソース URI が続く) を参照するのと同じ方法で、Copilotチャットでそれらを参照できます。

Mcp リソース

プロンプトと同様に、MCP リソースには引数を入力して、特定のニーズに合わせてリソースをカスタマイズすることもできます。 これらはリソース テンプレートと呼ばれます。 問題のサーバーに利用したいリソース テンプレートがある場合は、チャットの [+ 参照 ] ボタンを使用して構成し、メニューから新しい MCP リソース オプションを選択できます。

Mcp Resourcetemplates 1

そこから、使用するリソース テンプレートを選択し、引数を入力できるモーダル ダイアログが表示されます。 完了したら、[ リソースの追加 ] をクリックして、前述のように、他の MCP リソースと同様に、この MCP リソースをチャットで参照できるようにします。

Mcp Resourcetemplates 2

MCP サンプリング

MCP でのサンプリングにより、他の MCP サーバー機能内で入れ子になった LLM 呼び出しを実行できるようにすることで、サーバーはエージェント動作を実装できます。 モデル コンテキスト プロトコル 仕様のこの機能により、MCP サーバーは、MCP サーバーからコンテンツまたは情報を要求する LLM の一般的なワークフローではなく、LLM の要求を行うことができます。 Visual Studioでは、その機能のみをサポートし、MCP サーバーをより深く掘り下けて、より複雑なタスクをユーザーに代わって実行できるようになりました (もちろん、すべてのユーザーのアクセス許可が付与されます)。

MCP サーバーがサンプリングをサポートしている限り、サンプリングを利用するように構成する必要Visual Studioもありません。 送信Copilot要求がサンプリング呼び出しの恩恵を受けると判断した場合は、最初にダイアログが表示され、要求のすべての詳細が含まれており、バックグラウンドで何か起こる前にサンプリング呼び出しを確認するように求められます。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Copilot 出力ウィンドウ コンテキスト

Copilot Chat.

ビルドの追跡、デバッグ、内部での動作の把握には、出力ウィンドウが不可欠であることは明白です。 Copilotは、その情報を読むことができるので、出力ログに基づいて質問したり、ヘルプを表示したり、アクションを実行したりできます。

出力ウィンドウ

使用方法
  • #output を使用して、チャットで直接参照します。
  • チャット入力の ➕ アイコンをクリックして、コンテキストとして追加します。
  • Copilot に質問直接: 出力ログを確認し、このエラーを修正するのに役立ちます。
  • または、出力ウィンドウを右クリックし、explain with Copilot を選択してすぐにアタッチします。

試してみると、ログを読んで操作することがどれだけ簡単かを確認できます。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Copilot の提案 オンデマンド 📣

Visual Studio.

エディターに表示されるコード候補をより詳細に制御したい場合は、 Visual Studioでは、自動コード候補をオプトアウトし、明示的に要求した場合にのみ候補を受け取ることができます。

コード候補のトリガーは、 IntelliCode → General → Tools → Options で構成できます。 既定のエクスペリエンスは[エディターでコード補完を自動的に生成する]で、この設定をオフにすると、Alt キー+またはAlt+ キーを押して明示的に要求した場合にのみ候補を受け取ることができます。 要求後に複数のコード候補が使用可能な場合は、Alt キー+キーと Alt キーを押して+それらを順番に実行することもできます。

トリガーされると、カーソル位置に思考ヒント バーが表示され、Copilotがコード候補を生成していることを示します。 提案が返されない場合、ヒント バーは数秒後に消えます。 提案が使用可能な場合は、 Tabキーを押して受け入れます。

手動でトリガーされたコード補完

これで、この新しい設定を使用して、Visual Studioでのコード提案エクスペリエンスをより適切にカスタマイズできるようになりました。 たとえば、集中を最小限に抑えて集中したい場合は、この設定をオフにして、より多くの提案を簡単に受け取りたいときに元に戻すことができます。 フィードバックをお寄せください。また、Copilotコードの提案エクスペリエンスをカスタマイズするその他の方法をお知らせください。

フィードバックを共有し、会話を続けるには、feature チケットを参照してください <>

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Copilotの使用状況を確認します

Visual Studio.

今月Copilotどのくらい使ったか知りたいですか? Visual StudioCopilot従量課金 パネルが追加され、使用状況を簡単に追跡できるようになりました。

Copilot Free または有料プランのどちらを使用している場合でも、IDE からチャット要求とコード入力候補の数を確認できます。

使用状況の状態

IDE の右上隅にある Copilot バッジ をクリックし、Copilot Consumptions を選択してアクセスします。

これで、その月の現在の使用状況を示すパネルが開きます。

ヒント: Premium モデルを使用している場合は、モデル ピッカーに使用量の乗数も表示されるので、使用している内容を常に正確に把握できます。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


プロンプトを保存または共有する

リポジトリに再利用可能なプロンプト ファイルを作成して、頻繁に使用されるプロンプトをすばやく実行または共有できるようになりました。

効果的なプロンプトの作成には時間がかかる場合がありますが、Copilot Ask モードとエージェント モードを最大限に活用するための鍵となります。 再利用可能なプロンプト ファイルを有効にして、優れたプロンプトを繰り返し活用できるようにしました。 そこから、チャット ウィンドウからすばやく実行したり、チームと共有したりできます。

プロンプト ファイルを書き込む方法
  1. プロンプト ボックスに通常どおりにプロンプトを記述し、#参照を添付して、メソッド、クラス、ファイルなどの特定の情報をソリューションから追加します。 他のプロンプト ファイルを参照して、一般的な基本手順を含めることもできます。
  2. プロンプト ボックスからマークダウン ファイルにコピーし、 .github/prompts フォルダー内のリポジトリのルートにある .prompt.md ファイル拡張子で保存します。

ヒント: プロンプトをより具体的Copilot絞り込むのにも役立ちます。

プロンプト ファイルをプロンプトに添付する

プロンプトを実行する方法
  1. #prompt:入力を開始して、.github/prompts フォルダーのすべてのプロンプト ファイルをチャットで直接参照するか、チャット入力のアイコンをクリックして➕コンテキストとして追加します。
  2. プロンプト ボックスに追加情報を追加するか、プロンプトを送信します。

試してみると、AI ワークフローを高速化できます。

📣 この調査は、機能をさらに向上させるために役立ちます。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


GitHub Copilot チュートリアル

GitHub Copilotチュートリアルは、Visual Studioで使用できるようになり、すぐに起動して実行できます。 チュートリアルでは、エディターで主要なCopilot機能を直接使用する方法について説明します。

Visual StudioでGitHub Copilotチュートリアルを紹介します。 このチュートリアルは、エディターに直接組み込まれた対話型のガイドであり、GitHub Copilotの機能を段階的に調べるのに役立ちます。 GitHub Copilotを初めて使用する場合でも、最新の機能について学習する場合でも、このチュートリアルを使用すると、これまで以上に簡単に作業を開始できます。

チュートリアルの概要

Copilot ボタン (右上) → GitHub Copilotチュートリアルに移動して、Visual StudioからCopilotチュートリアルを起動します。

次のようなCopilotエクスペリエンスのさまざまな部分を紹介するガイド付きアクティビティが表示されます。

  • チャットでのプロンプトの書き込み
  • インライン コード補完の使用
  • Copilot の提案の承諾、編集、または拒否
  • Copilot編集などの新機能の探索と学習

このチュートリアルは、ドキュメントとハンズオンの使用方法について詳しく説明する前に、Copilotでできることの概要を理解するための優れた方法です。

チュートリアルにアクセスする方法

GitHub Copilotチュートリアルは、初めてGitHub Copilotにサインインするときに自動的に開き、簡単に作業を開始できます。 後でもう一度確認するには、Visual Studioの GitHub Copilot → GitHub Copilot Walkthrough に移動します。

初めてGitHub Copilotを探索する場合でも、すばやく更新する必要がある場合でも、このチュートリアルは、Copilotの可能性を最大限に引き出すわかりやすいガイドです。 自信を持って作成を始めましょう。

Walkthrough

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


C++ コード補完

より正確なコード候補を提供するために、Visual Studioで C++ のコード補完をCopilotするための新しい更新プログラムを追加しました。

C++ GitHub Copilotの完了の品質の向上に取り組んでいます。

Copilotは、特定のコードベースのVisual Studioでより正確なコード提案を提供するために、C++ プロジェクトでより関連性の高いコンテキストを検出できるようになりました。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


better semantic code search for Copilot

Context の機能強化は、参照または更新する正しいコードを見つけるのに役立ち、Copilot.

Copilot Chatは、日常のタスクのコンテキストが改善され、スマートになり続けます。 コア コード検索機能が強化され、より関連性の高い結果が得られたため、全体的な応答が向上することが期待できます。 現在、Copilotは、自然言語で記述された動作、概念、または機能に関連する適切なコード スニペットを取得する方が優れています。 これらの機能強化は、コードベースのリモート インデックスを利用することで実現されます。

セマンティック コード検索

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Copilot メモリ 📣

Make Copilotチームのコーディング標準とベスト プラクティスを教えることで、プロジェクトに対応しています。セッション間で一貫性を確保できます

Copilotが独自のチームとリポジトリに対して効果的に機能するためには、プロジェクトとチームのベスト プラクティスについて学習する必要があります。 Copilotメモリを使用すると、Copilotがプロジェクトの特定のコーディング標準を理解して適用し、プロジェクトに対応し、セッション間で一貫性を持たせるようにすることができます。

プロジェクト ファイルにメモリを保存できる、環境設定が検出されたナッジのスクリーンショット

思い出Copilotしくみ

メモリは、インテリジェント検出を使用し、チャットでプロンプトを表示するときにチームの好みを理解します。 つまり、通常の方法を求めるとき、Copilotは、その動作を修正したり、標準を明示的に示したり、何かを覚えておくように依頼したりするインスタンスを探しています。 検出されると、環境設定を保存するための確認ナッジが表示されます。 Copilotでは、ユーザー設定が次の 3 つのファイルのいずれかに分類されます。

  • コーディング標準用の .editorconfig
  • ベスト プラクティス、ガイドライン、アーキテクチャ標準など用の CONTRIBUTING.md
  • 高レベルのプロジェクト情報用の README.md

そのため、プロンプトを表示する際に、将来より適切に対応する方法Copilot教えるだけでなく、開発のベスト プラクティスを文書化し、将来のCopilotの対応も強化することで、チームを支援します。

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Copilot命令をターゲットにする

作成可能な命令ファイルを作成して、コードベースの特定の領域にカスタム命令をターゲットにできるようになりました。

希望する方法で対応Copilotを得ることは、課題になる可能性があります。 コードベースの領域によって、コーディング標準、ベスト プラクティス、またはアーキテクチャ パターンが異なることがあります。 命令ファイルを使用すると、リポジトリ内の特定のフォルダーまたはファイルに対して特定の命令を対象にできるようになりました。これにより、Copilotはプロジェクトに対応し、セッション間で一貫性が保たれます。

参照として自動的にアタッチされた命令ファイル

機能を有効にする

Tools > Options > GitHub > Copilot > Copilot Chat > .github から読み込むカスタム命令を有効にします。/instructions/*.instructions.md ファイルと requests に追加されます。

指示ファイルを書き込む
  1. applyTo ヘッダーを使用して指示の形式を指定し、これらの指示を含めるファイルの glob パターンを指定します。
---

applyTo: "src/**/*.cs"

---
  1. ファイル本文では、自然言語を使用してコンテンツを指定し、他の指示ファイルを参照して指示を一緒に作成できます。
  2. .instructions.md フォルダー内のリポジトリのルートに、.github/instructions ファイル拡張子を持つファイルを保存します。

ヒント: さらに詳しく説明するために、Copilotのヘルプを表示することもできます。

動作方法

Copilotを要求すると、現在のコンテキストのファイルに適用される命令ファイルが自動的に検出され、参照として添付されます。 応答カードの参照をクリックすることにより、添付された指示を確認できます。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


GPT-4o コード補完モデル 📣

GPT-4o Copilotコード補完モデルを導入して、より高品質な入力候補を実現します

新しい GPT-4o Copilot コード補完モデルが、GitHub Copilot ユーザー向けの Visual Studio 17.14 で利用可能になったことをお知らせします。 GPT-4o miniに基づくこの高度なモデルは、30以上の人気のあるプログラミング言語にわたって275,000以上の高品質のパブリックリポジトリでさらにトレーニングされています。 その結果、開発者は、より正確な提案とパフォーマンスの向上を楽しみにしています。

GPT-4o Copilot アクセス に関する注意事項:

  • Copilot Pro、Business、または Enterprise ユーザー: 新しいモデルは、17.14 以降で使用できるようになりました。
  • Copilot 無料ユーザー: このモデルを使用すると、毎月 2,000 回の無料入力候補にカウントされます。

フィードバックを共有し、会話を続けるには、feature チケットを参照してください <>

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


AI ドキュメントのコメント生成 📣

C++ および C# 関数のドキュメント コメントを自動的に生成します。

Copilotは、Visual Studioのコード エディターにシームレスに統合され、関数のドキュメント コメントを生成して生産性を大幅に向上させます。

プロジェクトに対してドキュメントコメントの自動生成が有効になっている場合は、設定 (/// など) に従ってコメント パターンを入力するだけで、Copilot関数の内容に基づいて関数の説明がすぐに完了します。 この機能を使用すると、時間を節約し、コーディングに重点を置き、ドキュメントに重点を置くことができます。

AI ドキュメントのコメント

この機能は、C++ と C# の両方のプロジェクト ファイルで使用できるため、コーディングエクスペリエンスがよりスムーズで効率的になります。

フィードバックを共有し、会話を続けるには、feature チケットを参照してください <>

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


次の編集候補

NES は、以前に行った編集内容を活用し、挿入、削除、または両方の組み合わせであるかどうかに関係なく、次に行われる編集を予測します。

コーディングエクスペリエンスをさらに向上させるために、次の編集候補(略してNES)がVisual Studioで利用可能になったことをお知らせします。 NES は、以前に行った編集内容を活用して、挿入、削除、またはその両方の組み合わせであるかどうかに関係なく、次に行うべき編集を予測します。 キャレットの位置で提案を生成するように制限されている Completions とは異なり、NES は、次に編集が行われる可能性が最も高いファイル内の任意の位置をサポートできます。 NES は、開発者のコード編集アクティビティをサポートすることで、既存の Copilot Completions エクスペリエンスを強化します。

NES の始め方

Tools → Options → GitHub → Copilot → Copilot Completions を使用して NES を有効にする→次の編集候補を有効にします

補完機能と同様に、NES を利用するために必要なのはコーディングを開始することです。

編集候補が表示されたら、現在の行とは異なる行にある場合は、 Tab キーを押して対応する行に最初に移動 することをお勧めします。 関連する編集を手動で検索する必要はもうありません。NES が先導します!

ジャンプ ヒント バーへの NES タブ

編集対象と同じ行に移動したら、Tab キーで提案を受け入れることができます。

ヒントバーを受け入れるためのNESタブ

注: ヒント バーをオンまたはオフにするには、[ ツール] → [オプション] → IntelliCode → [詳細設定] →灰色のテキストで表示されているヒントを非表示にします

ヒント バーに加えて、とじしろでも矢印がポップアップ表示され、編集の提案が使用可能であることを示します。 矢印をクリックすると、編集の提案メニューを見ることができます。

NES とじしろ矢印

シナリオの例

Next Edit Suggestions は、明らかな繰り返しの変更を加えるだけでなく、論理的な変更を加えるといったさまざまなシナリオで役立ちます。 いくつかの例を次に示します。

2D Point クラスを 3D Point にリファクタリングする:

NES リファクタリング ポイント クラス

STL を使用してコード構文を最新の C++ に更新:

NES では、すべての printf()std::cout に更新するといった繰り返しの変更を加えるだけでなく、fgets() などの他の構文も更新する点に注意してください。

NES 更新 C++ 構文

新しく追加された変数に応じて論理的な変更を行う:

NES は新しい変数にすばやく応答し、プレイヤーがゲームで行うことができる推測の最大数が追加され、Copilot完了も役立ちます。

NES 新しい変数の追加

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


aptive paste

既存の code.

コードをVisual Studioに貼り付ける場合、シームレスに動作させるために追加の手順が必要になることがよくあります。 ソリューションで既に使用されているパラメーターに合わせてパラメーターを調整する必要が生じる場合や、構文とスタイルがドキュメントの残りの部分と一致していない場合があります。

アダプティブ貼り付けを使用すると、貼り付けたコードが既存のコードのコンテキストに合わせて自動的に調整され、手動による変更の必要性が最小限に抑えられるため、時間を節約し、労力を軽減できます。 この機能では、軽微なエラーの修正、コードのスタイル設定、書式設定、人間の言語とコード言語の翻訳、空白を埋めるタスク、パターンを繰り返すタスクといったシナリオもサポートされます。

たとえば、Math インターフェイスを実装するIMath クラスがある場合、Ceiling メソッドの実装を同じファイルにコピーして貼り付けると、まだ実装されていないインターフェイス メンバー Floorを実装するように調整されます。

貼り付けた方法を調整してインターフェイスを完成させる

通常の貼り付け {KeyboardShortcut:Edit.Paste} を実行すると、アダプティブ 貼り付け UI が表示されます。 Tabを押して提案を要求すると、貼り付けた元のコードと調整されたコードを比較する差分が表示されます。

Tools → Options → GitHub → Copilot → Editor →アダプティブ ペーストを有効にする を有効にして、今すぐ試してみてください。

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


Copilot

空の C# メソッドCopilot完全に実装できるようになりました

現在、まだ実装されていない C# コード内のメソッドを参照している場合は、 Generate Method と呼ばれる一般的な電球リファクタリングを使用して、クラスでそのメソッドをすぐに作成できます。 ただし、このリファクタリングでは、正しいシグネチャを持つメソッドのみが作成されますが、それ以外の場合は空のスケルトンと throw new NotImplementedException 行が作成されます。 つまり、メソッドは技術的に存在し、作成する作業が少なくて済みますが、メソッドを自分で実装する必要があります。これには時間がかかる可能性があります。

Copilotリファクタリングでは、GitHub Copilotを使用して、メソッドに meat を自動的に実装または追加できるようにすることで、このシナリオの生産性をさらに高めることを目的としています。 NotImplementedException スローのみを含む空のメソッドが検出された場合は、電球 (CTRL) を選択できます その行の.) を選択し、 CopilotリファクタリングとCopilotは、既存のコードベースに基づいてメソッドのすべての内容を入力します。 メソッド名など

Copilot

Important

GitHub Copilot無料でアクティブ化し、これと他の AI 機能のロックを解除します。 試用版なし。 クレジット カード不可。 GitHub アカウントのみ。

今すぐ無料でGitHub Copilotを有効にする


デバッグ & 診断

Profiler Copilot Agent

新しいベンチマーク プロジェクト テンプレートと Built-In プロファイリングのサポートにより、パフォーマンス チューニングを高速化します。

プロファイリングの専門家である必要なく、パフォーマンスの問題を理解して修正するのに役立つ、最初の種類の AI アシスタントである、Visual Studioに Profiler エージェントを導入することに興奮しています。

Profiler エージェントは、次のGitHub Copilotと共に動作します。

  • CPU 使用率、メモリ割り当て、ランタイム動作を分析する
  • Surfaceパフォーマンスのボトルネック
  • BenchmarkDotNet ベンチマークを生成するか、既存のベンチマークを最適化する
  • 推奨される最適化を適用する
  • ガイド付きループですべての機能強化を検証する

作業の開始は簡単です。 Copilot Chat (エージェント モード) で質問するだけです。

  • オプション 1: タグ @profiler

    • 例: @profiler アプリの速度が遅い理由
  • オプション 2: タグを付けずに直接質問する

    • 例: フレーム レートが低下するのはなぜですか?

      (このオプションのCopilot Chatの [ツールの選択] メニューから Profiler エージェントが有効になっていることを確認します)。

Profiler Copilot Agent

プロファイリングを初めて使用する場合でも、プロの場合でも、エージェントエクスペリエンスは強力な AI 駆動型診断をすぐに利用できます。 実際の実用的な分析情報だけで、深い知識は必要ありません。

現在、CPU 使用率の高い分析と.NETオブジェクトの割り当てがサポートされており、近日中により多くのシナリオが予定されています。

.NET MAUI アプリ用の新しいデバッガー

Visual Studio Core debugger.

.NET MAUI アプリ用の新しい Mono デバッガーは、Visual Studio デバッガーに統合された高度なデバッグ エンジンです。 信頼性、パフォーマンス、機能の同等性が他のVisual Studioと大幅に向上します。

特筆すべき強化機能として、Just My Code変数式の評価などが挙げられます。

この機能を使用するには、次の Visual Studio Preview オプションを有効にしていることを確認します: MAUI アプリ用の新しい .NET Mono デバッガーを有効にする

 .NET MAUI アプリ用の新しいデバッガー

現時点では、この機能は Android プラットフォームでのみ使用できます。 iOS のサポートは近日公開予定です。

LINQ 式のデータヒントを表示する 📣

句のホバー データヒントによる LINQ 式のデバッグ エクスペリエンスが強化されました。

LINQ クエリの生成とトラブルシューティングは、面倒で複雑なプロセスになりがちであり、正確な構文知識と多大なの反復作業が必要になる場合があります。 これらの課題を軽減するために、Visual Studio 2022 では、デバッガーで LINQ on-hover DataTip が機能するようになりました。

デバッグ中に中断状態になっている間は、LINQ クエリの個々の句またはセグメントにカーソルを合わせて、実行時に即座にクエリ値を評価できます。

さらに、データヒントの末尾にあるGitHub Copilot アイコンをクリックして、ポイントした特定のクエリ句で Analyze と Copilot を実行できます。 Copilot句の構文について説明し、指定した結果を取得する理由を明確にします。

LINQ Hover データヒントの例

この機能により、効率が大幅に向上し、デバッグ エクスペリエンスがより円滑かつ簡単になるため、LINQ クエリの問題をより迅速に特定し、開発ワークフロー全体を合理化できます。

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

Zero-Length Array Allocation Insights

.NET割り当てツールで長さ 0 の配列の割り当てが識別されるようになりました。これにより、メモリ使用量とパフォーマンスを最適化できます

.NET割り当てツールでは、長さ 0 の配列の割り当てに関する詳細な分析情報が提供され、不要なメモリ使用量を特定して最適化できるようになりました。 これらの割り当ては個別には重要でないように見えるかもしれませんが、特に高パフォーマンスまたはメモリ制約のあるアプリケーションでは、すぐに増大してパフォーマンスに影響を与える可能性があります。

ネイティブ計器ツール

この更新プログラムにより、[調査] リンクをクリックすると、長さ 0 の配列割り当てを調査できます。これにより、割り当ての詳細が表示された [割り当て] ビューが開きます。 ダブルクリックすると、これらの割り当てが行われるコード パスが表示され、正確な最適化が可能になります。 効率を向上させるには、静的に割り当てられた空の配列インスタンスである Array.Empty<T>()を使用して、冗長メモリ割り当てを排除することを検討します。

Git ツール

潜在的な問題を早期にキャッチし、コードの品質を向上させるために役立つ、コードの変更に関するGitHub Copilotを活用した提案を得る <>

最新のモデルの更新により、コミットする前に、ローカルの変更に関するコード レビューのコメントをさらに向上させることができます。

主要な機能強化を備えた同じ UX
  1. コメント品質の強化 - 新しい推論モデルは、より洞察に富み、正確なコード レビューを意味し、従来の方法では見過ごされる可能性がある微妙なバグやパフォーマンスの問題をキャッチします。

  2. 最適化されたコメント生成 - ファイル単位ではなく、変更セット全体のコメントを一度に生成することで、パフォーマンスが向上し、より包括的なレビューが得られます。

  3. 更新されたプロンプト手法 - より明確で直接的なプロンプトにより、より正確で関連性の高いフィードバックが保証されます。

概要

Copilot サブスクリプションが Visual Studio で有効になっており、次の機能フラグが有効になっていると、Git の [変更] ウィンドウに新しいスパークル コメント ボタンが表示されます。 クリックすると、Copilotは変更のセットを確認し、エディターでいくつかの提案をインラインで提案します。

17.14 ローカルコードレビューボタン

次の機能フラグの両方がオンになっていることを確認します。

  • ツールオプションプレビュー機能Pull Request コメント
  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git プレビュー機能

フィードバックを共有し、会話を続けるには、feature チケットを確認してください。< /c2>And このアンケートを受け取り機能をさらに向上させるために役立ちます.

Note

この機能は、[ツール] → [プレビュー機能の管理] で有効にする必要があります


git context in Copilot Chat

chat.

Copilot Chatでは、Git の [変更] ウィンドウでのコミットと変更の参照がサポートされるようになりました。 変更の要約、特定のコミットの説明などをCopilotに依頼できます。

変更を参照する

#changes は、コミットされていない変更を確認します。 たとえば、#changesを参照して、これまでに行ったことをCopilotに通知するように依頼できます。

プロンプトが表示されたチャット入力フィールド

コミットを参照する

#commit:の入力を開始すると、Copilotに選択できる最新のコミットの一覧が表示されます。 参照する古いコミットがある場合は、その特定のコミット ID を参照することもできます。

「#commit」と入力すると、最近のコミットのドロップダウンが表示されます

次に、このコミットの変更をカバーしたり、このコミットで潜在的な問題を見つけたするために、単体テストの作成などのタスクにコミットを使用するようにチャットに依頼します。

試してみる

これらの参照を使用するには、次の機能フラグがオンになっていることを確認します:ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git プレビュー機能

送信/受信コミットを表示する 📣

Git リポジトリ ウィンドウには、送信/受信コミットのみを表示するフィルターがツール バーに表示されるようになりました。

Git リポジトリ ウィンドウは、Git 履歴を理解するための go-to の場所です。 ローカル ブランチで作業すると、新しいコミット (送信) を作成したか、プルする新しいコミット (受信) があるため、リモートとの同期が失われる可能性があります。

ツール バーで使用できる新しい送信/受信フィルターを使用すると、こうした同期されていないコミットを即座に見つけることができます。 自分のコミットや他のユーザーのコミットを簡単にスキャンして、完璧な同期状態を維持できます。

送信/受信専用ツール バー ボタンを表示する

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

Git リポジトリ ウィンドウの復元 📣

再起動の間、この新しい設定で Git リポジトリ ウィンドウを開いたままにします。

ブランチ操作専用の環境として、 Git リポジトリ ウィンドウ は日々の開発の中核となる可能性があります。 Visual Studioセッションごとに頻繁に再度開く場合、この更新プログラムは時間と労力を節約するように設計されています。

Git リポジトリ ウィンドウのブランチリスト。

Git > 設定に新しい設定が追加されました。この設定により、Visual Studioを再起動すると Git リポジトリ ウィンドウが自動的に復元されます。 さらに、保存したウィンドウ レイアウトにウィンドウが含まれるので、カスタマイズ オプションが強化されます。

既定では、この機能は、不要なユーザーのためにスムーズに動作し続けるためにオフになっています。 しかし、あなたが利便性が好きなら、この設定はあなたに最適です。

[Git 設定] ページと[Git リポジトリの復元] ウィンドウのチェックボックス。

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

既定のブランチ名 📣

新しい Git リポジトリの作成時に、ユーザーが最初の既定のブランチをカスタマイズできるようにします。

Visual Studioを使用して、新しい Git リポジトリの既定のブランチ名を直接設定できるようになりました。 この新しい設定は Git 構成とスムーズに統合されるため、必要に応じてワークフローを調整しやすくなります。

メイン ブランチGit changes window after a new repository was created with main branchGit changes window after a new repository was created with main branchを使用して新しいリポジトリが作成された後のGit の変更ウィンドウ

Git >設定に移動するだけで、次にリポジトリを作成するときに、カスタム ブランチ名が動作していることがわかります。

[Git 設定] ページには、[既定のブランチ名] テキストボックスが 표시됩니다。

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

Desktop

32 ビット アセンブリのToolbox のサポート

WinForms アウトプロセス デザイナーを使用して、.NET Framework プロジェクトのツールボックスに自動的に追加される明示的アセンブリ参照に存在する、お気に入りのWindows フォーム (WinForms) コントロールを検出します。

.NET Framework プロジェクトの WinForms アウトプロセス デザイナーでは、スタンドアロン アセンブリ参照 (Explicit アセンブリ参照とも呼ばれます) に存在するコントロールを自動的に検出して表示することで、エクスペリエンスが強化されました。

この機能により、従来の 32 ビット アセンブリを参照する .NET Framework プロジェクトのデザイン時エクスペリエンスが大幅に強化されます。 ユーザーは、最新の開発ワークフローとのより良い統合と生産性の向上のために調整された改善されたツール構成を利用できます。 詳細については、こちらのブログ記事を参照してください。

デザイン時

Live Preview、ホット リロード、その他の UI ツールがデザイン時に使用できるようになりました

ライブ プレビューがデザイン時に利用できるようになりました。これにより、アプリの UI での変更をリアルタイムに表示できます。 また、この方法でホット リロードやその他のライブ UI ツールを使用して、シームレスなワークフローを実現することもできます。

これらのツールは、デバッガーからデタッチしたときでも使用できるため、中断されることなくデザインの実験や調整を行えます。

ライブプレビュー デモ

新しい [ライブ プレビュー] インジケーターをクリックすると、デザイン時に任意の XAML ファイルから [ライブ プレビュー] にアクセスできます。

ライブ プレビューのスクリーンショット

新しい.NET MAUI アプリに取り組んでいる場合でも、既存のWPF アプリを改良する場合でも、これらの機能強化は、高品質のアプリケーションをより迅速かつ確実に提供するのに役立ちます。

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

New UWP .NET 9 MSTest プロジェクト テンプレート 📣

Visual Studio 9 とネイティブ AOT.

Visual Studioには、.NET 9 とネイティブ AOT を対象とする新しい UWP MSTest プロジェクト テンプレートが含まれるようになりました。 MSTest チームと密接に協力して、UWP .NET 9 プロジェクトに必要なすべてのサポートを MSTest ライブラリ、インフラストラクチャ、およびVisual Studio テスト ホストに追加しました。 これにより、UWP テスト プロジェクトは、.NET 9 をターゲットにし、期待どおりに UWP コンテキストで実行しながら、最新の .NET SDK と MSTest ツールをすべて活用できます。

UWP .NET 9 MSTest プロジェクト テンプレート

.NET Native を使用した以前の UWP MSTest プロジェクト テンプレートは引き続き使用できます。 ただし、今後は、.NET 9 とネイティブ AOT を対象とする新しいプロジェクト テンプレートを使用することをお勧めします。 Visual Studio 17.13 と同様に、検索結果の新しい .NET 9 プロジェクト テンプレートに優先順位を付けるために、すべての UWP テンプレートの順序を調整しました。

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

.NET

App モダン化

GitHub Copilot アプリ モダン化が Visual Studio.

GitHub Copilot アプリ モダン化 エージェントは、.NET アプリケーションを新しいバージョンにアップグレードしてAzureに移行するのに役立つ、Visual Studioの AI を利用したツールです。

始め方
  1. Visual Studioで.NET プロジェクトまたはソリューションを開きます。
  2. 次のいずれかの方法を使用して最新化エージェントを起動します。
    • ソリューション エクスプローラーでソリューションまたはプロジェクトを右クリックし、Modernize、or
    • Copilot Chat ウィンドウを開き、「@modernize」と入力し、アップグレード要求を続けます。
  3. アップグレードまたは移行に関する要求を @modernize エージェントに伝えます。

アプリモダン化エージェントを使用すると、.NETアプリを最新の状態に保ち、最新のAzure機能を利用することがこれまで以上に簡単になります。 どれくらい作業効率が上がるか、試してみてください。

C++

Unreal Engine Blueprint Debugger

Unreal Engine Blueprints のデバッグの高度なサポート。

Unreal Engine プロジェクトのデバッグサポートが強化されたことをお知らせします。 Visual Studioは、呼び出し履歴とローカル変数ウィンドウにブループリント情報を直接表示するようになりました。

Unreal Engine Blueprint Debugger

この更新プログラムを使用すると、ブループリントと C++ のコードを 1 つのセッションで一緒にデバッグできるため、対話を追跡し、両方のスクリプト レイヤーの問題を簡単に特定できます。 さらに、ブループリント コードにブレークポイントを設定して、より統合されたデバッグ エクスペリエンスを提供できるようになりました。

Unreal Engine Blueprint デバッガーのローカル

CMake モジュールのホバー ヒント

IntelliSense クイック ヒントと補完機能に CMake モジュールのサポートが追加されました。

Visual Studioで IntelliSense ベースの入力候補と CMake モジュールのクイック ヒントのサポートが追加されたことをお知らせします。 これで、使用可能なすべての CMake モジュールを表示し、Visual Studio エディターから直接詳細を確認できるようになり、開発プロセスがよりスムーズかつ効率的になります。

クイック情報

参照先の CMake モジュールにカーソルを合わせると、選択したモジュールに関する詳細情報が IntelliSense によって提供され、その使用方法と機能を一目で理解するのに役立ちます。

クイック ヒントCMake information in the Quick InfoCMake information in the Quick Info内ので CMake 情報

Completion

CMakeLists.txt またはその他の CMake スクリプト ファイルに CMake モジュールの入力を開始すると、IntelliSense から選択できるモジュールの一覧が提供されます。

CMake モジュールの完了

C++ 動的デバッグ

パフォーマンスを損なうことなく、最適化された C++ コードの完全なデバッグ機能。

最適化されたコードのデバッグがこれまで以上に簡単になりました。 C++ 動的デバッグをアクティブ化することで、最適化されたコードを、最適化されていない場合と同様にデバッグできます。 すべてのローカル変数を表示し、任意の場所にステップインして、最適化されたバイナリに完全に忠実なブレークポイントを設定できます。 詳細については、こちらのブログ記事を参照してください。

C++ 動的デバッグ

テンプレートの IntelliSense を設定する

テンプレート IntelliSense では、[定義へ移動] (F12) を使用してテンプレート引数が自動的に設定されるようになりました。

[ 定義へ移動 ] または F12 キーを使用すると、テンプレート バーにテンプレート引数を自動的に設定できるようになりました。これにより、テンプレート パラメーターが表示され、編集できるようになります。

たとえば、vector で F12 キーを押すと、テンプレート バーが自動的に事前設定された状態で vector にジャンプします。これにより、開発者はテンプレート パラメーターの検査と変更をすばやく行えるようになります。

次の例では、[ 定義へ移動] を使用するか 、F12 キーを押すと、テンプレート バーに型とアロケーターの両方が設定されます。

テンプレート IntelliSense の自動補完

Data

SSDT

強化された SQL デバッグとスキーマ比較機能を使用して、SQL Server Data Tools プロジェクトで SDK スタイルのプロジェクト ファイル形式を使用できるようになりました。

Visual Studio 17.14 の更新プログラムでは、SDK スタイルのSQL Server Data Tools (プレビュー) に対する新しい項目テンプレートと .dacpac データベース参照が導入されました。 SDK スタイルの SSDT SQL プロジェクトは、Microsoftに基づいています。Build.Sql SDK。クロスプラットフォームのサポートと、SQL Server Data Tools (SSDT) プロジェクトの CI/CD 機能の向上を提供します。

NuGet パッケージへのプロジェクト ファイルとデータベース参照を減らすことで、チームは、1 つのプロジェクト内の大規模なデータベースでより効率的に共同作業を行ったり、複数のプロジェクトから複数のオブジェクト セットをコンパイルしたりできます。 Microsoftからのデータベースデプロイ。Build.Sql プロジェクトは、Microsoftを使用して、Windows環境と Linux 環境の両方で自動化できます。SQL プロジェクトからビルド成果物 (.dacpac) を発行するための SqlPackage dotnet ツール。 SDK スタイルの SQL プロジェクトと DevOps for SQLについて説明します。

SDK スタイルの SQL Server Data Tools

17.14 では、プロジェクトと .dacpac アーティファクト参照をサポートするようにデータベース参照が拡張されました。 パッケージ参照としてのデータベース参照のサポートは、今後提供予定です。 slngen ソリューション ファイル ジェネレーターの最近の更新により、Microsoftのサポートも追加されました。Build.Sql プロジェクト。大規模なソリューションをプログラムで管理できます。

ソリューションで SDK スタイルの SQL プロジェクトを使用するには、Visual Studio インストーラーに最新の SSDT プレビュー コンポーネントをインストールしてください。

インストーラーでプレビュー SSDT 機能を有効にする

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。

Extensibility

拡張機能パックのインストール

インストーラーは拡張機能パックのインストールを処理できるようになりました。

インストーラーでは、1 つの拡張機能から参照される複数の拡張機能のバンドルである拡張パックがサポートされるようになりました。

インストーラーで拡張パックを使用するには、最初に .vsconfig ファイルで目的の拡張子を指定します。 次に、Visual Studio インストーラーのインポート構成機能を使用して、拡張機能の詳細を含む .vsconfig ファイルをインポートします。

.vsconfig ファイルの作成または生成の詳細については、 インストール構成のドキュメントを参照してください

.vsconfig ファイルをインポートすると、インストールの概要ウィンドウで拡張機能が独自の見出しの下にグループ化される変更画面が表示されます。 ここでは、拡張パック全体、または任意のパック内の個々の拡張機能を選択または選択解除できます。

Visual Studio インストーラーを使用したExtension のインストール

VSIX のビルド時間の短縮

1 つ以上のプロジェクト参照を含む VSIX プロジェクトでインテリジェントな増分ビルドが使用されるようになりました。これにより、F5 シナリオと開発者の生産性が大幅に向上します。

複数のプロジェクトでVisual Studio拡張機能を開発している場合は、このパフォーマンスの向上が気に入ります。 1 つ以上のプロジェクト参照を含む VSIX プロジェクトでは、実際にリビルドが必要なプロジェクトのみがビルドされ、開発ワークフローが大幅に高速化されます。

Vsix ビルド性能

動作方法

ソリューション内のどのプロジェクトをリビルドする必要があるかどうかを判断する際に、よりスマートな最新のチェック システムが改善されました。

  • プロジェクト B と C に依存Project A を変更した場合、Project A のみが再構築されます
  • B Project変更すると、プロジェクト A と B のみが再構築されます。
  • このインテリジェンスは、プロジェクトの依存関係ツリー全体にわたって拡張されます
実際の影響

実際のシナリオでは、パフォーマンスが大幅に向上します。 たとえば、Visual Studio (約 30 プロジェクト) に付属するGitHub Copilot拡張機能では、段階的な変更のためにビルド時間が 50% を超える改善を行い、ビルド時間を約 60 秒からわずか 24 秒に短縮しました。

この機能強化は、次の場合に特に役立ちます。

  • 複数の依存関係を持つ大規模な VSIX プロジェクト
  • 迅速なイテレーション開発ワークフロー
  • F5 デバッグ セッションが頻繁に発生する

ソリューションに含まれるプロジェクトが 1 つだけの場合、この拡張機能のパフォーマンス上の利点は表示されません。

注: これは、SDK-Style VSIX プロジェクトにのみ適用されます。

拡張機能の開発が一気に加速しました。コーディングを楽しんでください!

Extension Manager は、

拡張機能の管理を容易にする拡張機能マネージャー Visual Studioの新しい機能強化がいくつかあります

ワークフローを合理化し、拡張機能の管理エクスペリエンスを向上させる強力な新機能のセットをVisual Studioに導入することに興奮しています。 これらの更新プログラムを使用すると、更新プログラムを適用する方法とタイミングをより詳細に制御しながら、簡単に最新の状態を維持できます。

新着情報は何ですか?

シームレスな自動更新

Visual Studioは、アプリケーションを開いたときに自動的に更新プログラムをトリガーし、手動操作なしで常に最新の機能と修正プログラムを使用できるようにします。

Extman Autoupdates

適用された更新プログラムのゴールド バーを再起動する

更新プログラムが適用されると、ゴールド バーの通知が表示され、変更を有効にするためにVisual Studio再起動するように求められます。

拡張機能ページの自動更新の設定

自動更新設定を拡張機能ページに直接統合することで、自動更新の設定にアクセスしやすくなりました。構成オプションにすばやくアクセスできます。

Extman Updatesettings

保留中の変更でフィルターする

新しい 保留中 のカテゴリで保留中の変更が強調表示され、注意が必要な更新や変更に関する情報が保持されるようになりました。

保留中のExtman

自動更新の設定

拡張機能ページに加えて、[ ツール] → [オプション] → [環境] →拡張機能で自動更新設定を使用できるようになりました。これにより、より直感的な設定管理エクスペリエンスが可能になります。

Extman のオプション

シンプルな設定エクスペリエンス

設定 UI が合理化され、クリック回数が少なくなり、オプションが明確になり、自動更新やその他の関連設定を簡単に構成できるようになりました。

除外された拡張機能の一覧

Visual Studioには、自動的に設定する除外された拡張機能の一覧が用意され、自動的に更新すべきではない拡張機能を管理できるようになりました。 これは、バージョンの更新を手動で管理したい重要な任務に関わる拡張機能に特に役立ちます。

これらの拡張機能は、使いやすさの向上、更新の摩擦の軽減、開発環境の制御を強化し、最新の機能強化の恩恵を確実に受けられるように設計されています。

📣 フィードバックを共有し、会話を続けるには、 機能チケット を参照してください。


Important

Domain-Specific 言語モデルのシリアル化に破壊的変更が行われました。 カスタム プロパティ型を含むモデルに既定のシリアル化メカニズムを使用する開発者は、これらのカスタム プロパティ型に TypeConverter を追加する必要があります。 これを行う方法の例については、「ファイル ストレージと XML シリアル化のカスタマイズ」を参照してください。

バージョン 17.14.30

リリース日: 2026 年 4 月 14

主なバグの修正 コミュニティから
VS2022 の Node.js バージョンを更新する フィードバックチケット
ユーザーがCopilot セッションのアクセス許可待機状態でスタックしている Feedback ticket;Feedback チケット
Copilot Opus 4.6 がアシスタント メッセージでクラッシュする Feedback チケット
セッションの一時停止後にセッションエラーをCopilotする フィードバックチケット
ASCII 以外の文字のエンコードに関する問題を修正しました
Azure拡張機能ワークロードによるGitHub Copilotのサポート
対処済みのセキュリティ勧告 CVE Description
.NETサービス拒否の脆弱性 CVE-2026-26171 EncryptedXml クラスに脆弱性が存在します。リソースの使用量が制御されていないと、攻撃者がサービス拒否攻撃を実行する可能性があります。
.NETスプーフィングの脆弱性 CVE-2026-32178 .NETの特殊な要素を不適切に中和すると、承認されていない攻撃者がネットワーク上でスプーフィングを実行できます。
SQLite のメモリ破損の脆弱性 CVE-2025-6965 3.50.2 より前のバージョンの SQLite には、集計用語の数が使用可能な列数を超える可能性がある脆弱性が存在します。 これにより、メモリ破損の問題が発生する可能性があります。
Node.js TLS DoS の脆弱性 CVE-2026-21637 Node.js TLS エラー処理の欠陥により、リモート攻撃者は、 pskCallback または ALPNCallback が使用されているときに、TLS サーバーのリソースをクラッシュまたは枯渇させる可能性があります。
Visual Studio情報漏えいの脆弱性 CVE-2026-32631 信頼されていないサーバーへの NTLM ハッシュ リークにより、MinGit に情報漏えいの脆弱性が存在します。

バージョン 17.14.29

リリース日: 2026 年 3 月 17

主なバグの修正 コミュニティから
複数行ターミナル コマンドを使用してファイルを編集またはアクセスする場合、エージェント モードでCopilotがハングする Feedback チケット
VS 17.14 にアップグレードすると、Clang でビルドされたプロジェクトの IntelliSense が壊れました フィードバックチケット
PowerShell で Posh が有効になっていると、モデルによる複数行コマンドの問題がハングする Feedback チケット
Xbox Game OS での AddressSanitizer の互換性の問題を修正する

バージョン 17.14.28

リリース日: 2026 年 3 月 10

主なバグの修正 コミュニティから
追加のオプションコンポーネントをインストールしない限り、フォルダーへの発行ではビルドするだけで、実際には発行されません。 フィードバックチケット
不適切なアセンブリ コード生成の原因となる MSVC オプティマイザーのバグ修正
対処済みのセキュリティ勧告 CVE Description
.NETサービス拒否の脆弱性 CVE-2026-26130 リソースの消費が制御されていないために、ASP.NET Coreにサービス拒否の脆弱性が存在します。
.NET特権の昇格の脆弱性 CVE-2026-26131 不正な承認により、.NETに特権の昇格の脆弱性が存在します。
Visual Studio情報漏えいの脆弱性 CVE-2025-66413 信頼されていないサーバーへの NTLM ハッシュ リークにより、MinGit に情報漏えいの脆弱性が存在します。

バージョン 17.14.27

リリース日: 2026 年 2 月 18

主なバグの修正 コミュニティから
Copilot応答が急激に途中で停止した状態で分析する Feedback チケット
10.0.26100 Windows SDK (10.0.26100.7705) の最新のサービス リリースを含むようにインストーラーを更新する フィードバックチケット
不適切なアセンブリ コード生成の原因となる MSVC オプティマイザーのバグ修正

バージョン 17.14.26

リリース日: 2026 年 2 月 10

主なバグの修正 コミュニティから
VS 拡張機能が、適切なメタデータを提供しないプライベート ギャラリーから更新できない フィードバックチケット
対処済みのセキュリティ勧告 CVE Description
Github のCopilotとVisual Studioのリモート コード実行の脆弱性 CVE-2026-21256 このセキュリティ更新プログラムは、GitHub Copilotのコマンド ('コマンド インジェクション') で使用される特殊な要素を不適切に中和し、Visual Studio不正な攻撃者がネットワーク経由でコードを実行できるようにする脆弱性に対処します。
Github CopilotとVisual Studioセキュリティ機能バイパスの脆弱性 CVE-2026-21257 このセキュリティ更新プログラムは、GitHub Copilotのコマンド ('コマンドインジェクション') で使用される特殊な要素を不適切に中和し、Visual Studio承認された攻撃者がネットワーク経由で特権を昇格できるようにする脆弱性に対処します。
.NET セキュリティ機能バイパスの脆弱性 CVE-2026-21218 このセキュリティ更新プログラムは、.NETおよびVisual Studioで不足している特殊な要素を不適切に処理すると、承認された攻撃者がネットワーク経由でスプーフィングを実行できる脆弱性に対処します。

バージョン 17.14.25

リリース日: 2026 年 1 月 20

主なバグの修正 コミュニティから
Copilot edit_file XAML ファイルの DocumentId null エラーで失敗します。 Feedback チケット
msbuild で使用すると 9.0.309 でアナライザーがクラッシュする

バージョン 17.14.24

リリース日: 2026 年 1 月 13

主なバグの修正 コミュニティから
Visual Studio 2022 が拡張機能マネージャーを通じて更新されない場合、WPF拡張機能が失敗します。 フィードバックチケット
Copilot設定を変更できません Feedback チケット

バージョン 17.14.23

リリース日: 2025 年 12 月 16

主なバグの修正 コミュニティから
MCP レジストリ ウィンドウで検索が中断される フィードバックチケット
vcpkg を 2025-11-19 に更新しました

バージョン 17.14.22

リリース日: 2025 年 12 月 9

主なバグの修正 コミュニティから
スレッドローカル変数のアドレスサニタイザーの開始アドレスが正しくないようです フィードバックチケット
ARM64EC スレッドが別のARM64ECコルーチンを呼び出す x64 コルーチンを呼び出すと、x64 エミュレーターがクラッシュする フィードバックチケット
拡張機能は、Visual Studio Marketplace を通じて正しく更新およびアンインストールされていません。 フィードバックチケット
Copilotのレビュー/差分が失敗し、Visual Studioで "ビューの現在のスナップショットになければなりません" というエラーが表示される Feedback チケット
ループの一部だけが忠実に実行されたように見える可能性がある自動ベクターライザーで見られるバグを修正しました。
Visual Studio インストーラーを更新し、10.0.26100 Windows SDK (10.0.26100.7175) の最新のサービス リリースを含めます。

バージョン 17.14.21

リリース日: 2025 年 11 月 19

主なバグの修正 コミュニティから
LINK : インクリメンタル リンクを有効にしてプロジェクトをリビルドするときに致命的なエラー LNK1000を修正しました。 フィードバックチケット
異なる型の配列を持つ式を含む三項式に関する正しくない codegen の問題を修正しました。 フィードバックチケット
ASAN によって検証呼び出しが並べ替えされ、偽の否定が発生する フィードバックチケット
サニタイザー カバレッジ ブロックリストの破損 フィードバックチケット
C コードのコンパイル時に C4319 が出力されない フィードバックチケット
C++/CLI - インライン名前空間が機能しない フィードバックチケット
埋め込みおよび IoT ツール コンポーネントは、Visual Studio インストーラーで非推奨とされます。
C++ Android および C++ iOS 開発ツール コンポーネントを含む C++ ワークロードを使用したモバイル開発は、Visual Studio インストーラーで非推奨とされます。
Visual Studio 2022 と共に Visual Studio 2026 をインストールするときに、Visual Studio 2022 ですべてのフレームワークでパッケージの排除が正しく有効にされない問題を修正しました。 これにより、Visual Studio 2022 からビルドするときに予期しない NU1510 警告が発生する可能性があります。 フィードバックチケット
[フィードに接続] ポップアップにより、Visual Studioは再起動するまで何も削除できません フィードバックチケット
Visual Studio 2022 リモート デバッグ自動接続の問題 フィードバックチケット
パフォーマンス プロファイラーが C++/CLI でアンマネージ コードのシンボルを正しく読み込まない フィードバックチケット

バージョン 17.14.20

リリース日: 2025 年 11 月 11

主なバグの修正 コミュニティから
GitHub Copilot Chatチャット テキストが表示されず、コードのみが表示される Feedback チケット
VS 2026 で McAfee ウイルス対策によって脅威として認識された Copilot Language Server Feedback チケット
デバッグ出力が無効、デバッグでCopilotを使用して分析Visual Studio フィードバックチケット
x86 で巨大な入力 (10 億個の 1 バイト要素を超える) を並べ替えるときの std::stable_sort と std::ranges::stable_sort の整数オーバーフローを修正しました。
std::wstring::find_first_of/find_last_of のベクター化された実装でのクラッシュを修正しました。これは、[0, 255] の範囲内と外側の文字の特定の組み合わせを検索するために固有でした。
Windows Driver Kit (WDK)ツールが更新され、今後の 26H1 リリースがサポートされます。
Visual Studio インストーラーを更新し、10.0.26100 Windows SDK (10.0.26100.6901) の最新のサービス リリースを含めます。
対処済みのセキュリティ勧告 CVE Descritpion
Visual Studio リモートでコードが実行される脆弱性 CVE-2025-62214 このセキュリティ更新プログラムは、Visual Studioのコマンド ('コマンド インジェクション') で使用される特殊な要素が不適切に中和され、承認された攻撃者がコードをローカルで実行できる脆弱性に対処します。

バージョン 17.14.19

リリース日: 2025 年 10 月 27

主なバグの修正 コミュニティから
McAfee ウイルス対策によって脅威として認識された Copilot Language Server Feedback チケット

バージョン 17.14.18

リリース日: 2025 年 10 月 20

主なバグの修正 コミュニティから
XAML エディターでは、入れ子になったクラスが {x:Static} および {x:Type} マークアップ拡張内のエラーとしてマークされなくなりました。 たとえば、{x:Static p:Class+Nested.Value} は、有効な場合でもエラーとして波線で囲まれます。 フィードバックチケット
スペル チェックでは、Lo カテゴリと Ll/Lu カテゴリの間で単語を分割する必要がある フィードバックチケット
Visual Studio 17.14.13 では、.NET C# エラー波線が Blend に表示されない フィードバックチケット
新しい Visual Studio 2022 更新プログラムには、Git を中断する LibCurl ライブラリが含まれています フィードバックチケット
Visual Studio 2022 Enterprise - App Service .diagsession ファイルを開くことができません フィードバックチケット
ARM64 の汎用レジスタとしての FP の使用を無効にしました。 フィードバックチケット
Visual Studio インストーラーを更新し、10.0.26100 Windows SDK (10.0.26100.6584) の最新のサービス リリースを含めます。
新しい事前ベクター最適化とベクター化パスとの不適切な相互作用を修正しました (最適化されたコード /O2 に影響します)。
転送されたデータを含む ARM64X DLL のビルド中に、未解決の外部エラーが修正されました。 フィードバックチケット
ARM64 での PGO インストルメンテーション ランタイムのクラッシュ フィードバックチケット

バージョン 17.14.17

リリース日: 2025 年 10 月 14

主なバグの修正 コミュニティから
.NET アップグレード アシスタント拡張機能は、Visual Studio Enterprise 17.14.36518.9 と互換性がなくなりました フィードバックチケット
デバッグ中に C++ 式を評価するときのクラッシュの可能性を修正しました。 フィードバックチケット
チャット ウィンドウのテーマがテーマ設定と競合するCopilot フィードバックチケット
Android で copilot を使用して例外をデバッグすることは決して機能しません フィードバックチケット
BenchmarkDotNet ベンチマーク プロジェクトの作成に失敗した Copilot Profiler エージェントのバグを修正しました。
このバージョンの .NET iOS では、Apple iOS 26 のサポートが導入されており、Apple Xcode 26 を使用する必要があります。 詳細については、iOS/tvOS/macOS/macCatalyst のリリース ノート.NET
対処済みのセキュリティ勧告 CVE Descritpion
Visual Studio情報漏えい脆弱性 CVE-2025-54132 このセキュリティ更新プログラムは、Markdown 人魚を介して任意のデータ流出に対処します
Visual Studio リモートでコードが実行される脆弱性 CVE-2025-55240 このセキュリティ更新プログラムは、Gulpfile の信頼されていない検索パスのリモート コード実行の脆弱性に対処します
.NET セキュリティ機能バイパスの脆弱性 CVE-2025-55315 このセキュリティ更新プログラムは、チャンク拡張機能の不適切な解析による HTTP 要求の密輸の脆弱性に対処します
.NET情報漏えいの脆弱性 CVE-2025-55248 このセキュリティ更新プログラムは、UseSsl が true の場合でも SmtpClient が TLS なしで接続する可能性がある脆弱性を解決します

バージョン 17.14.16

リリース日: 2025 年 9 月 23

主なバグの修正 コミュニティから
Project -> Connect to Feed Spam の Nuget パッケージ マネージャー Feedback チケット
UseDynamicDebugging を使用すると、link.exe エラー 1422 が返され、エラーの詳細を報告する方法が忘れてしまいます フィードバックチケット
既存の TFVC チェックイン ポリシーを表示できない フィードバックチケット

バージョン 17.14.15

リリース日: 2025 年 9 月 16

主なバグの修正 コミュニティから
Visual Studioのインターネットの中断に対するGitHub Copilotの回復性を向上させる Feedback チケット
例外ハンドラーでアクセスが発生した場合の ASAN false use-after-scope positive フィードバックチケット
C++ 動的デバッグで静的ローカルが誤って初期化される フィードバックチケット
VS 17.14.5 にアップグレードした後の "LINK : エラー LNK2001: 未解決の外部シンボル" フィードバックチケット
KASAN ドライバーは、ワイド文字列関数 (wcscat、wcscpy、wcsncpy) を参照するリンクに失敗する フィードバックチケット
Visual Studio 2022 Github Copilot リンカーなしで Cmake を使用するとビルドがストールする Feedback チケット
Copilot エージェント モード エラー - 'get_output_window_logs' に失敗しました: 引数 paneId から System.Guid 型の値を派生できませんでした Feedback チケット
新しい Copilot Profiler エージェントを Visual Studio 2022 に導入しました。これにより、ユーザーはコードの最適化に関する支援を受けることができます。

バージョン 17.14.14

リリース日: 2025 年 9 月 9

主なバグの修正 コミュニティから
シンボルのダウンロードが機能しなくなりました フィードバックチケット
メンバー アクセスの値カテゴリに関する問題を修正しました。 フィードバックチケット
配列の値カテゴリに関する問題を修正しました。 フィードバックチケット
配列の誤って決定された値カテゴリに関連する ICE を修正しました。 フィードバックチケット
glob の展開に失敗したときにビルド メッセージを報告する代わりに、MSBuild で内部エラーが発生する問題を修正しました。
.NET ランタイムは 8.0.20 と 9.0.9 に更新され、.NET SDK は 9.0.305 に更新されます
VS 17.14 での拡張機能の更新 フィードバックチケット
GitHub Copilot Chat ウィンドウは、生成された最新の単語まで自動スクロールされ、応答の生成中に上から読み取りが行われるのを防ぎます Feedback チケット
コード カバレッジ ビューの構成が失敗する フィードバックチケット
エージェント: 変更の合計ポップアップはチャット ウィンドウに残り、無視できません フィードバックチケット

バージョン 17.14.13

リリース日: 2025 年 8 月 19

主なバグの修正 コミュニティから
VS 2022 v17.14.11 は mcp サーバーを読み込めません フィードバックチケット
Copilot エージェント モードが中断され、このスレッドでは回復できません: System.ArgumentException: パス EditsFunctionHandler GetErrorsAsync 内の無効な文字 Feedback チケット
ライブ ビジュアル ツリーと Live プロパティ エクスプローラーが機能しない フィードバックチケット
不足している文字列値がローカライズされた RESX ファイルで空の文字列として誤って書き込まれ、それらのカルチャに対して空の文字列が返される問題を修正しました。 この修正により、このような値は null として書き込まれ、既定の (ニュートラル) 値として解決できるようになりました。 フィードバックチケット
ucrtbased.dll バージョン 10.0.26100.4188 にシンボルがありません フィードバックチケット
ReFS ボリュームにリポジトリを持つユーザーが VS IDE で Git 操作を実行できない問題に対処するために、MinGit を v2.50.1 に更新Windows Server 2022。 フィードバックチケット
Shift JIS としてエンコードされ、日本語文字を含む文字列リテラルを含む特定のソース ファイルで、正しくない IntelliSense エラーが報告される問題を修正しました。
VS に MAUI 9.0.82 (SR8.2) が含まれるようになりました
MASM で生成された特定のデバッグ情報をリンクするときのスタック オーバーフローのクラッシュを修正しました。

バージョン 17.14.12

リリース日: 2025 年 8 月 12

対処済みのセキュリティ勧告 CVE Descritpion
リモート コード実行の脆弱性のGitHub CopilotとVisual Studio CVE-2025-53773 このセキュリティ更新プログラムは、chat.tools.autoApprove Copilot設定を true に設定するように変更する脆弱性を解決します。

バージョン 17.14.11

リリース日: 2025 年 8 月 4

主なバグの修正 コミュニティから
誤検知の有効期間コード分析警告 C26849: 無効なポインター (lifetime.1) を逆参照しないでください。 フィードバックチケット
SIMD 最適化の合法性チェックを修正しました。 フィードバックチケット
19.43 からの回帰: 長いシンボルを含む PDB の生成中に link.exe クラッシュする フィードバックチケット
/Gs0 を使用したARM64ECでの不正な chkstk 呼び出しを修正しました。 フィードバックチケット
http-client.env.json 内の環境は取得されません (Visual Studio 17.14.0 への更新以降) フィードバックチケット
Copilot エージェント モードが中断され、このスレッドでは回復できません: System.ArgumentException: パス EditsFunctionHandler GetErrorsAsync 内の無効な文字 Feedback チケット
Visual Studio 2022 インストーラーから、10.0.18362.0、10.0.20348.0、10.0.22000.0 のWindows SDK バージョンが削除されました。 Visual Studioを使用してこれらのバージョンの SDK のいずれかをインストールした場合は、更新時にアンインストールされます。 プロジェクトがこれらの SDK のいずれかを対象とする場合は、 Windows SDK バージョン 10.0.22000.0 が見つかりませんでした。必要なバージョンの Windows SDK をインストールするか、プロジェクトのプロパティ ページで SDK のバージョンを変更するか、ソリューションを右クリックして [ソリューションの再ターゲット] これを解決するには、必要に応じてプロジェクトを 10.0.26100.0 または以前のサポートされているバージョンに再ターゲットすることをお勧めします。 サポートされている SDK バージョンの完全な一覧については、「 https://developer.microsoft.com/windows/downloads/sdk-archive/」を参照してください。 サポートされていないバージョンのSDKをインストールする必要がある場合は、ここで見つけることができます: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/

バージョン 17.14.10

リリース日: 2025 年 7 月 29

主なバグの修正 コミュニティから
17.14.8 に更新した後、iOS-Projects をビルドできません フィードバックチケット
VS 17.14 での拡張機能の更新 フィードバックチケット
model_max_prompt_tokens_exceededが原因でエージェント モードを使用できない フィードバックチケット
dotnet コマンドの実行時に Github CopilotがVisual Studioでハングする Feedback チケット
Visual StudioのGitHub Copilot UI は、MCP サーバーの動的ツール リストを自動的に更新しません Feedback チケット
Visual Studio のデバッグ オプション "常に信頼されていないソース サーバー コマンドをプロンプトなしで実行する" が期待どおりに動作しない フィードバックチケット
AI、Copilot、エージェント、MCP - dotnet run コマンド .mcp.json 相対パスを使用できない Feedback チケット
.NET 9 MAUI: .NET ランタイム 9.0.5 以降が見つかりませんでした フィードバックチケット
MAUI アプリの場合、XAML エディターの上部に Live Preview ツール バーとボタンが表示されていました。 このボタンは、[デバッグ] > Windows] の下のメニュー項目に移動されました。これにより、キーボードのアクセシビリティと機能検索が機能します。 ツール バーがなくなったら、XAML エディターは垂直方向のスペースを取り戻します。 フィードバックチケット
行の末尾にエディターに "\x" と入力すると、IDE が無期限にハングする フィードバックチケット
Live Unit Testing が 'Could not find file ... .cshtml__virtual.html__virtual.js' で失敗する フィードバックチケット
ソリューションの読み込みがハングVisual Studio原因となる可能性がある MSBuild のハングを修正しました。
NuGet 監査がオフになっている場合、NuGet 操作 (追加、更新、アンインストール) 中に、パッケージ マネージャー UI によって脆弱性データが照会されないようにします。
Google でのソーシャル ログインのサポートが、Visual StudioのGitHub Copilotに統合されました。

バージョン 17.14.9

リリース日: 2025 年 7 月 15

主なバグの修正 コミュニティから
GitHub Copilot Agent Preview で単体テストの実行後にターミナル コマンドを実行できない Feedback チケット
Copilotファイルの変更プレビューが空です Feedback チケット
エスケープ キーが XAML ファイル内の検索ボックスを閉じない フィードバックチケット
PATH に無効なJava実行可能ファイルがある場合の Android デバッグ ターゲットの一覧表示を修正しました。 フィードバックチケット
VS 17.14 での拡張機能の更新 フィードバックチケット
山かっこと引用符の両方を入力するときに完全なリストが表示されるように、C++ #include 入力候補のフィルター処理を削除しました。 フィードバックチケット
AI、Copilot、エージェント、MCP - dotnet run コマンド .mcp.json 相対パスを使用できない Feedback チケット
Flex Consumption を使用して Function App をプロビジョニングするときのユーザー エクスペリエンスが向上しました。Visual Studio内に Linux Consumption Function App を作成するオプションを削除しました。
お客様がインストールと更新時に StandardCollector.Service.exe を閉じる必要がある問題を修正しました。

バージョン 17.14.8

リリース日: 2025 年 7 月 8

主なバグの修正 コミュニティから
MAUI プロジェクトの net9.0-ios ターゲットをビルドできなくなりました フィードバックチケット
C# または VB.NET プロジェクトのプロパティを設定すると、[スタートアップ オブジェクト] ドロップダウンに選択できるオブジェクトが正しく表示されます。 フィードバックチケット
デバッグ用のVisual Studioに Docker コンテナーが表示されません。 フィードバックチケット
Visual Studio インストーラーを更新し、10.0.26100 Windows SDK (10.0.26100.4188) の最新のサービス リリースを含めます。
対処済みのセキュリティ勧告 CVE Descritpion
Visual Studio - 特権の昇格 CVE-2025-49739 Standard Collector Service での使用時間の確認時にローカル特権のエスカレーションを許可する
Gitk 引数の脆弱性 CVE-2025-27613 Gitk 引数の脆弱性
Gitk Abitryary のコード実行の脆弱性 CVE-2025-27614 Gitk Abitryary のコード実行の脆弱性
Git 悪意のあるシェルの脆弱性 CVE-2025-46334 Git 悪意のあるシェルの脆弱性
Git ファイルの上書きの脆弱性 CVE-2025-46835 Git ファイルの上書きの脆弱性
Git Symlink の脆弱性 CVE-2025-48384 Git Symlink の脆弱性
Git プロトコルインジェクションの脆弱性 CVE-2025-48385 Git プロトコルインジェクションの脆弱性
Git 資格情報ヘルパーの脆弱性 CVE-2025-48386 Git 資格情報ヘルパーの脆弱性

バージョン 17.14.7

リリース日: 2025 年 6 月 23

主なバグの修正 コミュニティから
GitHub Copilot Chat エラー: "ov を解析できませんでした" - 永続的な問題 Feedback チケット
コンパイラ オプションとパスの間に空白文字でインクルード パスが引用符で囲まれ、パス内のどのファイルもインクルード完了リストに表示されない問題を修正しました。 フィードバックチケット
17.14 の Developer PowerShell でエスケープが検出されない フィードバックチケット
VS 17.14 に更新 - NCrunch 5.10.0.7 の中断 フィードバックチケット
VS2022 17.14.0 preview 1.1 で VB.NET アプリをビルドできません フィードバックチケット
インライン補完のユーザー エクスペリエンスとアクセシビリティを向上させるために、いくつかの変更を実装しました。

バージョン 17.14.6

リリース日: 2025 年 6 月 17

主なバグの修正 コミュニティから
VS 17.14 回帰: x64 リリース構成の ASAN bad codegen フィードバックチケット
サニタイザー カバレッジが悪い Codegen を生成する フィードバックチケット
特定の構文パターンまたは構成に対して Razor の書式設定が何も行わないように見える場合がある問題を修正しました。 フィードバックチケット
GitHub Copilot Agent Preview で単体テストの実行後にターミナル コマンドを実行できない Feedback チケット
EventTrigger のルーティング イベントが読み込まれると、ストーリーボードはターゲット要素を名前で見つけることができません。 Feedback チケット
boost::p arser の誤検知構文エラーを修正しました フィードバックチケット
Copilotは、.xaml.csと .xaml の違いを確認できません フィードバックチケット
MSVC AddressSanitizer では、動的にリンクされたユニバーサル C ランタイムと静的にリンクされた VCRuntime を使用するプロジェクトがサポートされるようになりました。これはプラグインなどのソフトウェアでよく使用されます。 フィードバックチケット
コンパイラのクラッシュの原因となった複雑な特徴検出コードの問題を修正しました。 フィードバックチケット
Copilot アシスタント 'run_build' に失敗しました Feedback チケット
ナビゲーション ボタンを使用して [次の編集候補] のメニュー項目を編集するときのクラッシュを修正しました。
プロセッサ アフィニティが変更されたマルチソケット マシンでの ConcRT (コンカレンシー ランタイム) の初期化を修正しました。

バージョン 17.14.5

リリース日: 2025 年 6 月 10

主なバグの修正 コミュニティから
ブレークポイントに到達する前に SSH 経由のリモート デバッガーがハングする フィードバックチケット
対処済みのセキュリティ勧告 CVE Descritpion
Visual Studio リモートでコードが実行される脆弱性 CVE-2025-47959 Visual Studioのコマンド ('command injection') で使用される特殊な要素を不適切に中和すると、承認された攻撃者がネットワーク経由でコードを実行できます。
リモート でコードが実行される脆弱性の.NETとVisual Studio CVE-2025-30399 .NETおよびVisual Studioの信頼されていない検索パスを使用すると、承認されていない攻撃者がネットワーク経由でコードを実行できます。

バージョン 17.14.4

リリース日: 2025 年 6 月 3

主なバグの修正 コミュニティから
Razor の PageModel で型または名前空間が見つかりませんエラー フィードバックチケット
VS 2022 17.14 p1.1 はビルドを完了できません。 "エラー D8040: 子プロセスの作成または子プロセスとの通信中にエラーが発生しました。" フィードバックチケット
#include 入力候補でパス内のファイルまたはフォルダーが提案されなくなりました フィードバックチケット
Visual Studio資格情報の再入力を求められます [テナントがブロック expansion.microsoft.com] フィードバックチケット

バージョン 17.14.3

リリース日: 2025 年 5 月 28

主なバグの修正 コミュニティから
RFX_Dateでの COleDateTime の格納に関する問題 フィードバックチケット
Android の起動オプションがありません フィードバックチケット
Unity で新しいスクリプトを作成し、編集のために VS をもう一度開くと、以前に修正されたすべてのタブが消えます。 フィードバックチケット
コードで何かを変更するたびに VS を再起動する必要があります (Xamarin) フィードバックチケット
Git ブランチを変更すると、開いているファイルが閉じられます フィードバックチケット
17.14 Update (UE5) で "クイック アクションとリファクタリング > 定義の作成" が機能しない フィードバックチケット

バージョン 17.14.2

リリース日: 2025 年 5 月 22

主なバグの修正 コミュニティから
UNC パスを使用して C++ プロジェクトを含むソリューションを開くと VS がクラッシュする問題を修正しました。 フィードバックチケット

バージョン 17.14.1

リリース日: 2025 年 5 月 21

主なバグの修正 コミュニティから
内部エラーのため、機能 'xxx' は現在使用できません。 System.NotSupportedException: 指定されたパスの形式はサポートされていません。 フィードバックチケット
Microsoft Storeのアップロード パッケージを作成するときに発生する問題を修正しました。 フィードバックチケット
Razor ソース ジェネレーターで、 System.ArgumentOutOfRangeExceptionでの実行に失敗する可能性がある問題を修正しました。
初期化が完了する前にリソース ファイル エディターを閉じるときに発生したハングに対処する問題を修正しました。

私たちのチーム全体から、Visual Studioを選択していただきありがとうございます! 最新の更新プログラム、リソース、ニュースについては、Visual Studio Hub を確認し、連絡を取り合います。

コーディングを楽しんでください。
Visual Studio チーム


Note

この更新プログラムには、サード パーティの通知またはその付随するライセンスに規定されているように、個別にライセンスされている新しいMicrosoftまたはサード パーティ製ソフトウェアが含まれる場合があります。