<?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/de/tags/visual-studio/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>de</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/de/tags/visual-studio/index.xml" rel="self" type="application/rss+xml"/><item><title>Visual Studio 2026 April-Update: Cloud-Agent, benutzerdefinierte Agents und Debugger-Agent</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</guid><description>Das April-Update von Visual Studio 2026 (18.5) bringt Cloud-Agent-Integration, benutzerbezogene benutzerdefinierte Agents, C++-Tools als GA und einen Debugger-Agent, der Fixes gegen das echte Laufzeitverhalten validiert.</description><content:encoded>&lt;p&gt;&lt;em&gt;Dieser Beitrag wurde automatisch übersetzt. Zur Originalversion &lt;a href="https://thedotnetblog.com/de/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/"&gt;hier klicken&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;Das April-Update von Visual Studio 2026 (18.5)&lt;/a&gt; liefert Cloud-Agent-Integration, benutzerbezogene benutzerdefinierte Agents, C++-Tools die GA erreichen, und einen neuen Debugger-Agent.&lt;/p&gt;
&lt;h2 id="cloud-agent-arbeit-an-eine-remote-copilot-sitzung-delegieren"&gt;Cloud-Agent: Arbeit an eine Remote-Copilot-Sitzung delegieren&lt;/h2&gt;
&lt;p&gt;Im Agent-Picker des Chat-Fensters können Sie durch Auswahl von &lt;strong&gt;Cloud&lt;/strong&gt; eine Aufgabe an einen Remote-Copilot-Coding-Agent übergeben. Sie beschreiben die Arbeit, der Agent erstellt ein GitHub-Issue in Ihrem Repository und öffnet einen PR, wenn er fertig ist. Sie erhalten eine Benachrichtigung mit &amp;ldquo;View PR&amp;rdquo; / &amp;ldquo;Open in browser&amp;rdquo; — das Ganze läuft, während Sie weiterarbeiten oder sogar mit geschlossener IDE.&lt;/p&gt;
&lt;h2 id="benutzerdefinierte-agents-begleiten-sie-jetzt-überall"&gt;Benutzerdefinierte Agents begleiten Sie jetzt überall&lt;/h2&gt;
&lt;p&gt;Benutzerbezogene benutzerdefinierte Agents unter &lt;code&gt;%USERPROFILE%/.github/agents/&lt;/code&gt; sind nicht mehr auf ein Repository beschränkt — sie begleiten Sie projektübergreifend. Der Speicherpfad ist unter Tools &amp;gt; Optionen &amp;gt; GitHub &amp;gt; Copilot &amp;gt; Chat konfigurierbar. Die &lt;code&gt;+&lt;/code&gt;-Schaltfläche im Agent-Picker ermöglicht die direkte Erstellung neuer Agents. Sie erhalten dieselben Fähigkeiten wie repository-bezogene Agents: Arbeitsbereichsbewusstsein, Tools, Modellauswahl und MCP-Verbindungen.&lt;/p&gt;
&lt;p&gt;Integrierte Agents: Agent, Ask, Copilot CLI, Debugger, Modernize, Profiler.&lt;/p&gt;
&lt;h2 id="c-code-editing-tools-werden-ga"&gt;C++-Code-Editing-Tools werden GA&lt;/h2&gt;
&lt;p&gt;Zwei Tools — &lt;code&gt;get_symbol_call_hierarchy&lt;/code&gt; und &lt;code&gt;get_symbol_class_hierarchy&lt;/code&gt; — sind jetzt standardmäßig aktiviert. Sie geben Copilot sprachbewusste Navigation durch C++-Codebasen und decken Vererbungshierarchien sowie Funktionsaufrufketten ab. Aktivierung über das Tools-Symbol im Copilot Chat. Funktioniert am besten mit Tool-Calling-Modellen.&lt;/p&gt;
&lt;h2 id="debugger-agent-fixes-werden-gegen-echtes-laufzeitverhalten-validiert"&gt;Debugger-Agent: Fixes werden gegen echtes Laufzeitverhalten validiert&lt;/h2&gt;
&lt;p&gt;Starten Sie von einem GitHub- oder Azure-DevOps-Issue (oder einer Beschreibung in natürlicher Sprache), wechseln Sie in den Debugger-Modus, und der Agent:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Erstellt einen minimalen Reproducer&lt;/li&gt;
&lt;li&gt;Generiert Fehlerhypothesen&lt;/li&gt;
&lt;li&gt;Instrumentiert die App mit Tracepoints und bedingten Breakpoints&lt;/li&gt;
&lt;li&gt;Führt eine echte Debug-Sitzung durch&lt;/li&gt;
&lt;li&gt;Analysiert Live-Telemetrie&lt;/li&gt;
&lt;li&gt;Schlägt eine präzise Lösung vor&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sie bleiben während des gesamten Prozesses eingebunden — es ist interaktiv, nicht vollständig autonom.&lt;/p&gt;
&lt;h2 id="intellisense-prioritätskorrektur"&gt;IntelliSense-Prioritätskorrektur&lt;/h2&gt;
&lt;p&gt;VS unterdrückt jetzt Copilot-Vervollständigungen, während die IntelliSense-Liste aktiv ist. Jeweils nur ein Vorschlag. Dies war ein häufiger Reibungspunkt und ist jetzt standardmäßig aktiviert.&lt;/p&gt;
&lt;p&gt;Vollständige Release-Notes und Download auf &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>SDK-Stil-Unterstützung für Erweiterungsprojekte in Visual Studio</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/</guid><description>Visual Studio 18.5 bringt offiziell unterstütztes SDK-Style-Projektformat für VSSDK-Erweiterungen, mit bis zu 75 % kürzerer Build-Zeit und ~20-Zeilen-Projektdateien.</description><content:encoded>&lt;p&gt;&lt;em&gt;Dieser Beitrag wurde automatisch übersetzt. Zur Originalversion &lt;a href="https://thedotnetblog.com/de/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/"&gt;hier klicken&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;Die SDK-Stil-Unterstützung für VSSDK-basierte Erweiterungsprojekte&lt;/a&gt; ist jetzt offiziell in Visual Studio 18.5 verfügbar — klassische VSIX-Erweiterungsprojekte können das alte MPF-Style-&lt;code&gt;.csproj&lt;/code&gt;-Format hinter sich lassen.&lt;/p&gt;
&lt;h2 id="was-sich-in-der-projektdatei-ändert"&gt;Was sich in der Projektdatei ändert&lt;/h2&gt;
&lt;p&gt;Die größte sichtbare Änderung ist, wie viel kleiner die Projektdatei wird. Eine typische VSSDK-Erweiterung sieht jetzt so aus:&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; setzt sinnvolle Standardwerte: &lt;code&gt;CreateVsixContainer=true&lt;/code&gt; und das veraltete &lt;code&gt;DeployExtension=false&lt;/code&gt;. Diese einzelne Eigenschaft ersetzt einen erheblichen Teil dessen, was bisher explizit angegeben werden musste.&lt;/p&gt;
&lt;h2 id="build-zeit-verbesserungen"&gt;Build-Zeit-Verbesserungen&lt;/h2&gt;
&lt;p&gt;Fast Up-To-Date Check und Unterstützung für inkrementelle Builds sind enthalten. Bei großen Lösungen mit kleinen Änderungen ergibt sich eine &lt;strong&gt;Build-Zeit-Reduzierung von bis zu 75 %&lt;/strong&gt; — bedeutsam, wenn Sie eine Erweiterung innerhalb einer großen Host-Lösung iterativ entwickeln.&lt;/p&gt;
&lt;h2 id="neue-vs-bestehende-projekte"&gt;Neue vs. bestehende Projekte&lt;/h2&gt;
&lt;p&gt;Neue Erweiterungsprojekte in 18.5 verwenden automatisch den SDK-Stil. Bestehende MPF-Style-Erweiterungen funktionieren weiterhin — die Migration ist optional. Wichtig bei der Migration: &lt;code&gt;&amp;lt;UseWpf&amp;gt;true&amp;lt;/UseWpf&amp;gt;&lt;/code&gt; hinzufügen, falls die Erweiterung XAML verwendet. Außerdem muss die Erweiterung in der &lt;code&gt;.sln&lt;/code&gt;- oder &lt;code&gt;.slnx&lt;/code&gt;-Datei als deploybar markiert werden.&lt;/p&gt;
&lt;p&gt;Der vsixmanifest-Designer wird standardmäßig durch den XML-Editor ersetzt — Rechtsklick → Öffnen mit, wenn Sie den alten Designer wünschen.&lt;/p&gt;
&lt;h2 id="agentischer-migrationspfad"&gt;Agentischer Migrationspfad&lt;/h2&gt;
&lt;p&gt;Der Modernize-Agent in &lt;a href="https://github.com/microsoft/vs-agent-plugins"&gt;vs-agent-plugins&lt;/a&gt; kann die Migration automatisieren. Mehrere echte Erweiterungen wurden bereits auf diesem Weg konvertiert: Mads Kristensens Smart Screen, Command Explorer, Postfix Templates und Whitespace Visualizer.&lt;/p&gt;
&lt;h2 id="hinweis"&gt;Hinweis&lt;/h2&gt;
&lt;p&gt;VisualStudio.Extensibility (das neuere Erweiterbarkeits-Framework) unterstützte SDK-Style bereits. Dieses Update bringt Parität mit dem klassischen VSSDK-Pfad. Die einzige Voraussetzung ist die Visual Studio-Erweiterungsentwicklungs-Workload.&lt;/p&gt;
&lt;p&gt;Vollständige Details im &lt;a href="https://devblogs.microsoft.com/visualstudio/sdk-style-support-for-extension-projects/"&gt;offiziellen Beitrag&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Azure MCP Tools sind jetzt in Visual Studio 2022 integriert — Keine Erweiterung erforderlich</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</guid><description>Azure MCP Tools werden als Teil der Azure-Entwicklungsworkload in Visual Studio 2022 ausgeliefert. Über 230 Tools, 45 Azure-Dienste, keine Erweiterungen zu installieren.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Dieser Beitrag wurde automatisch übersetzt. Für die Originalversion &lt;a href="https://thedotnetblog.com/de/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"&gt;hier klicken&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wenn du die Azure MCP Tools in Visual Studio über die separate Erweiterung benutzt hast, kennst du das Spiel — VSIX installieren, neustarten, hoffen dass nichts kaputtgeht, Versionskonflikte managen. Diese Reibung ist vorbei.&lt;/p&gt;
&lt;p&gt;Yun Jung Choi hat &lt;a href="https://devblogs.microsoft.com/visualstudio/azure-mcp-tools-now-ship-built-into-visual-studio-2022-no-extension-required/"&gt;angekündigt&lt;/a&gt;, dass Azure MCP Tools jetzt direkt als Teil der Azure-Entwicklungsworkload in Visual Studio 2022 ausgeliefert werden. Keine Erweiterung. Kein VSIX. Kein Neustart-Tanz.&lt;/p&gt;
&lt;h2 id="was-das-konkret-bedeutet"&gt;Was das konkret bedeutet&lt;/h2&gt;
&lt;p&gt;Ab Visual Studio 2022 Version 17.14.30 ist der Azure MCP Server in der Azure-Entwicklungsworkload enthalten. Wenn du diese Workload bereits installiert hast, musst du ihn nur in GitHub Copilot Chat aktivieren und fertig.&lt;/p&gt;
&lt;p&gt;Über 230 Tools für 45 Azure-Dienste — direkt aus dem Chat-Fenster zugänglich. Storage Accounts auflisten, eine ASP.NET Core App deployen, App Service Probleme diagnostizieren, Log Analytics abfragen — alles ohne einen Browser-Tab zu öffnen.&lt;/p&gt;
&lt;h2 id="warum-das-wichtiger-ist-als-es-klingt"&gt;Warum das wichtiger ist als es klingt&lt;/h2&gt;
&lt;p&gt;Die Sache mit Entwickler-Tooling ist: Jeder zusätzliche Schritt ist Reibung, und Reibung tötet die Akzeptanz. MCP als separate Erweiterung bedeutete Versionskonflikte, Installationsfehler und eine weitere Sache, die aktuell gehalten werden musste. Die Integration in die Workload bedeutet:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ein einziger Update-Pfad&lt;/strong&gt; über den Visual Studio Installer&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kein Versionsabweichung&lt;/strong&gt; zwischen der Erweiterung und der IDE&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Immer aktuell&lt;/strong&gt; — der MCP Server wird mit den regulären VS-Releases aktualisiert&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Für Teams, die auf Azure standardisieren, ist das ein großer Gewinn. Du installierst die Workload einmal, aktivierst die Tools, und sie sind in jeder Sitzung verfügbar.&lt;/p&gt;
&lt;h2 id="was-du-damit-machen-kannst"&gt;Was du damit machen kannst&lt;/h2&gt;
&lt;p&gt;Die Tools decken den gesamten Entwicklungslebenszyklus über Copilot Chat ab:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lernen&lt;/strong&gt; — frage nach Azure-Diensten, Best Practices, Architekturmustern&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Entwerfen &amp;amp; Entwickeln&lt;/strong&gt; — erhalte Service-Empfehlungen, konfiguriere App-Code&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deployen&lt;/strong&gt; — provisioniere Ressourcen und deploye direkt aus der IDE&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fehlerbehebung&lt;/strong&gt; — frage Logs ab, prüfe den Ressourcenzustand, diagnostiziere Produktionsprobleme&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ein schnelles Beispiel — tippe das in 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 ruft die Azure MCP Tools im Hintergrund auf, fragt deine Subscriptions ab und liefert eine formatierte Liste mit Namen, Standorten und SKUs. Kein Portal nötig.&lt;/p&gt;
&lt;h2 id="so-aktivierst-du-es"&gt;So aktivierst du es&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Update auf Visual Studio 2022 &lt;strong&gt;17.14.30&lt;/strong&gt; oder höher&lt;/li&gt;
&lt;li&gt;Stelle sicher, dass die &lt;strong&gt;Azure development&lt;/strong&gt; Workload installiert ist&lt;/li&gt;
&lt;li&gt;Öffne GitHub Copilot Chat&lt;/li&gt;
&lt;li&gt;Klicke auf den &lt;strong&gt;Select tools&lt;/strong&gt; Button (das Schraubenschlüssel-Symbol)&lt;/li&gt;
&lt;li&gt;Schalte &lt;strong&gt;Azure MCP Server&lt;/strong&gt; ein&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Das war&amp;rsquo;s. Es bleibt über Sitzungen hinweg aktiviert.&lt;/p&gt;
&lt;h2 id="ein-hinweis"&gt;Ein Hinweis&lt;/h2&gt;
&lt;p&gt;Die Tools sind standardmäßig deaktiviert — du musst sie manuell einschalten. Und VS 2026-spezifische Tools sind in VS 2022 nicht verfügbar. Die Verfügbarkeit der Tools hängt auch von deinen Azure-Subscription-Berechtigungen ab, genau wie im Portal.&lt;/p&gt;
&lt;h2 id="das-große-bild"&gt;Das große Bild&lt;/h2&gt;
&lt;p&gt;Das ist Teil eines klaren Trends: MCP wird zum Standard, um Cloud-Tools in Entwickler-IDEs verfügbar zu machen. Wir haben bereits das &lt;a href="https://devblogs.microsoft.com/azure-sdk/announcing-azure-mcp-server-2-0-stable-release/"&gt;stabile Release von Azure MCP Server 2.0&lt;/a&gt; und MCP-Integrationen in VS Code und anderen Editoren gesehen. Die Integration in Visual Studios Workload-System ist die natürliche Weiterentwicklung.&lt;/p&gt;
&lt;p&gt;Für uns .NET-Entwickler, die in Visual Studio leben, entfällt damit ein weiterer Grund, zum Azure Portal zu wechseln. Und ehrlich gesagt, je weniger Tab-Wechsel, desto besser.&lt;/p&gt;</content:encoded></item><item><title>Die Visual Studio Floating-Windows-Einstellung, die Du Nicht Kanntest (Aber Kennen Solltest)</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</guid><description>Eine versteckte Visual Studio-Einstellung gibt dir volle Kontrolle über schwebende Fenster — unabhängige Taskleisten-Einträge, richtiges Multi-Monitor-Verhalten und perfekte FancyZones-Integration. Ein Dropdown ändert alles.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Dieser Beitrag wurde automatisch übersetzt. Die Originalversion finden Sie &lt;a href="https://thedotnetblog.com/de/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"&gt;hier&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wenn ihr mehrere Monitore mit Visual Studio verwendet (und ehrlich gesagt, wer macht das heutzutage nicht?), habt ihr wahrscheinlich schon die Frustration erlebt: Schwebende Toolfenster verschwinden, wenn ihr das Haupt-IDE minimiert, sie bleiben immer über allem anderen, und sie tauchen nicht als separate Taskleisten-Buttons auf. Das funktioniert für manche Workflows, aber für Multi-Monitor-Setups ist es nervig.&lt;/p&gt;
&lt;p&gt;Mads Kristensen vom Visual Studio Team &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;teilte eine kaum bekannte Einstellung&lt;/a&gt;, die komplett verändert, wie sich schwebende Fenster verhalten. Ein Dropdown. Das war&amp;rsquo;s.&lt;/p&gt;
&lt;h2 id="die-einstellung"&gt;Die Einstellung&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;Das Dropdown &amp;ldquo;These floating windows are owned by the main window&amp;rdquo; hat drei Optionen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;None&lt;/strong&gt; — volle Unabhängigkeit. Jedes schwebende Fenster bekommt seinen eigenen Taskleisten-Eintrag und verhält sich wie ein normales Windows-Fenster.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool Windows&lt;/strong&gt; (Standard) — Dokumente schweben frei, Toolfenster bleiben an die IDE gebunden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; — klassisches Visual Studio-Verhalten, alles an das Hauptfenster gebunden.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="warum-none-der-richtige-weg-für-multi-monitor-setups-ist"&gt;Warum &amp;ldquo;None&amp;rdquo; der richtige Weg für Multi-Monitor-Setups ist&lt;/h2&gt;
&lt;p&gt;Stellt es auf &lt;strong&gt;None&lt;/strong&gt; und plötzlich verhalten sich alle eure schwebenden Tool- und Dokumentfenster wie echte Windows-Anwendungen. Sie erscheinen in der Taskleiste, bleiben sichtbar wenn ihr das Visual Studio-Hauptfenster minimiert, und hören auf, sich vor alles andere zu drängen.&lt;/p&gt;
&lt;p&gt;Kombiniert das mit &lt;strong&gt;PowerToys FancyZones&lt;/strong&gt; und es ist ein Game Changer. Erstellt benutzerdefinierte Layouts über eure Monitore, dockt euren Solution Explorer in eine Zone, Debugger in eine andere, und Code-Dateien wohin ihr wollt. Alles bleibt an Ort und Stelle, alles ist unabhängig erreichbar, und euer Arbeitsplatz fühlt sich organisiert an statt chaotisch.&lt;/p&gt;
&lt;h2 id="schnelle-empfehlungen"&gt;Schnelle Empfehlungen&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-Monitor-Poweruser&lt;/strong&gt;: Auf &lt;strong&gt;None&lt;/strong&gt; setzen, mit FancyZones kombinieren&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gelegentliche Floater&lt;/strong&gt;: &lt;strong&gt;Tool Windows&lt;/strong&gt; (Standard) ist ein guter Mittelweg&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traditioneller Workflow&lt;/strong&gt;: &lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; hält alles klassisch&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Profi-Tipp: &lt;strong&gt;Ctrl + Doppelklick&lt;/strong&gt; auf die Titelleiste eines beliebigen Toolfensters, um es sofort zu lösen oder anzudocken. Kein Neustart nötig nach dem Ändern der Einstellung.&lt;/p&gt;
&lt;h2 id="fazit"&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Es ist eine dieser &amp;ldquo;Ich kann nicht glauben, dass ich das nicht wusste&amp;rdquo;-Einstellungen. Wenn euch schwebende Fenster in Visual Studio jemals genervt haben, geht das jetzt sofort ändern.&lt;/p&gt;
&lt;p&gt;Lest den &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;vollständigen Post&lt;/a&gt; für Details und Screenshots.&lt;/p&gt;</content:encoded></item><item><title>Bookmark Studio bringt Slot-basierte Navigation und Sharing zu Visual Studio Bookmarks</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</guid><description>Mads Kristensens neue Bookmark Studio Extension fügt tastaturgesteuerte Slot-Navigation, einen Bookmark Manager, Farben, Labels und Export-Funktionen zu Visual Studio Bookmarks hinzu.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Dieser Beitrag wurde automatisch übersetzt. Für die Originalversion &lt;a href="https://thedotnetblog.com/de/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"&gt;klicke hier&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bookmarks in Visual Studio waren schon immer&amp;hellip; okay. Du setzt eines, navigierst zum nächsten, vergisst welches welches ist. Sie funktionieren, aber sie waren nie eine Funktion, die man als mächtig bezeichnen würde.&lt;/p&gt;
&lt;p&gt;Mads Kristensen hat gerade &lt;a href="https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/"&gt;Bookmark Studio veröffentlicht&lt;/a&gt;, eine experimentelle Extension, die genau die Lücken füllt, auf die du wahrscheinlich gestoßen bist.&lt;/p&gt;
&lt;h2 id="slot-basierte-navigation"&gt;Slot-basierte Navigation&lt;/h2&gt;
&lt;p&gt;Bookmarks können Slots 1–9 zugewiesen und direkt mit &lt;code&gt;Alt+Shift+1&lt;/code&gt; bis &lt;code&gt;Alt+Shift+9&lt;/code&gt; angesprungen werden. Neue Bookmarks bekommen automatisch den nächsten verfügbaren Slot.&lt;/p&gt;
&lt;h2 id="der-bookmark-manager"&gt;Der Bookmark Manager&lt;/h2&gt;
&lt;p&gt;Ein neues Tool-Fenster zeigt alle Bookmarks mit Filterung nach Name, Datei, Ort, Farbe oder Slot.&lt;/p&gt;
&lt;h2 id="organisation-mit-labels-farben-und-ordnern"&gt;Organisation mit Labels, Farben und Ordnern&lt;/h2&gt;
&lt;p&gt;Bookmarks können optional Labels, Farben haben und in Ordner gruppiert werden. Alle Metadaten werden pro Solution gespeichert.&lt;/p&gt;
&lt;h2 id="exportieren-und-teilen"&gt;Exportieren und Teilen&lt;/h2&gt;
&lt;p&gt;Bookmark Studio ermöglicht den Export als Klartext, Markdown oder CSV. Bookmark-Pfade in PR-Beschreibungen einbinden oder Untersuchungspfade mit Teamkollegen teilen.&lt;/p&gt;
&lt;h2 id="bookmarks-die-dem-code-folgen"&gt;Bookmarks die dem Code folgen&lt;/h2&gt;
&lt;p&gt;Bookmark Studio verfolgt Bookmarks relativ zum verankerten Text, sodass sie nicht auf falsche Zeilen driften.&lt;/p&gt;
&lt;h2 id="zusammenfassung"&gt;Zusammenfassung&lt;/h2&gt;
&lt;p&gt;Bookmark Studio erfindet nichts neu. Es nimmt ein Feature, das jahrelang „gut genug&amp;quot; war, und macht es wirklich nützlich. Hol es dir vom &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 Studios März-Update lässt dich eigene Copilot-Agenten bauen — und find_symbol ist ein großes Ding</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</guid><description>Visual Studios März 2026-Update bringt benutzerdefinierte Copilot-Agenten, wiederverwendbare Agent Skills, ein sprachbewusstes find_symbol-Tool und Copilot-gestütztes Profiling aus dem Test Explorer.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Dieser Beitrag wurde automatisch übersetzt. Für die Originalversion &lt;a href="https://thedotnetblog.com/de/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"&gt;klicke hier&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio hat gerade sein bedeutendstes Copilot-Update bekommen. Mark Downie &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/"&gt;hat das März-Release angekündigt&lt;/a&gt;, und die Überschrift sind Custom Agents — aber ehrlich gesagt könnte das &lt;code&gt;find_symbol&lt;/code&gt;-Tool weiter unten die Funktion sein, die deinen Workflow am meisten verändert.&lt;/p&gt;
&lt;h2 id="benutzerdefinierte-copilot-agenten-in-deinem-repo"&gt;Benutzerdefinierte Copilot-Agenten in deinem Repo&lt;/h2&gt;
&lt;p&gt;Willst du, dass Copilot deinen Team-Codierstandards folgt, deine Build-Pipeline ausführt oder deine internen Docs abfragt? Jetzt kannst du genau das bauen.&lt;/p&gt;
&lt;p&gt;Custom Agents werden als &lt;code&gt;.agent.md&lt;/code&gt;-Dateien definiert, die du in &lt;code&gt;.github/agents/&lt;/code&gt; in deinem Repository ablegst. Jeder Agent hat vollen Zugriff auf Workspace-Awareness, Code-Verständnis, Tools, dein bevorzugtes Modell und MCP-Verbindungen.&lt;/p&gt;
&lt;h2 id="agent-skills-wiederverwendbare-instruktionspakete"&gt;Agent Skills: wiederverwendbare Instruktionspakete&lt;/h2&gt;
&lt;p&gt;Skills werden automatisch aus &lt;code&gt;.github/skills/&lt;/code&gt; in deinem Repo oder &lt;code&gt;~/.copilot/skills/&lt;/code&gt; in deinem Profil geladen. Denke an Skills als modulare Expertise, die du mischen und kombinieren kannst.&lt;/p&gt;
&lt;h2 id="find_symbol-sprachbewusste-navigation"&gt;find_symbol: sprachbewusste Navigation&lt;/h2&gt;
&lt;p&gt;Das neue &lt;code&gt;find_symbol&lt;/code&gt;-Tool gibt Copilots Agent-Modus sprachservice-gestützte Symbol-Navigation. Statt Text zu suchen, kann der Agent alle Referenzen eines Symbols finden und auf Typ-Informationen, Deklarationen und Scope zugreifen.&lt;/p&gt;
&lt;p&gt;Für .NET-Entwickler ist das eine massive Verbesserung — C#-Codebasen mit tiefen Typ-Hierarchien profitieren enorm.&lt;/p&gt;
&lt;h2 id="tests-mit-copilot-profilen"&gt;Tests mit Copilot profilen&lt;/h2&gt;
&lt;p&gt;Im Test Explorer gibt es jetzt &lt;strong&gt;Profile with Copilot&lt;/strong&gt;. Der Profiling Agent führt den Test aus und analysiert automatisch CPU-Nutzung und Instrumentierungsdaten.&lt;/p&gt;
&lt;h2 id="perf-tips-beim-live-debugging"&gt;Perf Tips beim Live-Debugging&lt;/h2&gt;
&lt;p&gt;Performance-Optimierung passiert jetzt während des Debuggens. Visual Studio zeigt inline Ausführungszeit und Performance-Signale. Siehst du eine langsame Zeile? Klicke auf den Perf Tip und frage Copilot nach Optimierungsvorschlägen.&lt;/p&gt;
&lt;h2 id="nuget-schwachstellen-aus-dem-solution-explorer-beheben"&gt;NuGet-Schwachstellen aus dem Solution Explorer beheben&lt;/h2&gt;
&lt;p&gt;Bei erkannten NuGet-Schwachstellen siehst du einen &lt;strong&gt;Fix with GitHub Copilot&lt;/strong&gt;-Link direkt im Solution Explorer.&lt;/p&gt;
&lt;h2 id="zusammenfassung"&gt;Zusammenfassung&lt;/h2&gt;
&lt;p&gt;Custom Agents und Skills sind die Überschrift, aber &lt;code&gt;find_symbol&lt;/code&gt; ist der Sleeper Hit — es verändert grundlegend, wie genau Copilot beim Refactoring von .NET-Code sein kann. Kombiniert mit Live-Profiling und Schwachstellen-Fixes fühlen sich die KI-Features von Visual Studio jetzt wirklich praktisch an.&lt;/p&gt;
&lt;p&gt;Lade &lt;a href="https://visualstudio.microsoft.com/downloads/"&gt;Visual Studio 2026 Insiders&lt;/a&gt; herunter, um alles auszuprobieren.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.112: Was .NET-Entwickler wirklich interessieren sollte</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</guid><description>VS Code 1.112 ist da und vollgepackt mit Agent-Upgrades, einem integrierten Browser-Debugger, MCP-Sandboxing und Monorepo-Support. Hier ist, was wirklich zählt, wenn du mit .NET entwickelst.</description><content:encoded>&lt;p&gt;VS Code 1.112 ist gelandet, und ehrlich? Dieses Release fühlt sich anders an, wenn du deine Tage in der .NET-Welt verbringst. Es gibt viel in den &lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;offiziellen Release Notes&lt;/a&gt;, aber lass mich dir etwas Scrollen ersparen und mich auf das konzentrieren, was für uns wirklich zählt.&lt;/p&gt;
&lt;h2 id="copilot-cli-ist-gerade-viel-nützlicher-geworden"&gt;Copilot CLI ist gerade viel nützlicher geworden&lt;/h2&gt;
&lt;p&gt;Das große Thema dieses Releases ist &lt;strong&gt;Agent-Autonomie&lt;/strong&gt; — Copilot mehr Raum geben, sein Ding zu machen, ohne dass du jeden Schritt überwachst.&lt;/p&gt;
&lt;h3 id="nachrichtensteuerung-und-warteschlange"&gt;Nachrichtensteuerung und Warteschlange&lt;/h3&gt;
&lt;p&gt;Kennst du den Moment, wenn Copilot CLI mitten in einer Aufgabe ist und dir auffällt, dass du etwas vergessen hast zu erwähnen? Vorher musstest du warten. Jetzt kannst du Nachrichten senden, während eine Anfrage noch läuft — entweder um die aktuelle Antwort zu steuern oder Folgeanweisungen in die Warteschlange zu stellen.&lt;/p&gt;
&lt;p&gt;Das ist riesig für die längeren &lt;code&gt;dotnet&lt;/code&gt;-Scaffolding-Aufgaben, wo du Copilot beim Projekt-Setup zuschaust und denkst &amp;ldquo;oh warte, ich brauche auch MassTransit da drin.&amp;rdquo;&lt;/p&gt;
&lt;h3 id="berechtigungsstufen"&gt;Berechtigungsstufen&lt;/h3&gt;
&lt;p&gt;Das ist die Funktion, die mich am meisten begeistert. Copilot CLI-Sitzungen unterstützen jetzt drei Berechtigungsstufen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Standard-Berechtigungen&lt;/strong&gt; — der übliche Flow, bei dem Tools vor dem Ausführen um Bestätigung bitten&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Genehmigungen umgehen&lt;/strong&gt; — genehmigt alles automatisch und wiederholt bei Fehlern&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; — wird voll autonom: genehmigt Tools, beantwortet eigene Fragen und macht weiter, bis die Aufgabe erledigt ist&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wenn du etwas wie das Scaffolding einer neuen ASP.NET Core API mit Entity Framework, Migrationen und Docker-Setup machst — Autopilot-Modus bedeutet, du beschreibst was du willst und holst dir einen Kaffee. Er wird es herausfinden.&lt;/p&gt;
&lt;p&gt;Du kannst Autopilot mit der Einstellung &lt;code&gt;chat.autopilot.enabled&lt;/code&gt; aktivieren.&lt;/p&gt;
&lt;h3 id="änderungen-vor-der-delegation-vorschauen"&gt;Änderungen vor der Delegation vorschauen&lt;/h3&gt;
&lt;p&gt;Wenn du eine Aufgabe an Copilot CLI delegierst, erstellt er einen Worktree. Vorher, wenn du nicht committete Änderungen hattest, musstest du die Quellcodeverwaltung prüfen, um zu sehen, was betroffen wäre. Jetzt zeigt die Chat-Ansicht ausstehende Änderungen direkt dort an, bevor du entscheidest, ob du sie kopieren, verschieben oder ignorieren willst.&lt;/p&gt;
&lt;p&gt;Kleine Sache, aber es erspart dir den &amp;ldquo;warte, was hatte ich gestaged?&amp;quot;-Moment.&lt;/p&gt;
&lt;h2 id="web-apps-debuggen-ohne-vs-code-zu-verlassen"&gt;Web-Apps debuggen ohne VS Code zu verlassen&lt;/h2&gt;
&lt;p&gt;Der integrierte Browser unterstützt jetzt &lt;strong&gt;vollständiges Debugging&lt;/strong&gt;. Du kannst Breakpoints setzen, durch Code steppen und Variablen inspizieren — alles in VS Code. Kein Wechsel mehr zu Edge DevTools.&lt;/p&gt;
&lt;p&gt;Es gibt einen neuen &lt;code&gt;editor-browser&lt;/code&gt; Debug-Typ, und wenn du bereits vorhandene &lt;code&gt;msedge&lt;/code&gt;- oder &lt;code&gt;chrome&lt;/code&gt;-Launch-Konfigurationen hast, ist die Migration so einfach wie das Ändern des &lt;code&gt;type&lt;/code&gt;-Felds in deiner &lt;code&gt;launch.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;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;Für Blazor-Entwickler ist das ein Game Changer. Du führst bereits &lt;code&gt;dotnet watch&lt;/code&gt; im Terminal aus — jetzt bleibt dein Debugging auch im selben Fenster.&lt;/p&gt;
&lt;p&gt;Der Browser hat auch unabhängige Zoom-Stufen bekommen (endlich), richtige Rechtsklick-Kontextmenüs, und der Zoom wird pro Website gespeichert.&lt;/p&gt;
&lt;h2 id="mcp-server-sandboxing"&gt;MCP-Server-Sandboxing&lt;/h2&gt;
&lt;p&gt;Das ist wichtiger als du vielleicht denkst. Wenn du MCP-Server verwendest — vielleicht hast du einen für deine Azure-Ressourcen oder Datenbankabfragen eingerichtet — liefen sie bisher mit denselben Berechtigungen wie dein VS Code-Prozess. Das bedeutet voller Zugriff auf dein Dateisystem, Netzwerk, alles.&lt;/p&gt;
&lt;p&gt;Jetzt kannst du sie sandboxen. In deiner &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;Wenn ein gesandboxter Server Zugriff auf etwas braucht, das er nicht hat, fordert VS Code dich auf, die Berechtigung zu erteilen. Viel besser als der &amp;ldquo;hoffen wir, dass niemand etwas Merkwürdiges macht&amp;rdquo;-Ansatz.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hinweis:&lt;/strong&gt; Sandboxing ist derzeit auf macOS und Linux verfügbar. Windows-Support kommt — Remote-Szenarien wie WSL funktionieren aber bereits.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="monorepo-customization-discovery"&gt;Monorepo-Customization-Discovery&lt;/h2&gt;
&lt;p&gt;Wenn du in einem Monorepo arbeitest (und seien wir ehrlich, viele Enterprise-.NET-Lösungen enden als eines), löst das einen echten Schmerzpunkt.&lt;/p&gt;
&lt;p&gt;Zuvor, wenn du einen Unterordner deines Repos geöffnet hast, fand VS Code deine &lt;code&gt;copilot-instructions.md&lt;/code&gt;, &lt;code&gt;AGENTS.md&lt;/code&gt; oder benutzerdefinierten Skills nicht, die im Repository-Root lagen. Jetzt mit der Einstellung &lt;code&gt;chat.useCustomizationsInParentRepositories&lt;/code&gt; geht es bis zum &lt;code&gt;.git&lt;/code&gt;-Root hoch und entdeckt alles.&lt;/p&gt;
&lt;p&gt;Das bedeutet, dein Team kann Agent-Anweisungen, Prompt-Dateien und benutzerdefinierte Tools über alle Projekte in einem Monorepo teilen, ohne dass jeder den Root-Ordner öffnen muss.&lt;/p&gt;
&lt;h2 id="troubleshoot-für-agent-debugging"&gt;/troubleshoot für Agent-Debugging&lt;/h2&gt;
&lt;p&gt;Hast du jemals benutzerdefinierte Anweisungen oder Skills eingerichtet und dich gefragt, warum sie nicht erkannt werden? Der neue &lt;code&gt;/troubleshoot&lt;/code&gt;-Skill liest Agent-Debug-Logs und sagt dir, was passiert ist — welche Tools verwendet oder übersprungen wurden, warum Anweisungen nicht geladen wurden und was langsame Antworten verursacht.&lt;/p&gt;
&lt;p&gt;Aktiviere es mit:&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;Dann tippe einfach &lt;code&gt;/troubleshoot why is my custom skill not loading?&lt;/code&gt; im Chat.&lt;/p&gt;
&lt;p&gt;Du kannst diese Debug-Logs jetzt auch exportieren und importieren, was großartig ist, um sie mit deinem Team zu teilen, wenn etwas nicht wie erwartet funktioniert.&lt;/p&gt;
&lt;h2 id="bild--und-binärdatei-unterstützung"&gt;Bild- und Binärdatei-Unterstützung&lt;/h2&gt;
&lt;p&gt;Agenten können jetzt Bilddateien von der Festplatte und Binärdateien nativ lesen. Binärdateien werden im Hexdump-Format präsentiert, und Bildausgaben (wie Screenshots vom integrierten Browser) erscheinen in einer Karussell-Ansicht.&lt;/p&gt;
&lt;p&gt;Für .NET-Entwickler denke: füge einen Screenshot eines UI-Bugs in den Chat ein und lass den Agenten verstehen, was falsch ist, oder lass ihn die Ausgabe eines Blazor-Komponenten-Renderings analysieren.&lt;/p&gt;
&lt;h2 id="automatische-symbol-referenzen"&gt;Automatische Symbol-Referenzen&lt;/h2&gt;
&lt;p&gt;Kleine Qualitäts-Verbesserung: wenn du einen Symbolnamen (eine Klasse, Methode, etc.) kopierst und in den Chat einfügst, konvertiert VS Code ihn jetzt automatisch in eine &lt;code&gt;#sym:Name&lt;/code&gt;-Referenz. Das gibt dem Agenten vollen Kontext über das Symbol, ohne dass du es manuell hinzufügen musst.&lt;/p&gt;
&lt;p&gt;Wenn du stattdessen reinen Text möchtest, verwende &lt;code&gt;Ctrl+Shift+V&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="plugins-können-jetzt-aktiviertdeaktiviert-werden"&gt;Plugins können jetzt aktiviert/deaktiviert werden&lt;/h2&gt;
&lt;p&gt;Zuvor bedeutete das Deaktivieren eines MCP-Servers oder Plugins, ihn zu deinstallieren. Jetzt kannst du sie an- und ausschalten — sowohl global als auch pro Workspace. Rechtsklick in der Erweiterungsansicht oder der Customization-Ansicht und fertig.&lt;/p&gt;
&lt;p&gt;Plugins von npm und pypi können sich jetzt auch automatisch aktualisieren, obwohl sie zuerst um Genehmigung bitten, da Updates bedeuten, dass neuer Code auf deinem Rechner ausgeführt wird.&lt;/p&gt;
&lt;h2 id="zusammenfassung"&gt;Zusammenfassung&lt;/h2&gt;
&lt;p&gt;VS Code 1.112 pusht eindeutig hart auf die Agent-Experience — mehr Autonomie, besseres Debugging, engere Sicherheit. Für .NET-Entwickler sind das integrierte Browser-Debugging und die Copilot CLI-Verbesserungen die herausragenden Features.&lt;/p&gt;
&lt;p&gt;Wenn du noch keine vollständige Copilot CLI-Sitzung im Autopilot-Modus für ein .NET-Projekt ausprobiert hast, ist dieses Release ein guter Zeitpunkt zum Starten. Denk nur daran, deine Berechtigungen einzustellen und es machen zu lassen.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;VS Code 1.112 herunterladen&lt;/a&gt; oder innerhalb von VS Code aktualisieren über &lt;strong&gt;Hilfe &amp;gt; Nach Updates suchen&lt;/strong&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>