<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Visual Studio | The .NET Blog</title><link>https://thedotnetblog.com/ja/tags/visual-studio/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ja</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 14 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ja/tags/visual-studio/index.xml" rel="self" type="application/rss+xml"/><item><title>Visual Studio 2026 4 月アップデート：クラウドエージェント、カスタムエージェント、デバッガーエージェント</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</guid><description>Visual Studio 2026 (18.5) の 4 月アップデートでクラウドエージェント統合、ユーザーレベルのカスタムエージェント、C++ ツール GA、実際のランタイム動作に対して修正を検証するデバッガーエージェントが追加。</description><content:encoded>&lt;p&gt;&lt;em&gt;この投稿は自動翻訳されました。元のバージョンは&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/"&gt;こちら&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;Visual Studio 2026 (18.5) の 4 月アップデート&lt;/a&gt;では、クラウドエージェント統合、ユーザーレベルのカスタムエージェント、GA に到達する C++ ツール、新しいデバッガーエージェントが提供されます。&lt;/p&gt;
&lt;h2 id="クラウドエージェントリモート-copilot-セッションに作業を委任"&gt;クラウドエージェント：リモート Copilot セッションに作業を委任&lt;/h2&gt;
&lt;p&gt;Chat ウィンドウのエージェントピッカーで &lt;strong&gt;Cloud&lt;/strong&gt; を選択すると、リモートの Copilot コーディングエージェントにタスクを委任できます。作業を説明すると、エージェントはリポジトリに GitHub issue を作成し、完了したら PR を開きます。&amp;ldquo;View PR&amp;rdquo; / &amp;ldquo;Open in browser&amp;rdquo; の通知が届きます — コーディングを続けながら、または IDE を閉じた状態でも動作します。&lt;/p&gt;
&lt;h2 id="カスタムエージェントがどこへでもついてくる"&gt;カスタムエージェントがどこへでもついてくる&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;%USERPROFILE%/.github/agents/&lt;/code&gt; に保存されたユーザーレベルのカスタムエージェントはリポジトリに限定されなくなりました — プロジェクトをまたいで追従します。保存パスは Tools &amp;gt; Options &amp;gt; GitHub &amp;gt; Copilot &amp;gt; Chat で設定可能です。エージェントピッカーの &lt;code&gt;+&lt;/code&gt; ボタンで直接新しいエージェントを作成できます。リポジトリスコープのエージェントと同じ機能を持ちます：ワークスペース認識、ツール、モデル選択、MCP 接続。&lt;/p&gt;
&lt;p&gt;組み込みエージェント：Agent、Ask、Copilot CLI、Debugger、Modernize、Profiler。&lt;/p&gt;
&lt;h2 id="c-コード編集ツールが-ga-に"&gt;C++ コード編集ツールが GA に&lt;/h2&gt;
&lt;p&gt;2 つのツール — &lt;code&gt;get_symbol_call_hierarchy&lt;/code&gt; と &lt;code&gt;get_symbol_class_hierarchy&lt;/code&gt; — がデフォルトで有効になりました。C++ コードベースの継承階層や関数呼び出しチェーンを Copilot が言語認識ナビゲーションで探索できます。Copilot Chat のツールアイコンから有効化します。ツール呼び出し対応モデルで最も効果的です。&lt;/p&gt;
&lt;h2 id="デバッガーエージェント実際のランタイム動作に対して修正を検証"&gt;デバッガーエージェント：実際のランタイム動作に対して修正を検証&lt;/h2&gt;
&lt;p&gt;GitHub または Azure DevOps の issue（または自然言語での説明）から開始し、Debugger モードに切り替えると、エージェントは：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;最小限の再現手順を作成&lt;/li&gt;
&lt;li&gt;失敗の仮説を生成&lt;/li&gt;
&lt;li&gt;トレースポイントと条件付きブレークポイントでアプリを計測&lt;/li&gt;
&lt;li&gt;実際のデバッグセッションを実行&lt;/li&gt;
&lt;li&gt;ライブテレメトリを分析&lt;/li&gt;
&lt;li&gt;正確な修正を提案&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;プロセス全体を通じてループに留まれます — インタラクティブで、完全自律ではありません。&lt;/p&gt;
&lt;h2 id="intellisense-優先度の修正"&gt;IntelliSense 優先度の修正&lt;/h2&gt;
&lt;p&gt;IntelliSense リストがアクティブな間、VS は Copilot の補完を抑制するようになりました。一度に 1 つの提案のみ。頻繁な摩擦ポイントであり、デフォルトで有効になりました。&lt;/p&gt;
&lt;p&gt;完全なリリースノートとダウンロードは &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;devblogs.microsoft.com&lt;/a&gt; で。&lt;/p&gt;</content:encoded></item><item><title>Visual Studio の拡張機能プロジェクトに SDK スタイルサポートが追加</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/</guid><description>Visual Studio 18.5 が VSSDK ベースの拡張機能に SDK スタイルプロジェクト形式の公式サポートを追加。小さな変更のビルド時間を最大 75% 削減し、プロジェクトファイルを約 20 行に簡略化。</description><content:encoded>&lt;p&gt;&lt;em&gt;この投稿は自動翻訳されました。元のバージョンは&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/"&gt;こちら&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/visualstudio/sdk-style-support-for-extension-projects/"&gt;VSSDK ベースの拡張機能プロジェクトへの SDK スタイルサポート&lt;/a&gt;が Visual Studio 18.5 で正式に利用可能になりました — クラシックな VSIX 拡張機能プロジェクトは古い MPF スタイルの &lt;code&gt;.csproj&lt;/code&gt; 形式から脱却できます。&lt;/p&gt;
&lt;h2 id="プロジェクトファイルの変化"&gt;プロジェクトファイルの変化&lt;/h2&gt;
&lt;p&gt;最も目に見える変化は、プロジェクトファイルがどれほど小さくなるかです。典型的な VSSDK 拡張機能は今このような形になります：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;Project&lt;/span&gt; &lt;span class="na"&gt;Sdk=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Microsoft.NET.Sdk&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;PropertyGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;TargetFramework&amp;gt;&lt;/span&gt;net472&lt;span class="nt"&gt;&amp;lt;/TargetFramework&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;VSSDKBuildToolsAutoSetup&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/VSSDKBuildToolsAutoSetup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;VsixDeployOnDebug&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/VsixDeployOnDebug&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;GeneratePkgDefFile&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/GeneratePkgDefFile&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;ItemGroup&amp;gt;&amp;lt;ProjectCapability&lt;/span&gt; &lt;span class="na"&gt;Include=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;CreateVsixContainer&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/ItemGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;ItemGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;PackageReference&lt;/span&gt; &lt;span class="na"&gt;Include=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Microsoft.VisualStudio.SDK&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;Version=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;17.14.40265&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;ExcludeAssets=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;runtime&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;PackageReference&lt;/span&gt; &lt;span class="na"&gt;Include=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Microsoft.VSSDK.BuildTools&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;Version=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;18.5.38461&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/ItemGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/Project&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;VSSDKBuildToolsAutoSetup=true&lt;/code&gt; は適切なデフォルト値を適用します：&lt;code&gt;CreateVsixContainer=true&lt;/code&gt; とレガシーの &lt;code&gt;DeployExtension=false&lt;/code&gt;。この 1 つのプロパティが、以前は明示的に指定する必要があったものの大部分を置き換えます。&lt;/p&gt;
&lt;h2 id="ビルド時間の改善"&gt;ビルド時間の改善&lt;/h2&gt;
&lt;p&gt;Fast Up-To-Date Check とインクリメンタルビルドサポートが含まれています。大規模なソリューションでの小さな変更に対して、&lt;strong&gt;ビルド時間が最大 75% 削減&lt;/strong&gt;されます — 大規模なホストソリューション内で拡張機能を反復開発している場合に大きな意味を持ちます。&lt;/p&gt;
&lt;h2 id="新規プロジェクト-vs-既存プロジェクト"&gt;新規プロジェクト vs 既存プロジェクト&lt;/h2&gt;
&lt;p&gt;18.5 で作成した新しい拡張機能プロジェクトは自動的に SDK スタイルを使用します。既存の MPF スタイル拡張機能は引き続き動作します — 移行はオプションです。移行時の注意点：XAML を使用している場合は &lt;code&gt;&amp;lt;UseWpf&amp;gt;true&amp;lt;/UseWpf&amp;gt;&lt;/code&gt; を追加してください。また、&lt;code&gt;.sln&lt;/code&gt; または &lt;code&gt;.slnx&lt;/code&gt; ファイルで拡張機能をデプロイ可能としてマークする必要があります。&lt;/p&gt;
&lt;p&gt;vsixmanifest デザイナーはデフォルトで XML エディターに置き換えられています — 古いデザイナーが必要な場合は右クリック → [プログラムから開く]。&lt;/p&gt;
&lt;h2 id="エージェントによる移行パス"&gt;エージェントによる移行パス&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/microsoft/vs-agent-plugins"&gt;vs-agent-plugins&lt;/a&gt; の Modernize エージェントが移行を自動化できます。Mads Kristensen の Smart Screen、Command Explorer、Postfix Templates、Whitespace Visualizer など、複数の実際の拡張機能がすでにこの方法で変換されています。&lt;/p&gt;
&lt;h2 id="補足"&gt;補足&lt;/h2&gt;
&lt;p&gt;VisualStudio.Extensibility（新しい拡張性フレームワーク）はすでに SDK スタイルをサポートしていました。このアップデートはクラシック VSSDK パスとの同等性をもたらします。唯一の要件は Visual Studio 拡張機能開発ワークロードです。&lt;/p&gt;
&lt;p&gt;詳細は&lt;a href="https://devblogs.microsoft.com/visualstudio/sdk-style-support-for-extension-projects/"&gt;公式ポスト&lt;/a&gt;をご覧ください。&lt;/p&gt;</content:encoded></item><item><title>Azure MCPツールがVisual Studio 2022に組み込まれました — 拡張機能のインストール不要</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</guid><description>Azure MCPツールがVisual Studio 2022のAzure開発ワークロードの一部として同梱されました。230以上のツール、45のAzureサービス、インストールする拡張機能はゼロ。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されています。原文は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"&gt;こちらをクリック&lt;/a&gt;してご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studioで別途拡張機能としてAzure MCPツールを使っていた方なら、あのお決まりの流れをご存知でしょう — VSIXをインストールし、再起動し、壊れないことを祈り、バージョンの不一致を管理する。その煩わしさはもう終わりです。&lt;/p&gt;
&lt;p&gt;Yun Jung Choiが&lt;a href="https://devblogs.microsoft.com/visualstudio/azure-mcp-tools-now-ship-built-into-visual-studio-2022-no-extension-required/"&gt;発表&lt;/a&gt;したとおり、Azure MCPツールはVisual Studio 2022のAzure開発ワークロードの一部として直接同梱されるようになりました。拡張機能なし。VSIXなし。再起動の手間なし。&lt;/p&gt;
&lt;h2 id="これが実際に意味すること"&gt;これが実際に意味すること&lt;/h2&gt;
&lt;p&gt;Visual Studio 2022 バージョン17.14.30以降、Azure MCP ServerはAzure開発ワークロードにバンドルされています。すでにそのワークロードがインストールされていれば、GitHub Copilot Chatで有効にするだけで完了です。&lt;/p&gt;
&lt;p&gt;45のAzureサービスにわたる230以上のツール — チャットウィンドウから直接アクセスできます。ストレージアカウントの一覧表示、ASP.NET Coreアプリのデプロイ、App Serviceの問題診断、Log Analyticsへのクエリ — すべてブラウザタブを開くことなく実行できます。&lt;/p&gt;
&lt;h2 id="なぜこれが見た目以上に重要なのか"&gt;なぜこれが見た目以上に重要なのか&lt;/h2&gt;
&lt;p&gt;開発ツールについて言えることはこれです：余分なステップはすべて摩擦であり、摩擦は普及を妨げます。MCPが別の拡張機能だった頃は、バージョンの不一致、インストールの失敗、そしてもう一つアップデートを管理するものが増えるということを意味していました。ワークロードへの組み込みは以下を意味します：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;単一の更新パス&lt;/strong&gt; — Visual Studio Installerを通じて&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;バージョンのずれなし&lt;/strong&gt; — 拡張機能とIDEの間で&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;常に最新&lt;/strong&gt; — MCP Serverは通常のVSリリースと一緒に更新&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Azureを標準化しているチームにとって、これは大きな前進です。ワークロードを一度インストールし、ツールを有効にすれば、毎回のセッションで利用可能です。&lt;/p&gt;
&lt;h2 id="これで何ができるか"&gt;これで何ができるか&lt;/h2&gt;
&lt;p&gt;ツールはCopilot Chatを通じて開発ライフサイクル全体をカバーします：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;学ぶ&lt;/strong&gt; — Azureサービス、ベストプラクティス、アーキテクチャパターンについて質問&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;設計・開発&lt;/strong&gt; — サービスの推奨を取得、アプリコードの設定&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;デプロイ&lt;/strong&gt; — リソースのプロビジョニングとIDEからの直接デプロイ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トラブルシューティング&lt;/strong&gt; — ログのクエリ、リソースの正常性チェック、本番環境の問題診断&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;簡単な例として、Copilot Chatで以下を入力してみてください：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;List my storage accounts in my current subscription.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Copilotは裏側でAzure MCPツールを呼び出し、サブスクリプションを照会し、名前、場所、SKUが記載されたフォーマット済みリストを返します。ポータルは不要です。&lt;/p&gt;
&lt;h2 id="有効にする方法"&gt;有効にする方法&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Visual Studio 2022 &lt;strong&gt;17.14.30&lt;/strong&gt;以降にアップデート&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure development&lt;/strong&gt;ワークロードがインストールされていることを確認&lt;/li&gt;
&lt;li&gt;GitHub Copilot Chatを開く&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Select tools&lt;/strong&gt;ボタン（レンチアイコン）をクリック&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure MCP Server&lt;/strong&gt;をオンに切り替え&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以上です。セッション間で有効な状態が維持されます。&lt;/p&gt;
&lt;h2 id="注意点"&gt;注意点&lt;/h2&gt;
&lt;p&gt;ツールはデフォルトで無効になっています — オプトインが必要です。また、VS 2026固有のツールはVS 2022では利用できません。ツールの利用可能性はAzureサブスクリプションの権限にも依存します。ポータルと同じです。&lt;/p&gt;
&lt;h2 id="より大きな視点"&gt;より大きな視点&lt;/h2&gt;
&lt;p&gt;これは明確なトレンドの一部です：MCPは開発者IDEにクラウドツールを提供するための標準になりつつあります。すでに&lt;a href="https://devblogs.microsoft.com/azure-sdk/announcing-azure-mcp-server-2-0-stable-release/"&gt;Azure MCP Server 2.0の安定版リリース&lt;/a&gt;やVS Codeをはじめとする各種エディタでのMCP統合が進んでいます。Visual Studioのワークロードシステムへの組み込みは、その自然な進化です。&lt;/p&gt;
&lt;p&gt;Visual Studioで日々開発している.NET開発者にとって、Azureポータルへのコンテキストスイッチの理由がまた一つ減りました。正直なところ、タブの切り替えは少なければ少ないほど良いですからね。&lt;/p&gt;</content:encoded></item><item><title>知らなかったVisual Studioのフローティングウィンドウ設定（でも知るべき）</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</guid><description>Visual Studioの隠れた設定でフローティングウィンドウを完全にコントロール — 独立したタスクバーエントリ、適切なマルチモニター動作、そして完璧なFancyZones統合。ドロップダウン一つですべてが変わります。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。原文は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studioで複数モニターを使っている方（正直に言って、今どきそうじゃない人っていますか？）は、おそらくこの煩わしさを経験したことがあるでしょう：フローティングツールウィンドウがメインIDEを最小化すると消えてしまう、常に他のすべての上に表示される、そしてタスクバーに別々のボタンとして表示されない。一部のワークフローには機能しますが、マルチモニター環境では苛立たしいものです。&lt;/p&gt;
&lt;p&gt;Visual Studioチームの Mads Kristensen が、フローティングウィンドウの動作を完全に変える&lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;あまり知られていない設定を共有しました&lt;/a&gt;。ドロップダウン一つ。それだけです。&lt;/p&gt;
&lt;h2 id="設定"&gt;設定&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;gt; Options &amp;gt; Environment &amp;gt; Windows &amp;gt; Floating Windows&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ドロップダウン「These floating windows are owned by the main window」には3つのオプションがあります：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;None&lt;/strong&gt; — 完全な独立性。すべてのフローティングウィンドウが独自のタスクバーエントリを持ち、通常のWindowsウィンドウとして動作します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool Windows&lt;/strong&gt;（デフォルト）— ドキュメントは自由にフロート、ツールウィンドウはIDEに紐づけられます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; — クラシックなVisual Studioの動作、すべてがメインウィンドウに紐づけられます。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="マルチモニター環境でnoneが最適な理由"&gt;マルチモニター環境で「None」が最適な理由&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;None&lt;/strong&gt;に設定すると、すべてのフローティングツールウィンドウとドキュメントが本物のWindowsアプリケーションのように動作します。タスクバーに表示され、Visual Studioのメインウィンドウを最小化しても表示され続け、すべての前面に無理やり表示されることがなくなります。&lt;/p&gt;
&lt;p&gt;これを&lt;strong&gt;PowerToys FancyZones&lt;/strong&gt;と組み合わせると、まさにゲームチェンジャーです。モニター全体にカスタムレイアウトを作成し、ソリューションエクスプローラーを一つのゾーンに、デバッガーを別のゾーンに、コードファイルを好きな場所に配置できます。すべてがその場に留まり、すべてが独立してアクセスでき、ワークスペースが混沌ではなく整理されたものに感じられます。&lt;/p&gt;
&lt;h2 id="クイック推奨事項"&gt;クイック推奨事項&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;マルチモニターのパワーユーザー&lt;/strong&gt;：&lt;strong&gt;None&lt;/strong&gt;に設定し、FancyZonesと組み合わせる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;たまにフロートする方&lt;/strong&gt;：&lt;strong&gt;Tool Windows&lt;/strong&gt;（デフォルト）が良いバランス&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;従来のワークフロー&lt;/strong&gt;：&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt;でクラシックな動作を維持&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;プロのコツ：ツールウィンドウのタイトルバーを&lt;strong&gt;Ctrl + ダブルクリック&lt;/strong&gt;で即座にフロートまたはドッキングできます。設定変更後の再起動は不要です。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;これは典型的な「なんで今まで知らなかったんだ」系の設定です。Visual Studioのフローティングウィンドウに少しでも苛立ちを感じたことがあるなら、今すぐ変更しに行きましょう。&lt;/p&gt;
&lt;p&gt;詳細とスクリーンショットは&lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;完全な記事&lt;/a&gt;をご覧ください。&lt;/p&gt;</content:encoded></item><item><title>Bookmark Studioがスロットベースのナビゲーションと共有をVisual Studioのブックマークに追加</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</guid><description>Mads Kristensenの新しいBookmark Studio拡張機能がキーボード駆動のスロットナビゲーション、ブックマークマネージャー、色、ラベル、エクスポート機能をVisual Studioのブックマークに追加。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。オリジナル版は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studioのブックマークはずっと&amp;hellip;まあまあでした。ひとつ設定して、次に移動して、どれがどれか忘れる。機能するけど、パワフルと呼べるものではありませんでした。&lt;/p&gt;
&lt;p&gt;Mads Kristensenが&lt;a href="https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/"&gt;Bookmark Studioをリリース&lt;/a&gt;しました。定期的にブックマークを使っているなら感じていたギャップを正確に埋める実験的な拡張機能です。&lt;/p&gt;
&lt;h2 id="スロットベースのナビゲーション"&gt;スロットベースのナビゲーション&lt;/h2&gt;
&lt;p&gt;ブックマークをスロット1〜9に割り当て、&lt;code&gt;Alt+Shift+1&lt;/code&gt;から&lt;code&gt;Alt+Shift+9&lt;/code&gt;で直接ジャンプできます。新しいブックマークは自動的に次の利用可能なスロットを取得します。&lt;/p&gt;
&lt;h2 id="ブックマークマネージャー"&gt;ブックマークマネージャー&lt;/h2&gt;
&lt;p&gt;新しいツールウィンドウですべてのブックマークを表示し、名前、ファイル、場所、色、スロットでフィルタリングできます。&lt;/p&gt;
&lt;h2 id="ラベル色フォルダーで整理"&gt;ラベル、色、フォルダーで整理&lt;/h2&gt;
&lt;p&gt;ブックマークにラベル、色を付けてフォルダーにグループ化できます。メタデータはソリューションごとに保存されます。&lt;/p&gt;
&lt;h2 id="エクスポートと共有"&gt;エクスポートと共有&lt;/h2&gt;
&lt;p&gt;Bookmark Studioはプレーンテキスト、Markdown、CSVとしてブックマークをエクスポートできます。&lt;/p&gt;
&lt;h2 id="コードの移動に追従するブックマーク"&gt;コードの移動に追従するブックマーク&lt;/h2&gt;
&lt;p&gt;Bookmark Studioはアンカーされたテキストに対してブックマークを追跡するので、編集中に間違った行にずれることがありません。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;Bookmark Studioは何も再発明しません。何年も「十分」だった機能を本当に便利にします。&lt;a href="https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BookmarkStudio"&gt;Visual Studio Marketplace&lt;/a&gt;からダウンロードしてください。&lt;/p&gt;</content:encoded></item><item><title>Visual Studioの3月アップデートでカスタムCopilotエージェントが作成可能に — find_symbolが大きな進化</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</guid><description>Visual Studioの2026年3月アップデートがカスタムCopilotエージェント、再利用可能なスキル、言語対応のfind_symbolツール、Test ExplorerからのCopilotプロファイリングを提供。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。オリジナル版は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studioが最も重要なCopilotアップデートを受けました。Mark Downieが&lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/"&gt;3月リリースを発表&lt;/a&gt;し、見出しはカスタムエージェントですが、正直なところ&lt;code&gt;find_symbol&lt;/code&gt;ツールがワークフローを最も変える機能かもしれません。&lt;/p&gt;
&lt;h2 id="リポジトリ内のカスタムcopilotエージェント"&gt;リポジトリ内のカスタムCopilotエージェント&lt;/h2&gt;
&lt;p&gt;Copilotにチームのコーディング標準に従わせたい？カスタムエージェントはリポジトリの&lt;code&gt;.github/agents/&lt;/code&gt;に&lt;code&gt;.agent.md&lt;/code&gt;ファイルとして定義されます。各エージェントはワークスペース認識、コード理解、ツール、優先モデル、MCP接続へのフルアクセスを持ちます。&lt;/p&gt;
&lt;h2 id="エージェントスキル再利用可能なインストラクションパック"&gt;エージェントスキル：再利用可能なインストラクションパック&lt;/h2&gt;
&lt;p&gt;スキルはリポジトリの&lt;code&gt;.github/skills/&lt;/code&gt;またはプロファイルの&lt;code&gt;~/.copilot/skills/&lt;/code&gt;から自動的にロードされます。&lt;/p&gt;
&lt;h2 id="find_symbol言語対応ナビゲーション"&gt;find_symbol：言語対応ナビゲーション&lt;/h2&gt;
&lt;p&gt;新しい&lt;code&gt;find_symbol&lt;/code&gt;ツールはCopilotのエージェントモードに言語サービスベースのシンボルナビゲーションを提供します。テキスト検索の代わりに、シンボルのすべての参照を見つけ、型情報やスコープにアクセスできます。&lt;/p&gt;
&lt;p&gt;.NET開発者にとって、これは大きな改善です — 深い型階層を持つC#コードベースが大きく恩恵を受けます。&lt;/p&gt;
&lt;h2 id="copilotでテストをプロファイル"&gt;Copilotでテストをプロファイル&lt;/h2&gt;
&lt;p&gt;Test Explorerのコンテキストメニューに&lt;strong&gt;Profile with Copilot&lt;/strong&gt;が追加されました。Profiling Agentがテストを実行し、パフォーマンスを自動分析します。&lt;/p&gt;
&lt;h2 id="ライブデバッグ中のperf-tips"&gt;ライブデバッグ中のPerf Tips&lt;/h2&gt;
&lt;p&gt;パフォーマンス最適化がデバッグ中に行われるようになりました。Visual Studioがインラインで実行時間を表示します。遅い行を見つけたら、Perf Tipをクリックして最適化の提案をCopilotに依頼できます。&lt;/p&gt;
&lt;h2 id="solution-explorerからnuget脆弱性を修正"&gt;Solution ExplorerからNuGet脆弱性を修正&lt;/h2&gt;
&lt;p&gt;NuGetパッケージの脆弱性が検出されると、Solution Explorerに直接&lt;strong&gt;Fix with GitHub Copilot&lt;/strong&gt;リンクが表示されます。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;カスタムエージェントとスキルが見出しですが、&lt;code&gt;find_symbol&lt;/code&gt;が隠れた逸品です — .NETコードのリファクタリング時のCopilotの精度を根本的に変えます。&lt;a href="https://visualstudio.microsoft.com/downloads/"&gt;Visual Studio 2026 Insiders&lt;/a&gt;をダウンロードしてお試しください。&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.112：.NET開発者が本当に注目すべきこと</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</guid><description>VS Code 1.112がリリースされ、エージェントのアップグレード、統合ブラウザデバッガー、MCPサンドボックス、モノレポサポートが満載です。.NETで開発しているなら本当に重要なポイントを紹介します。</description><content:encoded>&lt;p&gt;VS Code 1.112がリリースされました。正直に言うと、.NETの世界で日々過ごしているなら、このリリースは一味違います。&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;公式リリースノート&lt;/a&gt;には多くの内容がありますが、スクロールの手間を省いて、私たちにとって本当に重要なことに焦点を当てましょう。&lt;/p&gt;
&lt;h2 id="copilot-cliがずっと便利になった"&gt;Copilot CLIがずっと便利になった&lt;/h2&gt;
&lt;p&gt;今回のリリースの大きなテーマは&lt;strong&gt;エージェントの自律性&lt;/strong&gt; — Copilotにもっと自由にやらせて、あなたが一つ一つのステップを見守る必要をなくすことです。&lt;/p&gt;
&lt;h3 id="メッセージのステアリングとキューイング"&gt;メッセージのステアリングとキューイング&lt;/h3&gt;
&lt;p&gt;Copilot CLIがタスクの途中で、何か言い忘れたことに気づく瞬間を知っていますか？以前は待つしかありませんでした。今はリクエストがまだ実行中でもメッセージを送れます — 現在のレスポンスを方向付けるか、フォローアップの指示をキューに入れるかのどちらかです。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dotnet&lt;/code&gt;のスキャフォールディングの長いタスクで、Copilotがプロジェクトをセットアップしているのを見ながら「あ、待って、MassTransitも必要だった」と思う時に、これは最高です。&lt;/p&gt;
&lt;h3 id="パーミッションレベル"&gt;パーミッションレベル&lt;/h3&gt;
&lt;p&gt;これが一番ワクワクするものです。Copilot CLIセッションが3つのパーミッションレベルをサポートするようになりました：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;デフォルトパーミッション&lt;/strong&gt; — ツールが実行前に確認を求める通常のフロー&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;承認バイパス&lt;/strong&gt; — すべてを自動承認し、エラー時にリトライ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;オートパイロット&lt;/strong&gt; — 完全に自律：ツールを承認し、自分の質問に答え、タスクが完了するまで続行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ASP.NET Core APIをEntity Framework、マイグレーション、Dockerセットアップで新規作成するなら — オートパイロットモードは欲しいものを説明してコーヒーを取りに行くだけ。なんとかしてくれます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;chat.autopilot.enabled&lt;/code&gt;設定でオートパイロットを有効にできます。&lt;/p&gt;
&lt;h3 id="デリゲーション前の変更プレビュー"&gt;デリゲーション前の変更プレビュー&lt;/h3&gt;
&lt;p&gt;Copilot CLIにタスクをデリゲートすると、ワークツリーが作成されます。以前は、コミットしていない変更がある場合、ソースコントロールを確認して何が影響されるかを見る必要がありました。今はチャットビューで保留中の変更がすぐそこに表示され、コピー、移動、無視を決められます。&lt;/p&gt;
&lt;p&gt;小さなことですが、「待って、何をステージしてたっけ？」というモーメントから救ってくれます。&lt;/p&gt;
&lt;h2 id="vs-codeを離れずにwebアプリをデバッグ"&gt;VS Codeを離れずにWebアプリをデバッグ&lt;/h2&gt;
&lt;p&gt;統合ブラウザが&lt;strong&gt;フルデバッグ&lt;/strong&gt;をサポートするようになりました。ブレークポイントの設定、コードのステップスルー、変数の検査 — すべてVS Code内で。Edge DevToolsに切り替える必要はもうありません。&lt;/p&gt;
&lt;p&gt;新しい&lt;code&gt;editor-browser&lt;/code&gt;デバッグタイプがあり、既存の&lt;code&gt;msedge&lt;/code&gt;や&lt;code&gt;chrome&lt;/code&gt;のランチ設定がある場合、移行は&lt;code&gt;launch.json&lt;/code&gt;の&lt;code&gt;type&lt;/code&gt;フィールドを変更するだけです：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;editor-browser&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;launch&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Debug Blazor App&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://localhost:5001&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Blazor開発者にとって、これはゲームチェンジャーです。すでにターミナルで&lt;code&gt;dotnet watch&lt;/code&gt;を実行しています — デバッグも同じウィンドウに留まります。&lt;/p&gt;
&lt;p&gt;ブラウザには独立したズームレベル（やっと）、適切な右クリックコンテキストメニュー、Webサイトごとにズームが記憶される機能も追加されました。&lt;/p&gt;
&lt;h2 id="mcpサーバーのサンドボックス"&gt;MCPサーバーのサンドボックス&lt;/h2&gt;
&lt;p&gt;これは思っている以上に重要です。MCPサーバーを使っている場合 — Azureリソースやデータベースクエリ用にカスタムのものを設定しているかもしれません — これまでVS Codeプロセスと同じ権限で実行されていました。つまり、ファイルシステム、ネットワーク、すべてへのフルアクセスです。&lt;/p&gt;
&lt;p&gt;今はサンドボックス化できます。&lt;code&gt;mcp.json&lt;/code&gt;で：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;my-azure-tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;node&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;./mcp-server.js&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;sandboxEnabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;サンドボックス化されたサーバーが持っていないものへのアクセスが必要な場合、VS Codeが権限の付与を促します。「誰も変なことをしないことを祈る」アプローチよりずっと良いです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意：&lt;/strong&gt; サンドボックスは現在macOSとLinuxで利用可能です。Windowsサポートは準備中 — WSLのようなリモートシナリオは動作します。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="モノレポのカスタマイゼーション発見"&gt;モノレポのカスタマイゼーション発見&lt;/h2&gt;
&lt;p&gt;モノレポで作業している場合（正直に言うと、多くのエンタープライズ.NETソリューションはモノレポになります）、これは本当の痛みのポイントを解決します。&lt;/p&gt;
&lt;p&gt;以前は、リポジトリのサブフォルダを開いた場合、リポジトリルートにある&lt;code&gt;copilot-instructions.md&lt;/code&gt;、&lt;code&gt;AGENTS.md&lt;/code&gt;、カスタムスキルをVS Codeが見つけませんでした。&lt;code&gt;chat.useCustomizationsInParentRepositories&lt;/code&gt;設定により、&lt;code&gt;.git&lt;/code&gt;ルートまで遡ってすべてを発見するようになりました。&lt;/p&gt;
&lt;p&gt;これはチームがエージェントの指示、プロンプトファイル、カスタムツールをモノレポ内のすべてのプロジェクト間で共有できることを意味します。全員がルートフォルダを開く必要はありません。&lt;/p&gt;
&lt;h2 id="エージェントデバッグ用のtroubleshoot"&gt;エージェントデバッグ用の/troubleshoot&lt;/h2&gt;
&lt;p&gt;カスタム指示やスキルを設定して、なぜ検出されないか不思議に思ったことはありますか？新しい&lt;code&gt;/troubleshoot&lt;/code&gt;スキルはエージェントのデバッグログを読んで何が起きたかを教えてくれます — どのツールが使われたかスキップされたか、なぜ指示がロードされなかったか、何が遅い応答を引き起こしているか。&lt;/p&gt;
&lt;p&gt;次の設定で有効にします：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.fileLogging.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;チャットで&lt;code&gt;/troubleshoot why is my custom skill not loading?&lt;/code&gt;と入力するだけです。&lt;/p&gt;
&lt;p&gt;これらのデバッグログのエクスポートとインポートもできるようになり、何かが期待通りに動作しない場合にチームと共有するのに最適です。&lt;/p&gt;
&lt;h2 id="画像とバイナリファイルのサポート"&gt;画像とバイナリファイルのサポート&lt;/h2&gt;
&lt;p&gt;エージェントがディスクから画像ファイルとバイナリファイルをネイティブに読めるようになりました。バイナリファイルはhexdump形式で表示され、画像出力（統合ブラウザからのスクリーンショットなど）はカルーセルビューに表示されます。&lt;/p&gt;
&lt;p&gt;.NET開発者の場合：UIバグのスクリーンショットをチャットに貼り付けてエージェントに何が問題かを理解させたり、Blazorコンポーネントのレンダリング出力を分析させたりできます。&lt;/p&gt;
&lt;h2 id="自動シンボル参照"&gt;自動シンボル参照&lt;/h2&gt;
&lt;p&gt;小さなクオリティオブライフの改善：シンボル名（クラス、メソッドなど）をコピーしてチャットに貼り付けると、VS Codeが自動的に&lt;code&gt;#sym:Name&lt;/code&gt;参照に変換するようになりました。手動で追加することなく、エージェントにそのシンボルの完全なコンテキストを提供します。&lt;/p&gt;
&lt;p&gt;プレーンテキストが欲しい場合は&lt;code&gt;Ctrl+Shift+V&lt;/code&gt;を使用してください。&lt;/p&gt;
&lt;h2 id="プラグインの有効無効切り替え"&gt;プラグインの有効/無効切り替え&lt;/h2&gt;
&lt;p&gt;以前はMCPサーバーやプラグインを無効にするには、アンインストールする必要がありました。今はオン/オフを切り替えられます — グローバルにもワークスペースごとにも。拡張機能ビューまたはカスタマイゼーションビューで右クリックするだけです。&lt;/p&gt;
&lt;p&gt;npmとpypiのプラグインも自動更新できるようになりましたが、更新はマシン上で新しいコードを実行することを意味するので、まず承認を求めます。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;VS Code 1.112は明らかにエージェント体験を強力に推進しています — より多くの自律性、より良いデバッグ、より厳密なセキュリティ。.NET開発者にとって、統合ブラウザデバッグとCopilot CLIの改善が際立った機能です。&lt;/p&gt;
&lt;p&gt;.NETプロジェクトでCopilot CLIのフルセッションをオートパイロットモードで試したことがないなら、このリリースが始めるのに良いタイミングです。パーミッションを設定して、あとはお任せしましょう。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;VS Code 1.112をダウンロード&lt;/a&gt;するか、VS Code内から&lt;strong&gt;ヘルプ &amp;gt; 更新の確認&lt;/strong&gt;で更新してください。&lt;/p&gt;</content:encoded></item></channel></rss>