Freigeben über


Versionshinweise zu Visual Studio 2026

Wir freuen uns, die Verfügbarkeit von Visual Studio 2026 bekanntzugeben. Diese Version markiert den Beginn einer neuen Ära für Visual Studio mit tiefer Plattformintegration von KI, stärkeren Grundlagen und verbesserter Leistung.

Laden Sie Visual Studio 2026 herunter, um diese neuen Features und Verbesserungen zu nutzen.

Update vom März 18.4.0

Veröffentlicht am 10. März 2026.

IDE

Verbesserungen des JSON-Editors

JSON-Editor ist jetzt Teil des Core-Editors.

Verbesserungen im JSON-Editor

Mit dem Core-Editor installierter JSON-Editor

In früheren Versionen mussten Sie den Webentwicklungsworkload installieren, um den JSON-Editor abzurufen. Mit dieser Version ist der JSON-Editor jetzt im Core-Editor enthalten, sodass Sie JSON-Bearbeitungsfunktionen nutzen können, ohne den vollständigen Webentwicklungsworkload installieren zu müssen. Diese Änderung stellt eine stärker optimierte Installationsumgebung für Benutzer bereit, die JSON-Bearbeitungsfeatures, aber nicht den vollständigen Satz von Webentwicklungstools benötigen.

Produktivität

HTML-Rich-Copy/Cut

Kopieren und Ausschneiden von Codeausschnitten mit umfangreicher Formatierung.

Visual Studio unterstützt jetzt das HTML-Zwischenablageformat beim Ausschneiden oder Kopieren von Code aus dem Editor. Sie können eingefärbten Code in Web-Versionen von Office Apps, Azure DevOps-Arbeitselemente oder andere HTML-basierte Steuerelemente einfügen.

Code, der aus Visual Studio in PowerPoint kopiert wurde, mit Syntaxhervorhebung und Formatierung

Diese Funktion behält die Syntaxhervorhebung und Formatierung bei, wenn Sie Code in HTML-basierte Anwendungen einfügen. So können Sie Code-Schnipsel leichter weitergeben und präsentieren. Sie ist standardmäßig aktiviert. Um sie anzupassen, wechseln Sie zu Extras → Optionen → Text-Editor → Erweitert, wo Sie Formatierter Text beim Kopieren/Ausschneiden überprüfen oder deaktivieren können und die maximale Länge festlegen.

GitHub Copilot

Erstellen Sie Ihre eigenen benutzerdefinierten Agenten 📣

Definieren Sie benutzerdefinierte Agents, die auf den Workflow Ihres Teams zugeschnitten sind, mithilfe von .agent.md-Dateien.

Mit benutzerdefinierten Agents können Sie spezielle Copilot-Agents erstellen, die auf den Workflow Ihres Teams zugeschnitten sind. Sie haben vollständigen Zugriff auf das Bewusstsein für Arbeitsbereiche, Codeverständnis, Tools, Ihr bevorzugtes Modell und MCP-Verbindungen zu externen Wissensquellen wie interne Dokumentation, Entwurfssysteme, APIs und Datenbanken.

Benutzerdefinierte Agents werden als .agent.md Dateien in Ihrem Repository definiert. Beispiel:

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Benutzerdefinierte Agenten in der Agentauswahl von Visual Studio

Erfolgreich erstellte benutzerdefinierte Agents werden jederzeit im Agentenauswahlmenü zur Verfügung stehen.

Einige wichtige Punkte:

  • Wenn Sie kein Modell angeben, verwendet der Agent alles, was in der Modellauswahl ausgewählt ist.
  • Die Toolnamen variieren auf GitHub Copilot-Plattformen. Überprüfen Sie die in Visual Studio verfügbaren Tools, um sicherzustellen, dass Ihr Agent wie erwartet funktioniert.
  • Das awesome-copilot Repo enthält von der Community bereitgestellte Agentenkonfigurationen, die Sie als Ausgangspunkte verwenden können. Überprüfen Sie die Toolnamen, bevor Sie sie in VS verwenden.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Find_symbol Tool für den Agentmodus

Mit dem neuen Find_symbol-Tool für den GitHub Copilot Agent Mode können Sie auf Symbolinformationen in Ihrer Codebasis zugreifen.

Wir führen das neue find_symbol-Tool für den GitHub Copilot-Agentmodus ein, wodurch die Spracherkennungssymbolnavigation direkt an den Agent übertragen wird. Mit dem tool find_symbol können Sie:

  • Suchen aller Verweise auf Symbole im gesamten Projekt
  • Zugreifen auf Metadaten wie Typinformationen, Deklarationen und Bereich

Find_symbol Tool im Bereich

Sobald Sie die Tools aktiviert haben, verwendet Copilot diese automatisch, wenn Sie Ihre Fragen beantworten oder Codeänderungen vorschlagen.

Copilot mit find_symbol Tool zum Analysieren und Ändern von Code in mehreren Dateien

Unterstützte Sprachen umfassen C++, C#, Razor und TypeScript sowie alle anderen Sprachen, für die Sie eine unterstützte LSP-Erweiterung (Language Server Protocol) installiert haben.

Um optimale Ergebnisse zu erzielen, schreiben Sie klare Eingabeaufforderungen, und verwenden Sie KI-Modelle, die Toolanrufe unterstützen. Weitere Informationen zum KI-Modellvergleich – GitHub-Dokumentation

MCP-Governance auf Unternehmensebene

Schützen Sie Ihre Daten ganz einfach mit erweiterten MCP-Governance-Features.

Die MCP-Serververwendung in Visual Studio berücksichtigt jetzt allowlist-Richtlinien, die über GitHub festgelegt wurden. Administratoren können angeben, welche MCP-Server in ihren Organisationen zulässig sind.

Wenn eine Zulassungsliste konfiguriert ist, können Sie nur eine Verbindung mit genehmigten MCP-Servern herstellen. Wenn Sie versuchen, eine Verbindung mit einem nicht autorisierten Server herzustellen, wird eine Fehlermeldung angezeigt, in der erläutert wird, dass der Server nicht zulässig ist.

Auf diese Weise können Organisationen steuern, welche MCP-Server vertrauliche Daten verarbeiten und die Einhaltung von Sicherheitsrichtlinien beibehalten.

Debuggen und Diagnose

Vorschläge für intelligente Überwachung

Copilot schlägt jetzt kontextbezogene Ausdrücke im Überwachungsfenster vor.

Copilot bietet jetzt kontextbezogene Vorschläge direkt in Watch-Fenstern an. Platzieren Sie den Cursor einfach in das Textfeld. Copilot schlägt relevante Ausdrücke basierend auf dem aktuellen Debugkontext vor.

Video, in dem Copilot während einer Debugging-Sitzung Überwachungsausdrücke im Überwachungsfenster vorschlägt

Dies beschleunigt die Erstellung von Überwachungen, reduziert Vermutungen und hilft Ihnen, die relevantesten Laufzeitwerte zu überwachen. Damit wird Ihr Debugworkflow schneller und präziser.

Profiltests mit Copilot

Einfaches Profilieren eines Tests mit Copilot.

Wir haben dem Test Explorer-Kontextmenü einen neuen Befehl zum Profilieren mit Copilot hinzugefügt, mit dem Sie einen bestimmten Test mit nur einem Klick profilieren können.

Video mit Profilerstellungstest mit Copilot

Wenn Sie den Befehl auswählen, führt der Profiling Agent automatisch den ausgewählten Test aus und analysiert seine Leistung. Dabei werden CPU-Auslastung und Instrumentierungsdaten kombiniert, um verwertbare Insights zu liefern.

Standardmäßig verwendet der Befehl Instrumentierung Profiling und wird aktuell in .NET unterstützt. Wenn eine tiefer gehende Analyse erforderlich ist, können Sie den ausgewählten Test direkt aus dem Copilot Chat-Fenster starten und zusätzliche Profiling Tools auswählen.

Perf-Tipps durch Live-Profiling unterstützt

Debug-Time-Optimierungstipps mit dem Profiler-Agent.

Die Leistungsoptimierung erfolgt jetzt während des Debuggens, nicht danach. Mit den Leistungstipps während der Debug-Zeit und dem Profiler Agent können Sie die Leistung sofort analysieren, während Sie den Code durchgehen, und erhalten so verwertbare Einblicke genau dann, wenn Sie sie brauchen.

Video, in dem Tipps zur Debugzeitleistung mit Inlineausführungsmetriken und Copilot-Optimierungsvorschlägen veranschaulicht werden

Während Sie den Code Schritt für Schritt durchgehen, zeigt Visual Studio Ausführungszeit und Leistungssignale für jeden Schritt inline an. Wenn Sie eine langsame Zeile oder Methode entdecken - z.B. eine träge LINQ-Abfrage, eine berechnungslastige Hilfsfunktion oder einen Schritt, der länger dauert als erwartet - klicken Sie einfach auf Leistungstipp und bitten Sie Copilot an Ort und Stelle um Optimierungsvorschläge.

Der Profiler Agent erfasst während der Fehlersuche automatisch Laufzeitdaten: verstrichene Zeit, CPU-Nutzung und Speicherverhalten. Copilot nutzt diese Daten, um Performance-Hotspots zu ermitteln und gezielte Korrekturen vorzuschlagen. So wird die Optimierung zu einem Element Ihres regulären Workflows und nicht zu etwas, das Sie erst später in Angriff nehmen.

.NET

Beheben von Sicherheitsrisiken mit Copilot

Beheben Sie NuGet-Paketrisiken präzise und einfach mit Copilot.

Beheben Sie NuGet-Paketsicherheitsrisiken mühelos mit Copilot direkt über den Projektmappen-Explorer. Wenn Copilot ein Sicherheitsrisiko erkennt, erhalten Sie sofort eine Benachrichtigung. Klicken Sie darauf, und Copilot löst es automatisch mit den richtigen Abhängigkeitsupdates auf.

Sie müssen Sicherheitsrisiken nicht mehr manuell recherchieren oder nach den richtigen Paketversionen suchen. Copilot analysiert das Sicherheitsrisiko und empfiehlt gezielte Behebungen, die Ihre Abhängigkeiten schützen, ohne den Workflow zu unterbrechen. Sie beheben Sicherheitsprobleme direkt, wenn sie entdeckt werden – und nicht später.

Auf diese Weise wird Sicherheit direkt in Ihre tägliche Arbeit integriert. Verbringen Sie weniger Zeit mit der Triage von Sicherheitsrisiken und mehr Zeit mit einer zuverlässigen Entwicklung.

Screenshot mit dem Link

C++

MSVC Build Tools, Version 14.51 Preview

Microsoft C++ (MSVC) Build Tools, Version 14.51 Preview, ist jetzt für C++-Entwickler verfügbar.

Die erste Microsoft C++-Buildtools (MSVC) Version 14.51 Preview ist jetzt für C++-Entwickler verfügbar. Diese Version enthält mehrere neue Funktionen und Leistungsverbesserungen während der Ausführung. Wir empfehlen Ihnen, MSVC-Vorschauen zu erkunden, um sich an änderungen anzupassen und Probleme frühzeitig zu melden. MSVC-Vorschauen erhalten keine Wartungspatches und sollten daher nicht in Produktionsumgebungen verwendet werden.

Installieren von MSVC Build Tools v14.51 Preview

Wählen Sie zum Installieren entweder MSVC Build Tools für x64/x86 (Vorschau) oder MSVC Build Tools für ARM64/ARM64EC (Vorschau), je nach Zielarchitektur, aus dem Visual Studio Installer aus. Sie finden diese Komponenten unter der Desktopentwicklung mit C++ -Workload sowie der Registerkarte "Einzelne Komponenten ".

MSVC v14.51 unter der Desktopentwicklung mit C++-Workload

Unter "Einzelne Komponenten" können Sie zusätzlich Spectre-entschärfte Bibliotheken, MFC, ATL oder C++/CLI-Unterstützung für MSVC v14.51 Preview installieren.

MSVC v14.51 unter einzelnen Komponenten

Compiler-Front-End

MSVC macht Fortschritte bei der C++23-Konformität und 133 Developer Community-Fehler wurden behoben. Weitere Details werden in einem zukünftigen Blogbeitrag und Versionshinweisen geteilt.

Compiler-Back-End

MSVC Build Tools Version 14.51 verbesserte Laufzeitleistung im Vergleich zu v14.50 in der SPEC CPU 2017-Benchmarksuite durch die folgenden Beträge in verschiedenen Buildszenarien:

  • +6,5% Integer, Arm64, PGO
  • +1,1% Gleitkomma, Arm64, PGO
  • +4,4% Ganze Zahl, Arm64, VS-Standardwerte
  • +1,4% Gleitkomma, Arm64, VS-Standardwerte
  • +5,0% Ganzzahl, X64, PGO
  • +1,9% Gleitkomma, X64, PGO
  • +4,3% Integer, X64, VS-Standardwerte
  • +1,8 % Gleitkomma, X64, VS-Standardeinstellungen

Optimierungsverbesserungen:

  • Der SLP-Vektorizer wurde verbessert, um weitere Alternativen zu berücksichtigen, z. B. die Verwendung von Teilvektoren oder die Verwendung einer Vektorgröße, die größer als die Zielbreite ist, bevor sie später der Zielvektorbreite zugeordnet wird.
  • Verbesserte Behandlung von indirekten Zugriffen, größeren Strukturen und Typecasts von SROA.
  • Ermöglichte dem Schleifenvektorizer, Laufzeitüberprüfungen zu verschieben.
  • Entfernung von logischem-ODER Kurzschlussverhalten hinzugefügt, wenn sicher.
  • Verbesserte Verwendung von bedingten Verschiebebefehlen.
  • Bessere Optimierung von AVX-Vektor-Intrinsics.
  • Standardmäßig aggressivere Inlinierung für Funktionen mit wenigen Einsatzzwecken.
  • Bessere Inlineerweiterung von memset/memcpy für AVX.
  • Verbesserte Kopierausbreitung über Blockgrenzen.
  • Die Entfaltung von äußeren Schleifen und Schleifen mit mehreren Ausgängen wurde hinzugefügt.
Standardbibliotheksupdates
  • Eine vollständige Liste der MSVC Build Tools v14.51 Standardbibliotheksänderungen finden Sie im STL-Änderungsprotokoll. Im Änderungsprotokoll wird alles nachverfolgt, was mit dem Microsoft/STL-Haupt zusammengeführt wurde, obwohl die kürzlich zusammengeführten Änderungen in dieser speziellen Vorschau möglicherweise noch nicht widergespiegelt werden. Diese Änderungen werden weiterhin in zukünftigen Vorschauen oder der endgültigen Version 14.51 angezeigt.
AddressSanitizer (AdressSanitierer)
  • Die Qualität unserer experimentellen ASan ARM64-Unterstützung wurde verbessert, indem mehrere Codegenerierungs- und Laufzeitprobleme behoben werden.
Bekannte Probleme

Problem Nr. 1: Fehler beim Konfigurieren von CMake-Zielen mithilfe des Visual Studio(MSBuild)-Generators.

Problemumgehung:

  1. Öffnen Sie die Entwickler-Eingabeaufforderung für VS-Insider (oder die Eingabeaufforderung für die version von Visual Studio, die Sie verwenden) als Administrator
  2. Führen Sie die folgenden Befehle aus, die einen neuen Ordner erstellen und eine Datei von einem anderen Speicherort kopieren:
pushd %VCINSTALLDIR%\Auxiliary\Build
mkdir 14.51
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.props .\14.51\Microsoft.VCToolsVersion.14.51.props
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.txt .\14.51\Microsoft.VCToolsVersion.14.51.txt
  1. Führen Sie einen Build aus, um sicherzustellen, dass er funktioniert

Problem Nr. 2: Befehlszeilenbuilds in PowerShell sind noch nicht für die Vorschau konfiguriert. Ein Fix wird in einer zukünftigen Vorschau bereitgestellt.

Wichtigste Fehlerkorrekturen

Wichtigste Fehlerkorrekturen Von der Community
Schwere IntelliSense-Verzögerung nach dem Upgrade auf Visual Studio 2026 Feedback-Ticket
VS2026 generiert falschen RP-Code Feedback-Ticket
"Vorgang ist aufgrund des aktuellen Zustands des Objekts ungültig" beim Öffnen einer Datei mit einer "unbekannten" Erweiterung Feedback-Ticket
NoWarn in PackageReference wird seit Visual Studio 18.3.0 ignoriert. Feedback-Ticket
In einigen Fällen stellt Visual Studio 2026 beim Überfahren während des Debuggens keine Variablenwerte dar. Feedback-Meldung
Fehlerkorrektur in MSVC-Optimierer, die zu einer schlechten Generierung von Assemblycode führen
VisualCppTools. 4.50.35724 PdbCopy.Exe Arm64 Pdb Copy-Abstürze Feedback-Ticket
Aktualisieren sie MinGit und Git für Windows, um neue allowNTLMAuth-Einstellung zu behandeln

Version 18.3.3

Veröffentlicht am 10. März 2026.

Wichtigste Fehlerkorrekturen Von der Community
Fehlerkorrektur in MSVC-Optimierer, die zu einer schlechten Generierung von Assemblycode führen
Sicherheitswarnungen behandelt CVE Descritpion
.NET Denial-of-Service-Sicherheitsanfälligkeit CVE-2026-26130 Eine Denial-of-Service-Sicherheitsanfälligkeit ist in ASP.NET Core aufgrund eines nicht kontrollierten Ressourcenverbrauchs vorhanden.
Sicherheitsanfälligkeit bei .NET-Rechteerweiterungen CVE-2026-26131 Aufgrund einer fehlerhaften Autorisierung ist eine Erhöhung der Berechtigungslücke in .NET vorhanden.
Sicherheitsanfälligkeit in Visual Studio zur Offenlegung von Informationen CVE-2025-66413 Eine Sicherheitslücke zur Offenlegung von Informationen ist in MinGit aufgrund eines NTLM-Hashlecks auf nicht vertrauenswürdigen Server vorhanden.

Version 18.3.2

Veröffentlicht am 24. Februar 2026.

Wichtigste Fehlerkorrekturen Von der Community
Compileroptimierungscodegen, der eine Zugriffsverletzung verursacht, die mit v145-Toolset eingeführt wurde Feedback-Meldung
Fehlerkorrektur in MSVC-Optimierer, die zu einer schlechten Generierung von Assemblycode führen

Version 18.3.1

Veröffentlicht am 18. Februar 2026.

Wichtigste Fehlerkorrekturen Von der Community
Fix für Variablenwert beim Überfahren mit der Maus während des Debuggens Feedback-Meldung
Fix zum Anzeigen fehlender verknüpfter XAML-Dateien im Projektmappen-Explorer Feedback-Meldung
GitHub Copilot Terminal stiehlt den Fokus Feedback-Meldung
Hinzufügen von Unterstützung für das Erstellen und Analysieren mit Build Performance Agent für bestimmte Projekte
Beheben eines Fehlers im MSVC-Optimierer, der zu einer schlechten Generierung von Assemblycode führt

Update vom Februar 18.3.0

Veröffentlicht am 10. Februar 2026.

IDE

Durchführen von Zertifikatsperrüberprüfungen

Visual Studio benachrichtigt Sie jetzt, wenn digitale Zertifikatprobleme bei Netzwerkanrufen erkannt werden.

Visual Studio prüft jetzt digitale Zertifikate für Netzwerkaufrufe und informiert Sie, wenn es ein Problem gibt.

Wenn es ein Problem findet, wird ein Dialog mit Details zum Fehler des Zertifikats angezeigt. Sie können wählen, ob Sie die Verbindung abbrechen oder fortsetzen möchten.

Dialogfeld

Es wird empfohlen, dieses Feature zu aktivieren, aber Sie können es in den Tools → Optionen → Umgebung → → Sicherheitszertifikaten deaktivieren.

Dialogfeld

Kompakter Abstand im Projektmappen-Explorer

Der Abstand zwischen Elementen im Projektmappen-Explorer kann jetzt an Ihre Vorlieben angepasst werden, um die Lesbarkeit zu verbessern.

Visual Studio 2026 hat zusätzliche Abstände zwischen den Elementen im Lösungs-Explorer eingeführt, um die Lesbarkeit zu verbessern. Dies ist hilfreich bei der Verwendung der Maus, da es die Gefahr von Fehlklicks verringert. Wir verstehen jedoch, dass manche Personen eine kompaktere Ansicht bevorzugen, um mehr Elemente auf einmal zu sehen.

Um diesen unterschiedlichen Präferenzen gerecht zu werden, bietet Visual Studio Ihnen jetzt die Möglichkeit, die Abstände zwischen den Elementen im Lösungs-Explorer anzupassen. Sie können zwischen den Standardabständen und einer kompakteren Option wählen.

In der Abbildung unten sehen Sie den Unterschied zwischen dem Standardabstand (links) und dem kompakten Abstand (rechts):

Abstand zum Projektmappen-Explorer

Wechseln Sie zu Extras → Optionen → Umgebung → Visuelle Erfahrung und aktivieren Sie die Option Kompakter Abstand im Solution Explorer verwenden, um die kompakte Ansicht zu aktivieren. Nachdem Sie diese Option aktiviert haben, werden die Änderungen sofort wirksam.

M365 Agents Toolkit

2 neue Vorlagen, die in das M365 Agents Toolkit integriert sind.

Wir haben eine neue Teams Collaborator Agent-Vorlage hinzugefügt, mit der Sie Agents erstellen können, die die Zusammenarbeit in Microsoft Teams verbessern. Diese Agents nutzen das Teams SDK und sichere RSC-Patterns, um die tägliche Arbeit in Chats, Kanälen und Meetings von Teams zu unterstützen. Sie können Kommunikationen zusammenfassen, Workflows automatisieren, Aufgaben extrahieren, Fragen beantworten und die Produktivität genau dort steigern, wo Ihr Team zusammenarbeitet. Die Vorlage enthält einsatzbereite Gerüste und bewährte Verfahren, mit denen Ihr Team organisiert und produktiv bleibt.

Vorlage

Wir haben auch eine Vorlage für einen Travel Agent hinzugefügt, die Ihnen zeigt, wie Sie einen intelligenten Reiseassistenten erstellen können. Der Agent beantwortet reisebezogene Fragen, hilft den Benutzern, die Richtlinien des Unternehmens zu verstehen und findet Flüge und Hotels, die den Unternehmensrichtlinien entsprechen. Sie finden diese neuen Beispiele unter Beispiele ansehen im ATK-Menü.

Der Travel Agent nutzt Azure OpenAI und die Microsoft 365 Retrieval API, um auf Reisedokumente und -richtlinien des Unternehmens zuzugreifen, die in SharePoint oder OneDrive for Business gespeichert sind, und bietet kontextbezogene und richtlinienkonforme Reiseempfehlungen direkt in Microsoft Teams.

Vorlage für Reisebüros in Visual Studio

Produktivität

Schneller Bildlauf 📣

Sie können jetzt schneller scrollen, indem Sie beim Scrollen des Mausrads die ALT-TASTE gedrückt halten.

Das Scrollen durch große Dateien ist jetzt schneller und einfacher. Halten Sie beim Scrollen des Mausrads die ALT-TASTE gedrückt, um beim Überprüfen von Code oder Lesen der Dokumentation schnell zu navigieren.

Sie können die Geschwindigkeit des schnellen Bildlaufs in Werkzeuge → Optionen → Texteditor → Erweitert → Berührungspad- und Mausrad-Bildlaufempfindlichkeit anpassen.

Editorfenster mit gedrückter ALT-TASTE, mit schnellem Bildlauf in einer großen Datei

Mit diesem Feature können Sie direkt zum benötigten Abschnitt springen, ohne viel scrollen zu müssen. Probier's aus!

Vielen Dank an Aymen Hamadi für den Vorschlag zu dieser Funktion und an alle, die dafür gestimmt haben!

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Ausblenden von Symbolen unter Dateien 📣

Sie können nun die Anzeige von Symbolen unter Dateien im Projektmappen-Explorer deaktivieren.

Der Projektmappen-Explorer zeigte früher Symbole – wie Klassen, Methoden und Eigenschaften – unter den Dateien an, um die Navigation im Code zu erleichtern. Manche Benutzer empfanden dies als unübersichtlich, da jede Datei wie Ordner und Projekte ein Erweiterungssymbol hatte. Jetzt können Sie dies für eine übersichtliche Darstellung deaktivieren.

Hier erfahren Sie, wie Symbole zuvor angezeigt wurden.

Projektmappenexplorer mit Symbolen unter Dateien

Um Symbole unter Dateien auszublenden, wechseln Sie zu Extras → Optionen → Projekte und Lösungen → Allgemein , und deaktivieren Sie die Option "Symbole im Projektmappen-Explorer anzeigen". Der Lösungsexplorer wird dann nur Dateien anzeigen, ohne zusätzliche Symbole.

Lösungs-Explorer nur mit angezeigten Dateien

Vielen Dank an Escalante Adriano für den Vorschlag dieser Funktion und an alle, die für sie gestimmt haben!

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Neue Markdownvorschaufeatures 📣

Nur Vorschau anzeigen und den Inhalt der Vorschau im Visual Studio Markdown-Editor vergrößern oder verkleinern.

Der Visual Studio Markdown-Editor gibt Ihnen mehr Kontrolle über die Vorschau.

  • Sie können zwischen verschiedenen Vorschaumodi umschalten: Geteilte Vorschau zeigt den Editor und die Vorschau nebeneinander, Öffnen der Vorschau zeigt nur die Vorschau und Bearbeiten von Markdown zeigt nur den Editor. Der Modus „Nur Vorschau“ hilft Ihnen, sich auf den gerenderten Inhalt zu konzentrieren, insbesondere bei großen Bildern oder komplexen Mermaid-Diagrammen.
  • Bei der Vorschau eines Mermaid-Diagramms verwenden Sie die Steuerelemente in der oberen linken Ecke, um die Ansicht zu vergrößern oder zu verkleinern. So können Sie große Diagramme leichter betrachten und Details erkennen.

Markdownvorschau-Steuerelemente mit geteilten, reinen Vorschau- und Zoomoptionen

Probieren Sie diese neuen Steuerelemente aus und lassen Sie uns wissen, was Sie davon halten!

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Unbedeutende Linienkomprimierung

Aktivieren Sie die syntaktische Linienkomprimierung, um den vertikalen Platz Ihres Bildschirms besser zu nutzen.

Die Syntaktische Linienkomprimierung bietet Ihnen mehr vertikalen Platz im Editor. Zeilen ohne Buchstaben oder Zahlen werden um 25%komprimiert, sodass Sie mehr Code gleichzeitig sehen können, ohne die Lesbarkeit zu beeinträchtigen. Normale Linien behalten die gleiche Höhe. In der abbildung unten zeigt die rechte Seite die Komprimierung aktiviert - beachten Sie, wie Sie mehr Linien im selben Raum sehen können, verglichen mit der linken Seite.

Vergleich mit syntaktischer Linienkomprimierung auf der linken Seite mit sichtbareren Codezeilen im Vergleich zur Normalansicht auf der rechten Seite

Aktivieren Sie dieses Feature in Extras → Optionen → Text-Editor → Erweitert, indem Sie leere Zeilen komprimieren und Zeilen komprimieren, die keine alphanumerischen Zeichen enthalten. Dieses beliebte Feature aus Produktivitäts-Power Tools ist jetzt in Visual Studio integriert.

Bildlauf mit mittlerem Klick 📣

Drücken Sie das Bildlaufrad nach unten, und bewegen Sie die Maus, um schnell durch Ihr Dokument zu scrollen.

Sie können jetzt das volle Potenzial der mittleren Maustaste für eine schnellere Navigation entsperren. Drücken Sie das Mausrad nach unten und bewegen Sie die Maus, um schnell durch Ihr Dokument zu scrollen. Dadurch wird das Erkunden großer Dateien erleichtert, ohne sich auf traditionelle Scrollleisten oder wiederholtes Radlaufens zu verlassen.

Ein Cursor mit vier Richtungspfeilen zeigt an, dass das Scrollen mit mittlerem Klick im Code-Editor aktiv ist.

Dieses Feature ist in 18.3 Insiders 2 standardmäßig deaktiviert und muss über Tools → Optionen → Text-Editor → erweiterten → mittleren Klick aktiviert werden, um zu scrollen. Probieren Sie es aus und teilen Sie uns Ihr Feedback mit!

Vielen Dank an alle, die für dieses Feature gestimmt haben!

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Schmaler linker Rand im Editor 📣

Verringern Sie den Abstand des linken Rands, indem Sie den Platz reduzieren, der mit dem Symbol "Schnelle Aktionen" belegt ist.

Der linke Rand im Code-Editor ist jetzt schlanker, so dass Sie mehr horizontalen Platz für Ihren Code haben. Wir haben das Symbol für Schnellaktionen (Glühbirne oder Schraubendreher) vom Rand in den Editor verschoben, wo es inline mit Ihrem Code erscheint, wenn Korrekturen oder Refactorings verfügbar sind.

Glühbirnensymbol erscheint inline mit dem Code statt im linken Rand Links: Schlanker linker Rand mit einem Inline-Schnellaktionen-Symbol, Rechts: Vorheriger Rand

Um die Oberfläche jetzt auszuprobieren, wechseln Sie zu Extras → Optionen → Text-Editor → Erweitert , und aktivieren Sie das Symbol "Schnelle Aktionen anzeigen" im Editor.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

GitHub Copilot

MCP-Governance auf Unternehmensebene

Schützen Sie Ihre Daten ganz einfach mit erweiterten MCP-Governance-Features.

Die MCP-Serververwendung in Visual Studio berücksichtigt jetzt allowlist-Richtlinien, die über GitHub festgelegt wurden. Administratoren können angeben, welche MCP-Server in ihren Organisationen zulässig sind.

Wenn eine Zulassungsliste konfiguriert ist, können Sie nur eine Verbindung mit genehmigten MCP-Servern herstellen. Wenn Sie versuchen, eine Verbindung mit einem nicht autorisierten Server herzustellen, wird eine Fehlermeldung angezeigt, in der erläutert wird, dass der Server nicht zulässig ist.

Auf diese Weise können Organisationen steuern, welche MCP-Server vertrauliche Daten verarbeiten und die Einhaltung von Sicherheitsrichtlinien beibehalten.

NuGet MCP-Server

Bietet eine Möglichkeit zum Aktualisieren von Paketen mit bekannten Sicherheitsrisiken und kann Echtzeitinformationen zu Paketen für GitHub Copilot abrufen.

Der NuGet MCP-Server ist integriert, muss aber einmalig aktiviert werden, um die Funktionen nutzen zu können. Weitere Informationen finden Sie in der Dokumentation zum NuGet MCP-Server.

Erste Schritte

Um den NuGet MCP-Server zu aktivieren, führen Sie die folgenden Schritte in Visual Studio 2026 aus:

  1. Öffnen Sie das GitHub Copilot Chat-Fenster, und stellen Sie sicher, dass Sie angemeldet sind.
  2. Klicken Sie auf das Werkzeuge-Symbol in der unteren Symbolleiste, um das Menü 'Werkzeuge' anzuzeigen.
  3. Suchen Sie den MCP-Server namens "nuget", und aktivieren Sie das Kontrollkästchen, um ihn zu aktivieren.

Suchen Sie den MCP-Server namens

Beheben von Paketschwachstellen

Der NuGet MCP-Server kann Ihnen helfen, Paketrisiken in Ihrem Projekt zu identifizieren und zu beheben. Um den MCP-Server zum Beheben von Sicherheitsrisiken zu verwenden, geben Sie die folgende Eingabeaufforderung in das GitHub Copilot-Chatfenster ein:

Beheben von Sicherheitsrisiken für mein Paket

Der MCP-Server analysiert die Abhängigkeiten Ihres Projekts und schlägt Updates für Pakete mit bekannten Sicherheitsrisiken vor.

Aktualisieren aller Pakete

Der NuGet MCP-Server kann Ihre Pakete auch auf die neuesten kompatiblen Versionen aktualisieren. Um den MCP-Server zum Aktualisieren aller Pakete zu verwenden, geben Sie die folgende Eingabeaufforderung in das GitHub Copilot-Chatfenster ein:

Alle meine Pakete auf die neuesten kompatiblen Versionen aktualisieren

Der MCP-Server analysiert das Zielframework(n) Ihres Projekts und schlägt Aktualisierungen der neuesten Version von Paketen vor, die mit Ihrem Projekt kompatibel sind.

Aktualisieren eines Pakets auf eine bestimmte Version

Der NuGet MCP-Server kann ein bestimmtes Paket auf eine angegebene Version aktualisieren. Geben Sie dazu im GitHub Copilot-Chatfenster die folgende Eingabeaufforderung ein:

Aktualisieren des Pakets [PackageName] auf Version [VersionNumber]

Support

Wenn ein Problem mit dem NuGet MCP-Server aufgetreten ist oder ein anderes Feedback vorhanden ist, öffnen Sie ein Problem im NuGet GitHub-Repository. Bitte geben Sie die angeforderten Informationen in der Problemvorlage an, damit wir Ihr Problem oder Ihren Vorschlag besser verstehen und beheben können.

Vorschau des Markdowns von Copilot Chat

Zeigen Sie eine Vorschau von Markdown-Inhalten an, die von Copilot Chat direkt im Visual Studio Markdown-Editor generiert wurden.

Sie können jetzt eine Vorschau aller markdown-Inhalte anzeigen, die von Copilot Chat direkt im Visual Studio Markdown-Editor generiert werden. Bisher war dieses Feature nur für Mermaid-Diagramme verfügbar.

Schaltfläche

Wenn Copilot Chat Markdown-Inhalte generiert, klicken Sie in der oberen rechten Ecke des Chatfensters auf die Schaltfläche "Vorschau ", um eine gerenderte Vorschau anzuzeigen. Von dort aus können Sie den Markdown-Inhalt nach Bedarf bearbeiten und speichern. Auf diese Weise können Sie Dateien schnell visualisieren und bearbeiten, ohne manuell zu kopieren und einzufügen.

Klicken Sie, um Codevervollständigungen zu akzeptieren.

Übernehmen Sie Codevervollständigungen bis zur Cursorposition mit einem einzigen Klick.

Wollten Sie schon immer eine Code-Vervollständigung teilweise mit einem einzigen Klick akzeptieren? Mit der neuen Funktion Klick zum Akzeptieren können Sie in einen Vorschlag für eine Code-Vervollständigung klicken, um ihn bis zur Position des Cursors zu akzeptieren. Wenn Sie den Mauszeiger über eine Code-Vervollständigung bewegen, wird das Segment hervorgehoben, um anzuzeigen, dass es akzeptiert werden soll.

Klicken Sie hier, um eine Fertigstellung zu akzeptieren.

Mit dieser Funktion können Sie besser steuern, wie viel von einer Vervollständigung Sie akzeptieren möchten. So können Sie Vorschläge leichter in Ihren Code integrieren. Wenn Sie die Tastatur bevorzugen, können Sie immer noch STRG+Rechtspfeil drücken, um jeweils ein Wort zu akzeptieren, oder STRGAbwärtspfeil, um jeweils eine Zeile zu akzeptieren.

Probieren Sie die Funktion Klick zum Akzeptieren aus und teilen Sie uns Ihr Feedback mit.

Farbige Codeabschlusse

Codeabschlusse werden jetzt mit Syntaxmarkierungen gefärbt, um die Lesbarkeit zu verbessern.

Codevervollständigungen von GitHub Copilot oder IntelliCode sind jetzt farbig und mit Syntaxhervorhebung versehen, damit Sie vorgeschlagenen Code schnell parsen können. Zuvor erschienen die Vervollständigungen in einer einzigen Farbe, was die Unterscheidung zwischen Variablen, Funktionen und anderen Code-Elementen erschwerte. Um die Farbgebung jetzt auszuprobieren, können Sie zu Extras → Optionen → Text-Editor → Codevervollständigen wechseln und den farbigen Text für Codeabschlusse verwenden.

Farbige Code-Vervollständigungen mit Syntaxhervorhebung in unterschiedlichen Farben für Variablen, Funktionen und andere Codeelemente

Um die Vorschläge vom tatsächlichen Code zu unterscheiden, verwenden die farblich hervorgehobenen Vervollständigungen eine geringere Deckkraft und sind in Kursivschrift gehalten. Sie können die Formatierung weiter anpassen, indem Sie zu Extras → Optionen → Umgebung → Schriftarten und Farben wechseln und das Element "Codevervollständigen " ändern.

Lassen Sie uns wissen, was Sie von der Einfärbung halten!

Copilot-Erinnerungsupdates 📣

Passen Sie Copilot an, indem Sie Ihnen Ihre Codierungsstandards und Best Practices beibringen - und schaffen Sie Konsistenz, die während der Sitzungen anhält!

Bringen Sie Copilot Ihre Codierungsstandards und bewährten Verfahren für Projekte mit Hilfe von In-Memorys bei. Einmal gespeichert, wendet Copilot Ihre Einstellungen konsistent auf alle Chatsitzungen an und ist damit wirklich projektorientiert.

Benachrichtigung

So funktioniert das Copilot-Gedächnis

Die Erinnerungen erkennen Ihre Präferenzen auf intelligente Weise, während Sie chatten. Wenn Sie das Verhalten von Copilot korrigieren, einen Standard festlegen oder Copilot bitten, sich etwas zu merken, erhalten Sie einen Prompt zur Bestätigung. Wählen Sie, ob Sie die Einstellung in Ihren persönlichen Anweisungen (%USERPROFILE%/copilot-instructions.md) oder in Ihren Repo-Anweisungen (/.github/copilot-instructions.md) speichern möchten.

Jedes Mal, wenn Sie chatten, bringen Sie Copilot bei, besser zu reagieren und dokumentieren bewährte Verfahren für sich und Ihr Team.

Vielen Dank an Peter Matthews für den Vorschlag zu dieser Funktion und an alle, die dafür gestimmt haben!

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Zugreifen auf benutzerdefinierte Eingabeaufforderungen über Schrägstrichbefehle

Rufen Sie schnell Ihre bevorzugten benutzerdefinierten Eingabeaufforderungen mithilfe von Schrägstrichbefehlen im Copilot-Chat auf.

Sie können jetzt über Slash-Befehle in Copilot-Chat Ihre bevorzugten benutzerdefinierten Prompts schneller aufrufen. Anstatt # einzugeben und alle verfügbaren Referenzen zu durchsuchen, können Sie einfach / eingeben. Anschließend werden Ihre benutzerdefinierten Prompts oben in der IntelliSense-Liste angezeigt. Benutzerdefinierte Prompts sind mit einem Lesezeichensymbol gekennzeichnet, während Standardsystemprompts kein Symbol aufweisen und unterhalb angezeigt werden.

IntelliSense-Liste ausgelöst durch Slash-Befehle

Außerdem wurden zwei neue Slash-Befehle hinzugefügt, mit denen Sie benutzerdefinierte Anweisungen und Prompts erstellen können:

  • /generateInstructions: Generieren Sie auf Repo-Ebene angepasste Anweisungen für Ihr Projekt. Sie wissen nicht, wie Sie eine benutzerdefinierte Anweisungsdatei für Ihr Repository erstellen können? Dieser Befehl deckt alles ab. Er generiert automatisch eine copilot-instructions.md-Datei für Ihr Projekt auf der Grundlage des Projektkontexts, z. B. Codierungsformat und -einstellungen.
  • /savePrompt: Extrahieren Sie einen wiederverwendbaren Prompt aus dem aktuellen Thread, und speichern Sie ihn in einer Promptdatei. Verwenden Sie diesen Befehl, wenn Sie einen Prompt erstellt haben, den Sie wiederverwenden möchten. So können Sie ihn später problemlos über /-Befehle referenzieren.

Testen Sie noch heute die neuen Slash-Befehle, und teilen Sie uns mit, was Sie über sie denken!

Debuggen und Diagnose

DataTips im IEnumerable Visualizer

Tiefgehende Objektinspektion, direkt im IEnumerable-Visualizer.

Sie können jetzt DataTips im IEnumerable Visualisierer verwenden, um Objekte während des Debuggens zu untersuchen. Bewegen Sie den Mauszeiger über eine beliebige Zelle im Raster, um das gesamte Objekt hinter diesem Wert zu sehen, und nutzen Sie dabei dieselbe DataTip-Erfahrung, die Sie auch im Editor und im Watch-Fenster haben.

Wenn Sie mit dem Mauszeiger über eine Rasterzelle fahren, wird ein Daten-Tipp mit den vollständigen Objekteigenschaften angezeigt.

Dies erleichtert die Fehlersuche in Collections komplexer oder verschachtelter Typen erheblich. Ganz gleich, ob Sie mit einem List<T>-Objekt aus Domänen oder einem -Wörterbuch mit strukturierten Werten arbeiten, ein einziger Mauszeiger zeigt alle Eigenschaften des Objekts an.

Analysieren des Anrufstapels

Ein-Klick-Call-Stack-Analyse, um den Laufzeitstatus Ihrer App zu verstehen.

Wir führen Analyze Call-Stack mit Copilot ein, um eine einfache, aber wichtige Frage bei der Fehlersuche zu beantworten: Was macht mein Thread oder meine App jetzt gerade? Über die neue Schaltfläche Aufrufstack analysieren im Fenster „Aufrufstack“ können Sie den aktuellen Debugstatus mit nur einem Klick an Copilot senden. Anschließend wird das Chatfenster mit einer Analyse des App-Status geöffnet. Kein Rätselraten.

Video, in dem Copilot einen Anrufstapel analysiert und Erklärungen für den asynchronen Ausführungszustand bereitstellt

Copilot versteht sowohl synchrone als auch asynchrone Call-Stacks und versieht die entsprechenden Frames mit Annotationen. Egal, ob Ihre App auf eine asynchrone Aufgabe wartet oder während der asynchronen Ausführung fehlerhaft ist, Sie können auf den kommentierten Frame klicken, um eine klare Erklärung zu erhalten, warum die Ausführung unterbrochen ist, worauf der Thread wartet und wie er dorthin gelangt ist.

So wird der Call-Stack von einer statischen Liste von Frames zu einem interaktiven Debugging-Erlebnis. Anstatt asynchrone Flows manuell zu rekonstruieren, hilft Copilot Ihnen, das Laufzeitverhalten schnell zu verstehen und sich auf die Behebung des eigentlichen Problems zu konzentrieren.

Profiler-Agent mit Unterstützung für Komponententest

Der Profiler-Agent wird auf Unit-Test-Workflows erweitert.

Wir haben den Profiler-Agent um eine Unterstützung für Komponententests erweitert. Sie können nun Leistungsverbesserungen mithilfe vorhandener Komponententests überprüfen und die Leistung in einer größeren Zahl von Szenarien leichter messen und optimieren. Der Agent ermittelt relevante Unittests, die leistungskritische Codepfade ausführen, zusätzlich zu BenchmarkDotNet-Benchmarks.

Wenn keine geeigneten Tests oder Benchmarks vorhanden sind, kann er automatisch ein schlankes Messartefakt erstellen, um Baselinemetriken zu erfassen und die Ergebnisse nach der Optimierung zu vergleichen.

Visual Studio Profiler Agent, der Komponententests ausführt, um die Leistung zu messen

Aufgrund dieser Priorisierung von Komponententests kann der Profiler-Agent auch C++-Szenarien unterstützen, in denen Benchmarks nicht immer praktikabel sind, Komponententests jedoch bereits vorhanden sind.

Der Profiler-Agent analysiert Leistungsdaten, zeigt Engpässe an, generiert oder verbessert Komponententests oder Benchmarks, schlägt gezielte Optimierungen vor und überprüft Verbesserungen in einer angeleiteten Schleife. Sie können die gesamte Leistung des Profiler-Agents nutzen – jetzt auf der Grundlage von Komponententests, auf zusätzliche Sprachen anwendbar und leichter für Ihre Projekte umsetzbar.

Desktop

WinForms Expert Agent

Der Codierungs-Agent enthält jetzt spezielle Anweisungen für die WinForms-Entwicklung, die von Experten im Team erstellt wurde.

Der WinForms Expert Agent ist ein umfassender Leitfaden, der Ihnen hilft, die nuancenreichen Herausforderungen der WinForms-Entwicklung zu bewältigen. Es deckt mehrere kritische Bereiche ab:

Designercode im Vergleich zu regulärem Code: WinForms-Projekte weisen zwei unterschiedliche Codekontexte auf: vom Designer generierter Serialisierungscode und moderne Geschäftslogik. Der Agent weiß, welche C#-Features Sie in jedem Kontext verwenden können.

Moderne .NET-Muster: Der Agent wird für .NET 8-10 vollständig aktualisiert, einschließlich:

  • MVVM-Datenbindungsmuster mit dem Community Toolkit.
  • Async/Await-Muster mit den richtigen InvokeAsync-Überladungen.
  • Unterstützung des dunklen Modus und Bewusstsein für hohe DPI-Werte.
  • Nullable Reference Types (NRTs) an den richtigen Stellen.

Bewährte Methoden für layout: Erhalten Sie Anleitungen zur Verwendung von TableLayoutPanel und FlowLayoutPanel für dynamische, DPI-fähige Layouts, die über unterschiedliche Bildschirmgrößen und Skalierungsfaktoren hinweg funktionieren.

CodeDOM Serialisierungsverwaltung: Lernen Sie wichtige Regeln für die Eigenschafts serialisierung im WinForms-Designer kennen, sodass Sie häufige Fallstricke mit [DefaultValue] Attributen und ShouldSerialize*() Methoden vermeiden können.

Ausnahmebehandlung: Verwenden Sie die richtigen Muster für asynchrone Ereignishandler und ausnahmebehandlung auf Anwendungsebene, um Prozessabstürzen zu verhindern.

Die Anweisungen des Agents sind detailliert und umfassen alles von Steuerelementbenennungskonventionen bis hin zu Barrierefreiheitsanforderungen. Es ist so, als ob ein leitender WinForms-Architekt jede Zeile Ihres Codes überprüft.

.NET

NuGet-Überwachungsquellen

Visual Studio unterstützt jetzt Überwachungsquellen zum Ermitteln von Paketrisiken mit NuGet-Überwachung.

Müssen Sie NuGet-Pakete auf Sicherheitsrisiken überwachen, ohne nuget.org als Paketquelle zu verwenden? Sie können jetzt separate Überwachungsquellen konfigurieren.

Mit Visual Studio können Sie jetzt Überwachungsquellen für die NuGet-Überwachung konfigurieren. Diese Quellen entdecken Paketrisiken unabhängig von Ihren Paketquellen. Weitere Informationen finden Sie in der Dokumentation zu Überwachungsquellen.

Benutzeroberfläche des NuGet-Paket-Managers

Die Benutzeroberfläche des NuGet-Paket-Managers zeigt Sicherheitsrisiken aus konfigurierten Überwachungsquellen an.

In diesem Beispiel wird ein privater Feed als Paketquelle verwendet, aber eine bekannte Sicherheitsanfälligkeit wird erkannt, da eine Überwachungsquelle konfiguriert ist.

NuGet-Paket-Manager mit einer Sicherheitsanfälligkeit, die von einer konfigurierten Überwachungsquelle erkannt wurde

Konfigurieren von Überwachungsquellen

Um Überwachungsquellen zu konfigurieren, navigieren Sie zu Tools → Optionen → NuGet-Paket-Manager → Quellen.

Überwachungsquellen stellen während der Wiederherstellung Sicherheitsrisikodaten bereit, ohne als Paketquellen zu fungieren. Wenn Sie keine Überwachungsquellen konfigurieren, verwendet NuGet Audit stattdessen Ihre Paketquellen.

Um eine Revisionsquelle einzurichten, wählen Sie separate Quellen für die Schwachstellenprüfung aus. Dadurch wird eine Tabelle zum Verwalten von Überwachungsquellen angezeigt, ähnlich der Paketquellentabelle.

NuGet-Quellenoptionen mit der Konfigurationstabelle für Prüfquellen

Um nuget.org als Überwachungsquelle zu verwenden, verwenden Sie die Standardindex-URL: https://api.nuget.org/v3/index.json

Überwachungsquelle, die mit der nuget.org-URL konfiguriert ist

Abkündigung der Web-Livevorschau

Web Live Preview wurde veraltet und entfernt.

Web Live Preview wurde in Visual Studio 2026 eingestellt und entfernt. Wenn Sie ASP.NET Webformulare bearbeiten müssen, verwenden Sie den integrierten Web Forms-Designer.

Weitere Informationen finden Sie in ASP.NET Web Forms Designer-Dokumentation.

Verbesserungen beim Hot Reload

Schneller, zuverlässiger Razor Hot Reload mit Unterstützung für automatische Neustarts bei kritischen Änderungen.

Wir haben mehrere Verbesserungen am Hot Reload in Visual Studio vorgenommen.

Verbesserte Hot Reload-Leistung & Zuverlässigkeit für Razor-Dateien

Dank der gemeinsamen Bereitstellung des Razor-Compilers im Roslyn-Prozess ist die Bearbeitung einer .razor-Datei während des Hot Reloads wesentlich schneller und effizienter (wobei früheres Feedback berücksichtigt wurde, wonach Blazor Hot Reload mehrere zehn Sekunden dauern konnte). Diese Änderung erhöht auch die Gesamtzuverlässigkeit bei der Verwendung von Hot Reload.

Weniger blockierte Bearbeitungen (reduzierte "grobe Bearbeitungen")

Wir haben die während des Hot Reload zulässigen Codeänderungen erweitert. Mehrere Bearbeitungen, die zuvor eine störende Bearbeitung ausgelöst haben (Änderungen, die eine Neuerstellung und Neustart erfordern), werden jetzt nahtlos angewendet. Einige Beispiele für Bearbeitungen, die keine unhöfliche Bearbeitung mehr sind, sind:

  • Umbenennen einer Datei
  • Bearbeiten von Code, der Lambdas mit Standardparameterwerten enthält
  • Bearbeiten von Eigenschaftszugriffsmethoden mit dem Feldschlüsselwort
Automatischer Neustart bei "groben Bearbeitungen"

Hot Reload kann den Prozess der App jetzt automatisch neu starten, wenn eine nicht unterstützte Änderung ('grobe Bearbeitung') vorgenommen wird, anstatt die gesamte Debugsitzung zu beenden.

Bearbeiten Sie hierzu Ihre Projektdatei, sodass sie diese Eigenschaftsdeklaration enthält.

<PropertyGroup>
    <HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>

Sie können dies auch in einer Directory.Build.props-Datei festlegen. Dieser optimierte automatische Neustart wird bei Projekttypen aktiviert, bei denen ein schneller Neustart des Prozesses möglich ist (z. B. bestimmte Aspire- oder Webprojekte), sodass Sie mit minimaler Unterbrechung mit dem Debuggen fortfahren können.

Dies ist ein prozessbasierter Neustart. Wenn Sie 4 Projekte debuggen, werden nur die geänderten Projekte (und jedes abhängige Projekt) neu erstellt und neu gestartet.

Verbesserungen des Razor-Editors

Ein schnellerer und intelligenterer Razor-Editor in Visual Studio, bei dem gemeinsames Hosting die Geschwindigkeit und Zuverlässigkeit sowie vieles mehr verbessert.

Hier ist eine Liste wichtiger Verbesserungen für den Razor-Editor:

Leistung & Zuverlässigkeit (Cohosting)

Der Razor-Compiler und die Tool-Erfahrung werden jetzt gemeinsam auf dem Roslyn LSP-Server gehostet, wodurch Razor-Dateiaktualisierungen erheblich beschleunigt werden (z. B. werden Hot Reload-Änderungen viel schneller angewendet) und die Zuverlässigkeit während der Bearbeitung verbessert wird.

Vereinfachung der Tag-Code-Aktion (Community-Beitrag)

Es wurde ein neuer Code fix hinzugefügt, um ein leeres Komponenten-Tag in ein selbstschließendes Tag zu konvertieren, wenn kein Inhalt oder erforderliche untergeordnete Elemente vorhanden sind (von Peter Juhasz beigetragen). Beispielsweise kann <Component Attribute="Value"> </Component> zu <Component Attribute="Value" /> vereinfacht werden.

Stilblock aus .razor.css extrahieren

Sie können jetzt eine Codeaktion verwenden, um einen Inlineabschnitt <style> aus einer Razor-Komponente in eine separate .razor.css Datei zu extrahieren. Mit der CSS-Isolation von Blazor werden die für Komponenten spezifischen Stile isoliert, indem automatisch die passende .razor.css-Datei für die Komponente erstellt oder aktualisiert wird.

@bind:event Intellisense

Verbesserte Razor IntelliSense, um Abschlussvorschläge für @bind:<event>-Werte bereitzustellen (von Peter Juhasz beigetragen). Bei Verwendung der bidirektionale Datenbindung mit benutzerdefinierten Ereignissen (z . B. @bind="Value" @bind:event="oninput" in Blazor) werden nun gültige Ereignisnamen wie "oninput" oder "onchange" automatisch abgeschlossen.

Formatierungsverbesserungen

Das neue Razor-Formatierungsmotor erhielt zahlreiche Fehlerkorrekturen und Verbesserungen. Der Razor-Editor berücksichtigt jetzt die Formatierungsstiloptionen von C# (z. B. Abstände, Einrückungsregeln aus der Visual Studio-Konfiguration) in Razor-Dateien besser und behebt verschiedene Formatierungsmacken, die in früheren Versionen vorhanden waren (insbesondere bei gemischten HTML/C#-Inhalten).

Verbesserungen der Quickinfo für das Debugging

Die Tooltips beim Debugger-Hover in Razor-Dateien wurden verbessert. Visual Studio zeigt jetzt zuverlässiger Variablenwerte und Objektvorschauen an, wenn Sie während einer Debugsitzung mit der Maus über Variablen oder Komponenten in einer Razor-Datei fahren, wodurch die Überprüfung der Daten zur Laufzeit erleichtert wird.

Gehe zur Definition für Tag-Helfer

Wenn Sie neue Funktionen vom Cohosting nutzen, können Sie jetzt zu den Definitionen von ASP.NET Core MVC-Tag-Hilfsprogrammen und deren Attribute direkt aus Razor-Dateien navigieren. Wenn Sie F12 (oder Strg+Klick) auf ein Tag-Hilfsprogramm (z. B. einen <input asp-for=" "> oder jede MVC-Tag-Hilfsprogrammverwendung) drücken, gelangen Sie zu seiner Quelldefinition. Diese seit langem gewünschte Funktion erleichtert das Erkunden und Verstehen von Tag-Hilfsprogrammen in Ihren Projekten erheblich.

Allgemeine IntelliSense-Fehlerbehebungen

Mehrere IntelliSense-Probleme des Razor-Editors wurden behoben. HTML-Codeausschnitte (wie das Eingeben von div + Tab zum Erweitern eines <div>-Blocks) werden jetzt konsistent in Razor-Dateien angezeigt (zuvor konnten sie manchmal nicht angezeigt werden). Automatische Vervollständigung für Attribute mit Bindestrich und Komponentenparameter (z. B. data-*-Attribute oder Blazor-Komponentenparameter mit Bindestrichen) ist robuster, sodass Vorschläge und Vervollständigungen in diesen Fällen wie erwartet funktionieren.

Razor Compiler-Optimierungen

Es wurden erhebliche Verbesserungen der Compilerleistung und Speicherauslastung für Razor- und Blazor-Projekte eingeführt. Lösungen mit vielen Razor-Komponenten sollten schnellere Builds und weniger Arbeitsspeicheraufwand aufweisen. Diese Optimierungen machen das Bearbeiten und Erstellen von Razor-Seiten schneller und berücksichtigen vorheriges Feedback zu hohem Speicherverbrauch und langsamen inkrementellen Builds in großen Blazor-Apps.

Legacy Razor Editor für ASP.NET Core

Der Legacy Razor Editor für ASP.NET Core wurde vollständig durch den modernen Razor Editor ersetzt, der im Kohosting-Modus ausgeführt wird. Der Legacy-Editor ist nicht mehr verfügbar.

Die Option in den Tools-Optionen > zum Aktivieren des Legacy Razor-Editors wird nicht mehr verwendet und wird in einer zukünftigen Version von Visual Studio entfernt.

Intelligentere .NET-Testgenerierung

Erstellen und verfeinern Sie Komponententests schneller mit der intelligenten Testgenerierung von GitHub Copilot.

Visual Studio enthält jetzt eine intelligentere Testgenerierung mit GitHub Copilot. Sie können Tests schnell erstellen und verfeinern, um die Abdeckung und das Vertrauen in Ihren Code zu erhöhen. Dieser speziell erstellte Workflow für Tests arbeitet mit C# und gängigen Frameworks wie xUnit, NUnit und MSTest.

GitHub Copilot Chat-Schnittstelle, die Komponententests mit Test-Agent generiert

Ganz gleich, ob Sie ein neues Projekt beginnen oder ein bestehendes Projekt verbessern, mit GitHub Copilot Tests können Sie Tests schneller schreiben und alles in Ihrem Workflow behalten. Geben Sie einfach @Test in GitHub Copilot Chat ein, beschreiben Sie, was Sie testen möchten, und Copilot generiert den Testcode für Sie.

C++

App-Modernisierung für C++

GitHub Copilot-App-Modernisierung für C++ ist jetzt in der öffentlichen Vorschau verfügbar.

Wir freuen uns, ihnen mitzuteilen, dass die GitHub Copilot-App-Modernisierung für C++ jetzt in der öffentlichen Vorschau verfügbar ist.

GitHub Copilot-App-Modernisierung für C++ hilft Ihnen, Ihre C++-Projekte zu aktualisieren, um die neuesten Versionen von MSVC zu verwenden und upgradebezogene Probleme zu beheben.

Unsere Benutzerdokumentation finden Sie in Microsoft Learn.

Erste Schritte
  1. Installieren Sie Visual Studio 2026, Version 18.3 oder höher, mit ausgewählter C++-Workload.
  2. Öffnen Sie ein MSBuild-Projekt (.sln) oder ein CMake-Projekt, das MSVC zum Erstellen unter Windows verwendet.
  3. Bitten Sie @Modernize im GitHub Copilot Chat-Fenster, Ihr Projekt auf die Verwendung von MSVC Version 14.50 zu aktualisieren, den Modernize-Agent über das Kontextmenü der Lösung im Lösungs-Explorer zu starten, oder klicken Sie im Menü der obersten Ebene auf Project → Lösung neu ausrichten.

Copilot aktualisiert Ihre Projekte und Code so, dass die neuesten MSVC verwendet werden, und generiert einen detaillierten Bericht.

App-Modernisierung

GitHub Copilot-App-Modernisierung für C++ ist jetzt in der privaten Vorschau verfügbar.

Wir freuen uns, dass die GitHub Copilot App-Modernisierung für C++ jetzt als Private Preview verfügbar ist. GitHub Copilot-App-Modernisierung für C++ hilft Ihnen beim Migrieren Ihrer C++-Projekte zur neuesten Version der Microsoft C++-Buildtools (MSVC).

GiHub Copilot Chat-Fenster mit dem Plan, der generiert wurde, um Warnungen und Fehler nach dem Update auf die neueste MSVC-Version zu beheben

Möchten Sie es ausprobieren? Registrieren Sie sich für die private Vorschau bei aka.ms/cppagents.

Codebearbeitungstools für den Agentmodus

C++-Codebearbeitungstools für gitHub Copilot Agent Mode sind jetzt in der privaten Vorschau verfügbar.

Wir freuen uns, dass sich die C++-Codebearbeitungstools für den GitHub Copilot-Agent-Modus jetzt in der öffentlichen Vorschau befinden. Diese Tools helfen Copilot dabei, ihre C++-Codebasis effektiver zu navigieren, sodass Sie bessere Vorschläge erhalten, wenn Sie Code umgestalten oder ändern. Copilot kann jetzt:

  • Suchen aller Verweise auf Symbole im gesamten Projekt
  • Zugreifen auf Metadaten wie Typinformationen, Deklarationen und Bereich
  • Erstellen von Klassenvererbungshierarchien
  • Funktionsaufrufketten folgen

Erste Schritte:

  1. Stellen Sie sicher, dass der GitHub Copilot Agent Mode in Ihrer IDE aktiviert ist.
  2. Öffnen Sie ein C++-Projekt.
  3. Wechseln Sie zu Tools → Optionen → GitHub → Copilot und aktivieren Sie die Option "C++-Tools für die Verwendung durch Copilot aktivieren".
  4. Starten Sie Ihre IDE oder Lösung neu.
  5. Aktivieren Sie bestimmte Tools mithilfe des Tools-Symbols in Copilot Chat.

Liste der verfügbaren C++-Tools in den Copilot-Chateinstellungen

Hinweis: Die Toolnamen und die Benutzeroberfläche können sich während der öffentlichen Vorschau ändern.

Nachdem Sie die Tools aktiviert haben, verwendet Copilot diese automatisch, wenn Sie Ihre Fragen beantworten oder Codeänderungen vorschlagen.

Copilot mit C++-Tools zum Analysieren und Ändern von Code in mehreren Dateien

Um optimale Ergebnisse zu erzielen, schreiben Sie klare Eingabeaufforderungen, und verwenden Sie KI-Modelle, die Toolanrufe unterstützen. Weitere Informationen zum KI-Modellvergleich – GitHub-Dokumentation

Buildleistung für Windows

Die GitHub Copilot-Buildleistung für Windows ist jetzt in der öffentlichen Vorschau verfügbar.

Wir freuen uns, Ihnen mitteilen zu können, dass die GitHub Copilot Build-Performance für Windows ab sofort in der öffentlichen Vorschau verfügbar ist.

GitHub Copilot-Build-Leistung für Windows

GitHub Copilot Build Performance für Windows nutzt Build Insights, um Probleme mit der Build-Performance in C++-Projekten, die MSVC verwenden, zu erkennen und zu korrigieren. Durch die Analyse Ihres Build-Prozesses schlägt dieser Agent Optimierungen vor und implementiert Änderungen zur Reduzierung der Build-Zeiten:

  1. Verringern Sie die Zeit für das Parsen von Headern, indem Sie vorkompilierte Header erstellen und die Include-Pfade optimieren, sodass z. B. ungenutzte Includes entfernt werden.
  2. Refactoring von Funktionen, um die Zeit für das Parsen von Funktionen zu reduzieren bzw. zu eliminieren.
  3. Modernisieren Sie C++ Code, um neuere Funktionen der Sprache zu nutzen, die die Kompilierungsgeschwindigkeit verbessern.
  4. Optimieren Sie die Build-Einstellungen, um parallele Builds und optimale Linker-Einstellungen zu nutzen.
Erste Schritte
  1. Stellen Sie sicher, dass der GitHub Copilot Agent Mode in Ihrer IDE aktiviert ist.
  2. Öffnen Sie ein C++-Projekt.
  3. Bitten Sie @BuildPerfCpp im GitHub Copilot Chat-Fenster, Ihre Buildzeit zu optimieren.

Hinweis: Build Insights muss ausgeführt werden und Build-Leistungsdaten sammeln. Außerdem benötigt es die Berechtigung zum Sammeln von Traces von ETL. Akzeptieren Sie einmal den UAC Prompt, damit Build Insights ETW Ereignisse von MSVC sammeln kann.

Fragen Sie <span class= @BuildPerfCpp im GitHub Copilot-Chat, um Ihre Buildzeit zu optimieren" />

Extensibility

Experimentelle Instanz verschoben

Die Befehle "Experimentelle Instanz starten" und "Experimentelle Instanz zurücksetzen" wurden dem Menü "Erweiterungen" hinzugefügt.

Starten und Zurücksetzen experimenteller Instanzbefehle befinden sich jetzt im Menü "Erweiterungen → Erweiterungsentwicklung ". Sie müssen keine Windows Startmenü-Verknüpfungen mehr verwenden, um die experimentelle Visual Studio Instanz zu starten oder zurückzusetzen.

Menüoptionen für experimentelle Instanzen in Visual Studio

Diese Befehle sind leichter zu finden und helfen Ihnen, den versehentlichen Start von Instanzen mit Root-Suffix zu vermeiden, die nur für die Entwicklung von Visual Studio Erweiterungen gedacht sind.

Sie können weiterhin die alten Verknüpfungen unter [installdir\vssdk] verwenden, wenn Sie dies bevorzugen.

Wichtigste Fehlerkorrekturen

Wichtigste Fehlerkorrekturen Von der Community
Das Visual Studio-Installationsprogramm wurde aktualisiert, um die neueste Wartungsversion des Windows SDK 10.0.26100 (10.0.26100.7705) einzubeziehen. Feedback-Meldung
Tabellenspalten im Git-Repository können nicht mehr geändert werden Feedback-Meldung
TFVC-Elemente in Projektordnern gelten nicht als unter Quellcodeverwaltung Feedback-Meldung

Version 18.2.2

Veröffentlicht am 10. Februar 2026.

Wichtigste Fehlerkorrekturen Von der Community
Ein Fehler im MSVC-Optimierer wurde behoben, der zu einer fehlerhaften Assemblycodegenerierung führte.
Sicherheitswarnungen behandelt CVE Descritpion
Sicherheitsanfälligkeit in Github Copilot und Visual Studio bezüglich Remotecodeausführung CVE-2026-21256 Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit, in der eine unsachgemäße Neutralisierung spezieller Elemente, die in einem Befehl ('Befehlseinfügung') in GitHub Copilot und Visual Studio verwendet werden, einem nicht autorisierten Angreifer das Ausführen von Code über ein Netzwerk ermöglicht.
Sicherheitsanfälligkeit bei Github Copilot und Visual Studio Security Feature Bypass CVE-2026-21257 Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit, in der eine unsachgemäße Neutralisierung spezieller Elemente, die in einem Befehl ('Befehlseinfügung') in GitHub Copilot und Visual Studio verwendet werden, einem autorisierten Angreifer ermöglicht, Rechte über ein Netzwerk zu erhöhen.
Sicherheitsanfälligkeit durch Umgehung des .NET-Sicherheitsfeatures CVE-2026-21218 Dieses Sicherheitsupdate behebt eine Sicherheitsanfälligkeit, bei der die fehlerhafte Behandlung fehlender spezieller Elemente in .NET und Visual Studio es einem autorisierten Angreifer ermöglicht, Spoofing über ein Netzwerk durchzuführen.

Version 18.2.1

Veröffentlicht am 20. Januar 2026.

Wichtigste Fehlerkorrekturen Von der Community
VS2026 fehlt Microsoft.VCRedistVersion.v143.default.props Feedback-Meldung
Schwerwiegender Fehler C1001: Interner Compilerfehler Feedback-Meldung

Update vom Januar 18.2.0

Veröffentlicht am 13. Januar 2026.

GitHub Copilot

NuGet MCP-Server

Bietet eine Möglichkeit zum Aktualisieren von Paketen mit bekannten Sicherheitsrisiken und kann Echtzeitinformationen zu Paketen für GitHub Copilot abrufen.

Der NuGet MCP-Server ist integriert, muss aber einmalig aktiviert werden, um die Funktionen nutzen zu können. Weitere Informationen finden Sie in der Dokumentation zum NuGet MCP-Server.

Erste Schritte

Um den NuGet MCP-Server zu aktivieren, führen Sie die folgenden Schritte in Visual Studio 2026 aus:

  1. Öffnen Sie das GitHub Copilot Chat-Fenster, und stellen Sie sicher, dass Sie angemeldet sind.

  2. Klicken Sie auf das Werkzeuge-Symbol in der unteren Symbolleiste, um das Menü 'Werkzeuge' anzuzeigen.

  1. Suchen Sie den MCP-Server namens "nuget", und aktivieren Sie das Kontrollkästchen, um ihn zu aktivieren.

Suchen Sie den MCP-Server namens

Beheben von Paketschwachstellen

Der NuGet MCP-Server kann Ihnen helfen, Paketrisiken in Ihrem Projekt zu identifizieren und zu beheben. Um den MCP-Server zum Beheben von Sicherheitsrisiken zu verwenden, geben Sie die folgende Eingabeaufforderung in das GitHub Copilot-Chatfenster ein:

Beheben von Sicherheitsrisiken für mein Paket

Der MCP-Server analysiert die Abhängigkeiten Ihres Projekts und schlägt Updates für Pakete mit bekannten Sicherheitsrisiken vor.

Aktualisieren aller Pakete

Der NuGet MCP-Server kann Ihre Pakete auch auf die neuesten kompatiblen Versionen aktualisieren. Um den MCP-Server zum Aktualisieren aller Pakete zu verwenden, geben Sie die folgende Eingabeaufforderung in das GitHub Copilot-Chatfenster ein:

Alle meine Pakete auf die neuesten kompatiblen Versionen aktualisieren

Der MCP-Server analysiert das Zielframework(n) Ihres Projekts und schlägt Aktualisierungen der neuesten Version von Paketen vor, die mit Ihrem Projekt kompatibel sind.

Aktualisieren eines Pakets auf eine bestimmte Version

Der NuGet MCP-Server kann ein bestimmtes Paket auf eine angegebene Version aktualisieren. Geben Sie dazu im GitHub Copilot-Chatfenster die folgende Eingabeaufforderung ein:

Aktualisieren des Pakets [PackageName] auf Version [VersionNumber]

Support

Wenn ein Problem mit dem NuGet MCP-Server aufgetreten ist oder ein anderes Feedback vorhanden ist, öffnen Sie ein Problem im NuGet GitHub-Repository. Bitte geben Sie die angeforderten Informationen in der Problemvorlage an, damit wir Ihr Problem oder Ihren Vorschlag besser verstehen und beheben können.

.NET

GitHub Copilot-App-Modernisierung

Ein dynamischer dreistufiger Workflow für .NET-Upgrades.

Wir haben einen dreistufigen Ansatz eingeführt, der Ihnen hilft, Ihr .NET-Upgrade mit mehr Informationen und Transparenz zu bewerten, zu planen und auszuführen. Die Assessment-Datei gibt einen Überblick über veraltete NuGet-Pakete, Zielversionen, Projektanzahl, Upgrade-Komplexität und API-Analyse.

Die Plan-Datei wird jetzt dynamisch auf der Grundlage dieser Bewertung generiert, sodass Sie einen Upgrade-Plan erhalten, der mit Ihrem Projektstatus übereinstimmt. Außerdem haben wir das alte Fortschrittsdokument durch eine Task-Execution-Datei ersetzt, die beim Ausführen von Aufgaben aktualisiert wird.

Alle drei Dateien sind vollständig dynamisch, bearbeitbar und werden während des gesamten Prozesses synchron gehalten, sodass Sie von Anfang bis Ende ein transparenteres und besser zusammenarbeitendes Upgrade erhalten.

C++

MSVC-Versionen von Visual Studio 2022

MSVC Build Tools v14.30-v14.43 sind jetzt in Visual Studio 2026 verfügbar.

Damit Ihre vorhandenen C++-Projekte einfacher in Visual Studio 2026 übertragen werden können, schließen wir jetzt die Buildtools von Microsoft C++ (MSVC) mit Den Versionen 14.30-14.43 im Visual Studio 2026-Installationsprogramm auf der Registerkarte "Einzelne Komponenten " ein. Diese Versionen wurden ursprünglich in Visual Studio 2022 ausgeliefert.

Aufgrund dieser Änderung können Benutzer von Visual Studio 2022 (v17.0-v17.14) weiterhin ihre vorhandene Compilerversion verwenden, wenn sie ein Upgrade auf Visual Studio 2026 durchführen. Installieren Sie einfach die benötigte Version, und laden Sie Ihr Projekt in der neuesten IDE, um zu beginnen.

Die Unterstützung für die neuen MSVC-Versionen wird auch dem Visual Studio-Setup-Assistenten in einem zukünftigen Update hinzugefügt.

Wichtigste Fehlerkorrekturen

Wichtigste Fehlerkorrekturen Von der Community
Der Websiteveröffentlichung fehlt die FTP-Option. Feedback-Meldung
Formatierungsdokument für das Druckfeld wird nicht entfernt (VS2026) Feedback-Meldung
Ein Problem wurde behoben, das dazu führte, dass bestimmte ternäre Ausdrücke mit Konvertierungsfunktionen als Bezugstyp als "rvalues" anstelle von "lvalues" betrachtet wurden. Feedback-Meldung
Debugger und Visual Studio 18.1.1 stürzen ab Feedback-Meldung

Version 18.1.1

Veröffentlicht am 16. Dezember 2025.

Wichtigste Fehlerkorrekturen Von der Community
Interner Compilerfehler in msvc 14.50.35717 Feedback-Meldung
VS2026 (18.0.0) fehlt die Option zum Installieren von LTSC-C++-Tools. Feedback-Meldung
Nach Aktualisierungserweiterungen ist VS2026 beschädigt. Feedback-Meldung
Es wurde ein Problem behoben, bei dem ReSharper-Benutzer längere Startzeiten in Visual Studio 2026 als in Visual Studio 2022 erleben. Feedback-Meldung
Windows-Tools verfügen nicht über ein "Element schließen" im Kontextmenü. Feedback-Meldung
Beobachten der nicht deterministischen Ausgabe beim Erstellen von UCRT für CHPE-Builds Feedback-Meldung
Die Suche ist im MCP-Registrierungsfenster unterbrochen. Feedback-Meldung
Es wurde ein Problem behoben, bei dem ARM64 Enclave VCRuntime nicht ordnungsgemäß verknüpft werden kann.
Visual Studio Installer wurde aktualisiert, um die neueste Wartungsversion des Windows SDK 10.0.26100 (10.0.26100.7175) einzubeziehen.

Update vom Dezember 18.1.0

Veröffentlicht am 9. Dezember 2025.

IDE

MCP-Authentifizierungsverwaltung

Sie können jetzt Authentifizierungsanmeldeinformationen für MCP-Server in einer einheitlichen Benutzeroberfläche in Visual Studio verwalten.

Sie können jetzt Authentifizierungsdaten für MCP-Server an einem Ort in Visual Studio verwalten, einschließlich Daten von außerhalb der Visual Studio-Keychain wie Microsoft- und GitHub-Konten. Der Zugriff erfolgt über die neue MCP-Serververwaltung.

MCP-Serververwaltungsfenster mit Authentifizierungsoptionen

MCP-Serveranweisungen

Sie können jetzt Anweisungsdateien direkt in Visual Studio anzeigen, die möglicherweise mit MCP-Servern ausgeliefert werden.

MCP-Serveranweisungen sind ein kurze System-Prompt, die der Server an den Host sendet und die Ihnen zeigt, wie Sie die Tools des Servers verwenden können. Sie können diese Anweisungsdateien jetzt direkt in Visual Studio anzeigen. Öffnen Sie einfach die neue MCP-Serververwaltung, um sie zu überprüfen.

MCP-Serveranweisungenfenster in Visual Studio

MCP-Befragungen und Stichproben

Unterstützung für MCP-Elicitationen und neue UX für Elikitationen und Samplings im Chat.

MCP in Visual Studio unterstützt jetzt Abfragen. Mit dem Model Context Protocol (MCP) können Server während der Interaktionen über den Client zusätzliche Informationen von Ihnen anfordern. Auf diese Weise können Sie die Benutzerinteraktionen und die gemeinsame Nutzung von Daten steuern, während die Server die benötigten Details sammeln.

Sie können jetzt auf MCP-Sampling- und Abfrageanforderungen direkt im Chat-Fenster antworten, was die Bedienung vereinfacht und optimiert.

Chatfenster mit MCP-Elikitationsanforderung

Chatfenster mit MCP-Samplingantwortoptionen

MCP-Serververwaltung

Eine einfachere, einheitlichere Benutzeroberfläche zum Verwalten von MCP-Servern in Visual Studio.

Die Verwaltung von MCP-Servern in Visual Studio ist jetzt mit einer einheitlichen Oberfläche einfacher. Sie können Server schnell konfigurieren, authentifizieren und den Serverstatus in einer vereinfachten Verwaltungsoberfläche anzeigen.

MCP-Serververwaltungs-UI mit Konfigurationsoptionen

Wählen Sie Konfigurieren im Flyout für einen beliebigen Server im Toolpicker-Fenster, um loszulegen.

MCP-Serververwaltungs-UI mit Serverstatus und Authentifizierung

GitHub Copilot

GitHub Cloud Agent Preview

Delegieren Sie Aufgaben an den Cloud-Agent, und lassen Sie Copilot die mühsame Arbeit verarbeiten, während Sie fokussiert bleiben.

Der GitHub-Cloud-Agent ist jetzt in der Vorschau verfügbar. Sie können sich wiederholende oder zeitaufwendige Aufgaben wie Ui-Bereinigungen, Umgestaltungen, Dokumentaktualisierungen und Mehrdateibearbeitungen an den Cloud-Agent auslagern und die Änderungen später überprüfen.

Aktivieren des Cloud-Agents

So aktivieren Sie den Cloud-Agent:

  1. Klicken Sie auf das Dropdown-Menü "Copilot-Badge".

  2. Wählen Sie Einstellungen und Optionen → Codierungs-Agent (Vorschau) aus.

  1. Starten Sie Visual Studio neu.

Anmerkung: Der Cloud-Agent erfordert, dass Ihre Lösung mit einem GitHub-Repository verbunden ist.

Funktionsweise

Nach der Aktivierung können Sie Aufgaben direkt aus Visual Studio delegieren. Der Cloud-Agent erstellt Entwürfe von Änderungen zur Überprüfung, damit Sie sich auf das Erstellen und Debuggen des Kerns Ihres Projekts konzentrieren können, anstatt sich mit mühsamen Bearbeitungen aufzuhalten.

Wir verbessern diese Erfahrung aktiv basierend auf Ihrem Feedback. In Kürze werden Direkte Pull-Anforderungslinks in Visual Studio angezeigt, wodurch es noch einfacher ist, vom Agent generierte Änderungen zu überprüfen, ohne den Ablauf zu unterbrechen.

Von Bedeutung

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

Aktivieren Sie GitHub Copilot jetzt kostenlos.


Debuggen und Diagnose

Intelligentere Fehlerbehebung bei Breakpoints

Copilot behebt jetzt automatisch ungebundene Haltepunkte, damit Sie schneller debuggen können.

Copilot-Unterstützung für ungebundene Haltepunkte ist schon seit einer Weile verfügbar, indem Sie die Schaltfläche 'Ask Copilot' im Tooltip klicken, aber in Dev18 erhält sie ein großes Upgrade. Zuvor würde Copilot die Fehlermeldung lesen und die nächsten Schritte vorschlagen.

Screenshot, der die Schaltfläche

Jetzt führt sie eine tiefere, automatisierte Analyseprüfung der Datei durch, prüft geladene Module und Symbole, identifiziert das richtige Modul und lädt die richtigen Symbole für Sie.

Screenshot der Copilot-Antwort im Copilot-Chat für die Fehlerbehebung bei der Klickaktion der Schaltfläche

Diese Verbesserung erweitert auch die Abdeckung über Symbolprobleme hinaus. Copilot hilft jetzt dabei, Probleme zu beheben, die durch den Einsatz des falschen Debug-Moduls entstehen, sowie Haltepunkte, die durch JMC oder verwaltete Optimierungen deaktiviert wurden, und veraltete Binärdateien. Die meisten ungebundenen Haltepunktprobleme können jetzt mit einem einzigen Klick behoben werden, wodurch die gesamte Erfahrung schneller und zuverlässiger wird.

Debugger Copilot verwendet Ausgabefenster

Die Debugger Copilot-Unterstützung verwendet den Kontext des Ausgabefensters, um das Debuggen zu optimieren.

In Dev 18 wurde die Debugger Copilot-Unterstützung aktualisiert, um Laufzeitdetails aus dem Ausgabefenster während des Debugmodus zu nutzen. Bei der Analyse einer Ausnahme fordert Copilot, falls erforderlich, die Berechtigung für den Zugriff auf den Ausgabefensterkontext an.

Im folgenden Beispiel verwendet die Ausnahmehilfe den Ausgabefensterkontext, um genauere und hilfreichere Antworten bereitzustellen.

Video zeigt, wie das Ausnahmehilfsprogramm den Kontext des Ausgabefensters verwendet.

Dieser Kontext ist jetzt im gesamten Debugmodus verfügbar und ermöglicht umfassendere Einblicke für die Ausnahmehilfe, variable Analyse, Codeüberprüfung und andere Debugszenarien. Durch die Kombination von Code- und Laufzeiterkenntnissen verbessert dieses Upgrade die Qualität der Antworten auf Die Ausnahmehilfe, hilft Ihnen, die Ursachen schneller zu bestimmen, empfiehlt präzise Korrekturen und hebt den relevanten Code hervor. Das Ergebnis ist eine zuverlässigere, effizientere und kontextabhängigeRebuggingumgebung für mehrere Debugworkflows.

.NET-Leistungsindikatoren für den Profiler-Agent

Der Profiler-Agent bietet tiefere Einblicke in ASP.NET mit neuer .NET-Zählerunterstützung.

Der Copilot Profiler Agent verwendet jetzt .NET Counters für ASP.NET Szenarien und bietet Ihnen tiefere Einblicke in die Leistung Ihrer App. Neben der CPU- und Speicheranalyse erhalten Sie jetzt Folgendes:

  • Projekt-Merkmalserkennung für intelligente kontextabhängige Diagnosen

  • Zähler-basierte Analyse zur schnelleren Aufdeckung von ASP.NET-spezifischen Leistungsproblemen

  • Verbesserte umfassende Einblicke zur genaueren Identifizierung von Engpässen mit höherer Präzision

Beispielergebnisse mit dem Zähler-Tool:

Profiler-Agent, der .NET-Leistungsmetriken anzeigt, einschließlich Anforderungsrate, fehlgeschlagene Anforderungen und Speicherauslastung für eine ASP.NET Anwendung

Dieses Upgrade macht den Profiler-Agent für ASP.NET Apps leistungsfähiger, hilft Ihnen dabei, Probleme frühzeitig zu erkennen, die Ursachen zu verstehen und maßnahmen sicher zu ergreifen.

Ausnahmeanalyse mit GitHub-Repositorykontext

Die Ausnahmeanalyse verwendet jetzt den GitHub-Repositorykontext, um intelligentere, kontextbezogene Debugeinblicke bereitzustellen.

Wir haben das Ausnahmehilfsprogramm mit Repositorykontext erweitert, sodass Sie umfassendere Einblicke für schnelleres, genaueres Debuggen erhalten. Ausnahmehilfsprogramm verweist jetzt auf Ihr geöffnetes Repository, einschließlich vergangener Fehler, Probleme, Pullanforderungen und historischer Korrekturen, um Anleitungen bereitzustellen, die für Ihre Codebasis direkt relevant sind.

Dieses Feature unterstützt sowohl GitHub- als auch Azure DevOps-Repositorys.

Video mit Ausnahmehilfsprogramm, das eine Ausnahme mithilfe von Kontext aus GitHub-Problemen, Pullanforderungen und Commit-Verlauf analysiert, um relevante Debuggingvorschläge bereitzustellen

Sie erhalten jetzt eine kontextbezogene, präzise Debugging-Erfahrung, die auf Ihr Repository zugeschnitten ist.

Desktop

WinForms Expert Agent

Der Codierungs-Agent enthält jetzt spezielle Anweisungen für die WinForms-Entwicklung, die von Experten im Team erstellt wurde.

Der WinForms Expert Agent ist ein umfassender Leitfaden, der Ihnen hilft, die nuancenreichen Herausforderungen der WinForms-Entwicklung zu bewältigen. Es deckt mehrere kritische Bereiche ab:

Designercode im Vergleich zu regulärem Code: WinForms-Projekte weisen zwei unterschiedliche Codekontexte auf: vom Designer generierter Serialisierungscode und moderne Geschäftslogik. Der Agent weiß, welche C#-Features Sie in jedem Kontext verwenden können.

Moderne .NET-Muster: Der Agent wird für .NET 8-10 vollständig aktualisiert, einschließlich:

  • MVVM-Datenbindungsmuster mit dem Community Toolkit.

  • Async/Await-Muster mit den richtigen InvokeAsync-Überladungen.

  • Unterstützung des dunklen Modus und Bewusstsein für hohe DPI-Werte.
  • Nullable Reference Types (NRTs) an den richtigen Stellen.

Bewährte Methoden für layout: Erhalten Sie Anleitungen zur Verwendung von TableLayoutPanel und FlowLayoutPanel für dynamische, DPI-fähige Layouts, die über unterschiedliche Bildschirmgrößen und Skalierungsfaktoren hinweg funktionieren.

CodeDOM Serialisierungsverwaltung: Lernen Sie wichtige Regeln für die Eigenschafts serialisierung im WinForms-Designer kennen, sodass Sie häufige Fallstricke mit [DefaultValue] Attributen und ShouldSerialize*() Methoden vermeiden können.

Ausnahmebehandlung: Verwenden Sie die richtigen Muster für asynchrone Ereignishandler und ausnahmebehandlung auf Anwendungsebene, um Prozessabstürzen zu verhindern.

Die Anweisungen des Agents sind detailliert und umfassen alles von Steuerelementbenennungskonventionen bis hin zu Barrierefreiheitsanforderungen. Es ist so, als ob ein leitender WinForms-Architekt jede Zeile Ihres Codes überprüft.

Wichtigste Fehlerkorrekturen

Wichtigste Fehlerkorrekturen Von der Community
Der Projektmappen-Explorer zeigt den Projektmappenknoten nicht mehr an. Feedback-Meldung
Ein Problem beim Blockieren der Erweiterungsinstallation in einer benutzerdefinierten MSI-Aktion wurde behoben. Feedback-Meldung
CompletionsPackage konnte gelegentlich nicht geladen werden und zeigt dem Benutzer ein Fehlerdialogfeld an. Feedback-Meldung
Das Generieren von Ad Hoc-Android-APKs mit dem Archiv-Manager wurde behoben. Feedback-Meldung
Die von KI generierte Commit-Nachricht lässt Visual Studio abstürzen, wenn das Fensterlayout geändert wird. Feedback-Meldung
Schwerwiegender Fehler C1001: Interner Compilerfehler Feedback-Meldung
Fehlerfenster mit der Meldung "Das Paket 'GlobalHubClientPackage' wurde nicht korrekt geladen." wurde in seltenen Fällen angezeigt, das dazu führte, dass verschiedene Visual Studio-Features nicht ordnungsgemäß funktionierten. Feedback-Meldung
Sowohl VsixInstaller als auch VS-Installer werden nach dem Herunterfahren gestartet Feedback-Meldung
Ein Szenario wurde behoben, bei dem nuGet Restore fehlschlägt, wenn die zentrale Paketverwaltung mit unverankerten Versionen und Lösungsfiltern verwendet wird.
Das Erstellen einer DesktopWindowXamlSource in einer Win32-App wird beim Starten der App extern unterbrochen. Feedback-Meldung
Visual Studio 2026-Codeanalyse nicht konfigurierbar Feedback-Meldung
x64-Emulator stürzt ab, wenn ein ARM64EC Thread eine x64-Coroutine aufruft, die einen anderen ARM64EC Coroutine aufruft Feedback-Meldung
Ein Fehler im Autovektorizer wurde behoben, bei dem es den Anschein hatte, dass nur ein Teil der Schleife fehlerfrei ausgeführt wurde.
VS2026 Konnte v143 Buildtools nicht finden Feedback-Meldung
Der mittlere Klick zum Schließen der Registerkarte funktioniert nicht, es sei denn, die Registerkarte wurde geladen. Feedback-Meldung

Version 18.0.2

Veröffentlicht am 24. November 2025.

Wichtigste Fehlerkorrekturen Von der Community
Ein Absturz wurde behoben, bei dem C++-Programme mit OpenMP betroffen waren. Feedback-Meldung
Visual Studio 2026 Insiders-Datenhinweise unleserlich Feedback-Meldung
Änderung des Quellcodeverwaltungs-Plugins zeigt Pop-ups an Feedback-Meldung
Die Berechnung der Umbenennungsinformationsnachricht bleibt auf dem Bildschirm hängen Feedback-Meldung

Version 18.0.1

Veröffentlicht am 19. November 2025.

Wichtigste Fehlerkorrekturen Von der Community
Probleme mit visual Studio 2022 17.14.15 Update – LINK : schwerwiegender Fehler LNK1000 Feedback-Meldung
(2026) Die Word Wrap-Einstellung wird nach dem Öffnen einer Diff-Ansicht immer wieder zurückgesetzt. Feedback-Meldung
Ein Problem bei der fehlerhaften Code-Generierung von ternären Ausdrücken mit Arrays unterschiedlicher Typen wurde behoben. Feedback-Meldung
[VS18] Debugger schließt den zu einer Datei umgeleiteten std-Stream nicht. Feedback-Meldung
Erheblicher Fehler im Debugger am ersten Haltepunkt in einem Projekt mit zahlreichen Projektkomponenten. Feedback-Meldung
Sanitizer-Abdeckungsblockliste beschädigt Feedback-Meldung
Falsche Anweisungen, die in AVX2 generiert wurden Feedback-Meldung
Beim Kompilieren von C-Code wird C4319 nicht ausgegeben. Feedback-Meldung
C++/CLI – Inlinenamespace funktioniert nicht Feedback-Meldung
Performance Profiler lädt symbole für nicht verwalteten Code in C++/CLI nicht ordnungsgemäß. Feedback-Meldung
Fügt Xcode 26.1-Unterstützung für .NET für iOS / tvOS / macOS / MacCatalyst / MAUI-Workloads hinzu. Siehe Versionshinweise für Workload v26.1.10494.
Columnstore-Index mit Vektorspaltenfehler Feedback-Meldung

Update vom November 18.0.0

Veröffentlicht am 11. November 2025.

IDE

Haben Sie gemeint? 📣

Verlieren Sie niemals den Überblick über Ihre Dateien! Copilot erkennt auf intelligente Weise Ihre Absicht und schlägt bessere Suchvorgänge vor, wenn Sie in Visual Studio suchen.

Haben Sie beim Programmieren schon mal den Namen einer Datei vergessen? Das neue Feature Meinten Sie in Visual Studio soll Sie unterstützen und Ihnen weiterhelfen! Wenn Sie mit der All-In-One-Suche suchen und Copilot eine bessere Übereinstimmung als das Topergebnis erkennt – möglicherweise aufgrund eines Tipp- oder Erinnerungsfehlers –, schlägt Copilot etwas vor, dass Sie möglicherweise gemeint haben.

Meinten Sie funktioniert nahtlos mit der All-In-One-Suche, auf die Sie zugreifen können, indem Sie STRG+UMSCHALT+P drücken. Wenn Sie einen Suchbegriff eingeben, analysiert Copilot die Eingabe und schlägt einen relevanteren Ausdruck vor, der Ihren Absichten besser zu entsprechen scheint. Dieses Feature ist hilfreich, wenn keine Suchergebnisse angezeigt werden oder das Topergebnis nicht das gewünschte Ergebnis ist.

Screenshot des Vorschlags und Screenshot zeigt

Meinten Sie beschleunigt das Suchen, indem die Zeit für die Korrektur von Tippfehlern oder das Erinnern an den richtigen Namen verringert wird. Das erleichtert Suchvorgänge und gestaltet sie intuitiver.

Meinten Sie (Vorschau) ist jetzt in Visual Studio verfügbar und für alle relevanten Benutzer automatisch aktiviert. Derzeit funktioniert dieses Feature mit öffentlichen GitHub-Repositorys und wir arbeiten daran, die Reichweite in künftigen Updates zu erweitern. Probieren Sie es aus, und teilen Sie uns Ihre Meinung mit. Sie können die Option auch in "Extras → Optionen → GitHub → Copilot → Suche → 'Meinten Sie'-Unterstützung für die Codesuche in 'All-In-One-Suche' (Vorschau) aktivieren" ändern.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Codeabdeckung 📣

Codeabdeckung ist jetzt zum ersten Mal in den Visual Studio Community- und Professional-Editionen verfügbar, und das Sicherstellen, dass Ihr Code gut getestet ist, war noch nie einfacher!

Sie können jetzt analysieren, welche Teile Ihres Codes von Tests getestet werden, direkt innerhalb der IDE! Dieses Feature war zuvor nur in der Enterprise Edition verfügbar und kann jetzt auch in den Community- und Professional-Versionen genutzt werden. Sie können also einfacher als je zuvor sicherstellen, dass Code gut getestet wurde.

Screenshot des Fensters

Neuerungen
  • Integrierte Code Coverage-Tools analysieren die Wirksamkeit der Tests und zeigen, wie viel des Codes von Komponententests und anderen codierten Tests geprüft wird.

  • CI/CD-Integration ermöglicht eine automatische Abdeckungsnachverfolgung im Rahmen Ihrer kontinuierlichen Integrationsworkflows.

So verwenden Sie es
  1. Wählen Sie im Menü Test die Option Codeabdeckung für alle Tests analysieren aus, um die Abdeckungsanalyse in Ihrer Testsuite auszuführen.

  2. Sie können auch im Test-Explorer mit der rechten Maustaste klicken, um die Codeabdeckung für ausgewählte Tests analysieren zu lassen.

  1. Die Ergebnisse werden im Fenster Code Coverage-Ergebnisse mit Prozentsätzen für jede Assembly, Klasse und Methode angezeigt.
  2. Visual Studio hebt getestete Zeilen direkt im Editor hervor, sodass Sie sofort sehen, was geprüft wurde und was nicht.

Dieses Feature bringt ein entscheidendes Werkzeug zu mehr Entwicklern und hilft Ihnen dabei, mit größerem Vertrauen zu veröffentlichen.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Neues Aussehen und Verhalten 📣

Visual Studio verfügt jetzt über eine aktualisierte Schnittstelle, die auf das Fluent UI-Designsystem abgestimmt ist. Dieses Update führt eine moderne, einheitliche Ästhetik in der gesamten IDE ein, verbessert die Benutzerfreundlichkeit, Barrierefreiheit und visuelle Klarheit.

Die Visual Studio-IDE wurde aktualisiert, um sich am Fluent UI-Designsystem auszurichten und ein moderneres sowie einheitlicheres Erscheinungsbild zu erzeugen. Diese Änderungen verbessern die Benutzerfreundlichkeit und Zugänglichkeit, während vertraute Workflows erhalten bleiben.

Zusätzlich zur aktualisierten Entwurfssprache haben wir 11 neue farbtonierte Designs eingeführt, um Nutzern mehr Kontrolle über das Aussehen ihrer Entwicklungsumgebung zu geben.

Screenshot mit den verschiedenen Farbdesigns der Fluent-Benutzeroberfläche, die in Visual Studio mit unterschiedlichen Farbtonoptionen verfügbar sind

Wir führen außerdem eine neue Einstellung für die Editor-Darstellung ein, die sich speziell auf das Aussehen und die Anmutung des Editors konzentriert. Diese Einstellung kann verwendet werden, um sie an das allgemeine IDE-Design anzupassen, funktioniert aber auch unabhängig davon, sodass Benutzer ihre Codierungsumgebung anpassen können, ohne sie an die umfassendere IDE anpassen zu müssen.

Screenshot des neuen Fluent UI-Editors mit verbesserter Typografie und visuellen Elementen

Schließlich haben wir die Symbolographie neu gestaltet, damit sie optisch ansprechender und leichter zu erkennen ist, wodurch die Navigation und das allgemeine Benutzererlebnis verbessert werden.

Screenshot des neuen Fluent UI-Symbolsatzes mit verbesserter visueller Klarheit und modernem Design

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Moderne Einstellungsoberfläche 📣

Die neue Einstellungsoberfläche bietet eine optimierte, benutzerfreundliche Benutzeroberfläche für Visual Studio, das Ersetzen von Tools-Optionen > durch ein modernes Design, eine intelligentere Organisation und eine verbesserte Zuverlässigkeit.

Die moderne Einstellungsoberfläche ist jetzt die Standardeinstellung und ersetzt das Dialogfeld "Extras → Optionen ". Diese aktualisierte Plattform bietet Ihnen eine Fluent-ausgerichtete Benutzeroberfläche, zentralisierte Registrierung und verbesserte Persistenz, wodurch Klarheit, Konsistenz und Erweiterbarkeit für Ihren Konfigurationsworkflow erzielt werden.

Screenshot der Benutzeroberfläche für moderne Einstellungen mit dem neuen Fluent UI-Design mit organisierten Kategorien und verbesserter Navigation

Ihre Einstellungen werden von älteren Visual Studio-Versionen mit Roamingunterstützung weitergeleitet. Einstellungen werden jedoch nicht mehr mit älteren Produkten synchronisiert . Dadurch wird die Vorwärtskompatibilität und ein saubererer Migrationspfad sichergestellt.

Die am häufigsten verwendeten Einstellungen wurden bereits auf die neue Plattform verschoben. Sie können weiterhin über Legacylinks auf verbleibende Einstellungen zugreifen, um die Kontinuität sicherzustellen, während Sie zur neuen Oberfläche wechseln.

Screenshot mit Links zu Legacyeinstellungen in der modernen Benutzeroberfläche für den Zugriff auf noch nicht migrierte Einstellungen

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

M365 Agents Toolkit-Updates

Sie können jetzt GitHub Copilot und das Microsoft 365 Agents Toolkit verwenden, um Ihre M365-Apps und -Agents schneller zu erstellen, zu personalisieren und zu debuggen.

1. Sie können jetzt GitHub Copilot verwenden, um Ihre Microsoft 365-App und die Copilot-Agent-Entwicklung zu erhöhen!

Sie können Ihre M365-Apps und -Agents mit Copilot schnell erstellen, personalisieren und debuggen.

2. Teams-Agents und App-Vorlagen, die auf die Teams-AI-Library V2 aktualisiert wurden

Alle Teams-Agents und Teams-App-Projektvorlagen verwenden jetzt die neue Teams AI Library V2.

Diese aktualisierten Vorlagen ermöglichen Folgendes:

  • Stellen Sie eine Verbindung mit großen Sprachmodellen (LLMs) wie OpenAI oder Azure OpenAI her, ohne Ihre Kern-Bot-Logik zu ändern.

  • Stellen Sie eine Verbindung mit externen Datenquellen her, damit Ihre Apps auf dem neuesten Stand bleiben und reaktionsfähig bleiben.

  • Verwenden Sie adaptive Karten, ausdrucksstarke Emojis und reiche interaktive Elemente, die in Teams natürlich wirken.

Sie können jetzt voll funktionsfähige Teams-Agenten schneller erstellen, ein reibungsloseres Entwicklungserlebnis genießen und Benutzererfahrungen liefern, die wirklich authentisch sind.

3. Diese Version hat die .NET 10-Unterstützung für M365-Agents-Vorlagen hinzugefügt.

4. Wichtige Hinweise zu Bot-Registrierungsupdates

Diese Version enthält Änderungen, die den Wechsel von mehrinstanzenfähigen zu einzelmandanten Bot-Registrierungen beinhalten, um den Sicherheitsanforderungen des Azure Bot Service (ABS) zu entsprechen. Microsoft setzt die Unterstützung für Mehrinstanzen-Bot-Registrierungen zurück. Alle neuen Bot-Registrierungen müssen jetzt die Konfiguration mit einem einzigen Mandanten verwenden. Diese Änderung verbessert die Sicherheit und Compliance in microsoft 365-Diensten. Die Multi-Tenant-Registrierung wird vollständig blockiert. Vorhandene Mehrmandanten-Bots funktionieren weiterhin ordnungsgemäß, werden aber schließlich auf eine Einzelmandanten-Registrierung migrieren. Befolgen Sie den Migrationsleitfaden, um Ihre Azure Bot Service-Registrierung auf Einzelmandant umzustellen.

Setup-Assistent

Beheben Sie auf einfache Weise fehlende Abhängigkeiten, und können Sie schneller mit dem Setup-Assistenten erstellen.

Der Setup-Assistent hilft Ihnen, nach einem Upgrade von Visual Studio schneller mit der Entwicklung zu beginnen. Er findet fehlende Toolsets und SDKs und ermöglicht es Ihnen, diese direkt von der IDE aus zu installieren oder neu zu laden.

Für C++ Entwickler: Der Setup-Assistent zeigt fehlende MSVC-Toolsets und Windows-SDKs an. Sie können sie mit einem Klick im Visual Studio Installer installieren.

Optionen zum Installieren, Retargetieren oder Ignorieren fehlender MSVC-Toolsets und Windows-SDKs

Für .NET Entwickler: Wenn Ihr Projekt eine global.json verwendet, verlinkt der Setup-Assistent das passende .NET-SDK für eine schnelle Installation in Ihrem Browser.

Link zum Herunterladen des .NET SDK basierend auf global.json

Produktivität

Adaptives Einfügen

Copilot passt eingefügten Code an den Kontext Ihrer Datei an, sodass Sie weniger Zeit damit verbringen, Namen, Formatierungen und kleinere Fehler zu beheben.

Das Einfügen von Code bedeutet in der Regel Bereinigung – Umbenennen von Symbolen, Beheben von Fehlern, Anpassen von Formatierungen oder Übersetzen zwischen Sprachen.

Adaptive Einfügen übernimmt das für Sie. Es analysiert, wo Sie einfügen, und schlägt Code vor, der Ihrer Datei entspricht. Sie können damit:

  • Füllen Sie fehlende Schnittstellen oder abstrakte Elemente aus.

  • Beheben Sie kleine Fehler.

  • Wenden Sie einheitliches Styling und Formatierungen an.
  • Zwischen menschlichen oder Programmiersprachen übersetzen, z. B. von C++ nach C#.
  • Setzen Sie ein Muster fort, oder füllen Sie Leere aus.

Wenn Sie beispielsweise über eine Math-Klasse verfügen, die IMath implementiert, und Sie eine Ceiling-Methode einfügen, kann das adaptive Einfügen diese in Floor umwandeln, wenn diese noch nicht implementiert ist.

Video über Adaptives Einfügen, das dazu verwendet wird, eine eingefügte Methode zu ändern, um eine Schnittstellenimplementierung abzuschließen.

Sie hilft auch bei der Sprachübersetzung. Hier passt Copilot C++-Code während des Einfügens in gleichwertigen C#-Code an.

Video mit adaptivem Einfügen, der C++-Code während des Einfügens in C# übersetzt

So verwenden Sie sie:

  1. Code normalerweise einfügen {KeyboardShortcut:Edit.Paste}.

  2. Drücken Sie Tab , wenn die adaptive Einfügeleiste angezeigt wird, um einen Vorschlag anzufordern.

  1. Überprüfen Sie den Unterschied des ursprünglichen gegenüber dem angepassten Code, und akzeptieren oder verwerfen Sie ihn.

Sie können sie auch direkt auslösen:

  • Drücken Sie UMSCHALT+ALT+V, um einzufügen und sofort einen Vorschlag anzuzeigen.

  • Verwenden Sie "Bearbeiten → Spezielles Einfügen → Einfügen mit Copilot".

Screenshot mit

Adaptives Einfügen ist standardmäßig aktiviert. Sie können im Tools-Bereich → Optionen → GitHub → Copilot → Editor adaptives Einfügen aktivieren.

Code-Aktionen griffbereit 📣

Erhalten Sie schnelle Hilfe von Copilot mit einem einzigen Rechtsklick aus Ihrem Kontextmenü in Visual Studio.

Sie können jetzt direkt über Ihr Kontextmenü in Visual Studio mit Copilot interagieren! Dank dieses neuen Features erhalten Sie mit einem einzigen Klick schnell Hilfe von Copilot für allgemeine Aufgaben, ohne jegliche Eingabeaufforderungen eingeben zu müssen.

Derzeit stehen Ihnen im Kontextmenü fünf Copilot-Aktionen zur Verfügung, die, je nachdem, ob Sie Code ausgewählt haben oder nicht, jeweils unterschiedlich funktionieren:

Screenshot des Kontextmenüs von Visual Studio mit fünf Copilot-Aktionen wie

Probieren Sie diese Copilot-Aktionen aus und sagen Sie uns, was Sie dazu meinen! Wir freuen uns über Ihr Feedback und alle Vorschläge zu den Aktionen, die Sie gerne im Kontextmenü sehen würden.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Mermaid-Diagramm-Rendering 📣

Rendern von Mermaid-Diagrammen sowohl im Markdown-Editor als auch im Copilot-Chat.

Wir freuen uns, ihnen mitteilen zu können, dass Visual Studio jetzt das Rendern von Mermaid-Diagrammen im Markdown-Editor unterstützt, wo Sie Ihre eigene Mermaid-Syntax bereitstellen oder durch Copilot für Sie generieren lassen können! Mit dieser neuen Funktion können Sie komplexe Datenstrukturen und Workflows direkt im Code-Editor visualisieren. Sie können beispielsweise Fluss- und andere Diagramme in einer Markdown-Datei mit der Mermaid-Syntax erstellen und sie werden automatisch in der Vorschau gerendert.

Wenn Die Mermaid-Syntax in einer Markdown-Datei bereit ist, können Sie eine Vorschau anzeigen, indem Sie in der oberen linken Ecke des Editors auf die Schaltfläche Vorschau klicken. Das Mermaid-Diagramm wird im Vorschaubereich gerendert, sodass Sie die visuelle Darstellung Ihrer Daten sehen können.

Mermaid-Diagramm im Markdown-Editor gerendert

Sie können außerdem den Copilot Chat dazu auffordern, Diagramme für Sie zu generieren, um komplexe Codebasen oder komplexe Logik visuell zu erläutern. Copilot antwortet mit der generierten Mermaid-Syntax, die Sie direkt in der Vorschau anzeigen lassen können, um das gerenderte Diagramm zu sehen.

Mermaid-Diagramm, das von Copilot Chat generiert wird

Bitte probieren Sie es aus, und generieren Sie heute ein Mermaid-Diagramm! Wir würden uns freuen, Ihr Feedback und alle Vorschläge zur Verbesserung dieser Funktion zu hören.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Erweiterte Editor-Steuerelemente 📣

Entdecken Sie erweiterte Optionen zum Maximieren der Bearbeitungserfahrung mit neuen Randfunktionen.

Entwickler benötigen subtile Hinweise und schnellen Kontext, damit ihre Arbeit nicht unterbrochen wird. Der untere Rand des Editors ist hierfür ein wichtiger Bestandteil. Aber bis jetzt bot es nur begrenzte Einblicke und wenig Flexibilität, was hilfreiche Informationen unerreichbar machte.

Wir haben den unteren Rand überarbeitet, um ihn informativer zu gestalten und die Konfigurationsmöglichkeiten zu verbessern. Zeilen-, Spalten- und Zeichenpositionsanzeige werden jetzt in einer einheitlichen Anzeige zusammengefasst. Ein Klick darauf öffnet das Dialogfeld „Gehe zu Zeile“, um die Navigation zu beschleunigen. Wenn Sie mit mehreren Auswahlen arbeiten, werden die Gesamtzahlen für Auswahlen, Zeichen und Zeilen angezeigt. Durch Bewegen des Mauszeigers auf den Auswahlrand werden detaillierte Informationen für die jeweilige Auswahl angezeigt.

Screenshot des Editorands mit einem Informations-Tooltip zur Auswahl, der angezeigt wird, wenn Sie über mehrere markierte Textblöcke fahren

Die Dateicodierung wird jetzt im Rand zur schnellen Referenz angezeigt. Sie können eine Datei auch mit einer bestimmten Codierung speichern oder erneut öffnen. Das ermöglicht die richtige Anzeige von Sonderzeichen, unterstützt mehrere Sprachen und sorgt für konsistente Lesbarkeit auf allen Systemen.

Wenn Sie auf den Codierungsrand klicken, wird ein Kontextmenü geöffnet, mit dem Sie die Datei speichern oder erneut öffnen können. Wenn Sie eine Option auswählen, wird ein Codierungsdialogfeld mit einer Dropdownliste auswählbarer Codierungen angezeigt.

Screenshot des Kontextmenüs mit Optionen zum Speichern und erneuten Öffnen beim Klicken auf den Codierungsrand im Editor

Screenshot des Dialogfelds

Dem Rand wurde ein neues Kontextmenü hinzugefügt, mit dem Sie die angezeigten Informationen vollständig kontrollieren können. Dieses Menü enthält alle unteren Seitenränder im Editor, vom Zoomsteuerelement bis zum neuen Codierungsrand.

Screenshot des Kontextmenüs

Sie können diese Einstellungen über Tools → Optionen → Text-Editor → Allgemeine → Anzeigen → Bearbeitungskontext im Editor anzeigen verwalten. Sie können Änderungen schneller vornehmen, indem Sie mit der rechten Maustaste auf den unteren Rand klicken, um das neue Kontextmenü zu öffnen und die angezeigten Informationen zu ändern, ohne Ihren Arbeitsfluss zu unterbrechen.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Dateiausschlüsse bei der Suche 📣

Überspringen Sie das Rauschen, indem Sie Dateien ausschließen, die Sie nie durchsuchen müssen.

Es gibt Dateien, die Sie nie durchsuchen müssen. Egal ob es sich um Build-Artefakte, minifizierte Skripte oder generierte Dateien handelt: Diese überladen Ihre Suchergebnisse und bremsen Sie aus.

Sie können solche Dateien jetzt von Suchvorgängen mit In Dateien suchen und Schnellsuche ausschließen, um sich auf das Wesentliche zu konzentrieren.

Zum Einrichten wechseln Sie zu Tools → Optionen → Umgebung → Suche, und suchen Sie nach dem neuen Abschnitt "Dateien aus Suchergebnissen ausschließen ". Dort können Sie Globmuster hinzufügen, bearbeiten oder entfernen, um präzise anzugeben, welche Dateien in Suchergebnissen nicht angezeigt werden sollen.

Screenshot des Dialogfelds

Diese Ausschlüsse werden in der Schnellsuche automatisch angewendet.

Für In Dateien suchen ergänzen diese Ausschlüsse Ihre Auswahl unter Dateitypen. Sie können die Ausschlusseinstellungen mit der Umschaltfläche rechts neben Dateitypen ganz einfach ein- oder ausschalten.

Screenshot des Dialogfelds

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Vertraute Tastenkombinationen 📣

Verwenden Sie Ctrl+W, um Registerkarten zu schließen, und Ctrl+P für die Codesuche – Tastenkombinationen, die Ihnen von anderen Editoren vertraut sind.

Wir haben neue Tastenkombinationen hinzugefügt, die denjenigen ähneln, die Sie aus anderen Editoren und Browsern kennen, sodass Visual Studio sofort nach der Installation intuitiver wirkt.

Neuerungen
  • Strg+W schließt nun die aktuelle Registerkarte (zusätzlich zu STRG+F4)

  • Strg+P öffnet jetzt die Codesuche (zusätzlich zu STRG+T)

Diese Ergänzungen bringen Visual Studio in Einklang mit beliebten Editoren wie VS Code, sodass es einfacher ist, zwischen Tools zu wechseln, ohne Ihr Muskelgedächtnis zu unterbrechen. Ihre vorhandenen Tastenkombinationen funktionieren immer noch genau wie zuvor.

Hinweis für C#-Entwickler

+ DieStrg-W-Verknüpfung wurde aufgrund vorhandener Konflikte nicht zum C#-Entwicklerprofil hinzugefügt. Wenn Sie STRG+W zum Schließen von Registerkarten in C# verwenden möchten, müssen Sie sie manuell in "Extras" → Optionen → Umgebung → "Weitere Einstellungen" → Tastatur neu zuordnen.

Teil eines umfassenderen Aufwands

Dies setzt unsere Arbeit fort, Visual Studio-Verknüpfungen besser mit Branchenstandards abzustimmen. Wir haben zuvor STRG+UMSCHALT+P zum Öffnen der Funktionssuche und STRG+/zum Umschalten von Zeilenkommentaren hinzugefügt, um anderen Editoren zu entsprechen. Wir haben schrittweise Tastenkombinationen hinzugefügt, um die Reibung beim Wechseln zwischen verschiedenen Entwicklungsumgebungen zu verringern, während alle Tastenkombinationen beibehalten werden, auf die Visual Studio-Benutzer angewiesen sind.

Sie können Tastenkombinationen jederzeit anzeigen oder anpassen, indem Sie zu Extras → Optionen → Umgebung → Weitere Einstellungen → Tastatur wechseln.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

GitHub Copilot

Copilot-URL-Kontext

Fügen Sie eine URL in Copilot Chat ein, um Seiteninhalte abzurufen, um bessere Antworten zu erhalten.

Waren Sie jemals blockiert, weil ein Thema in den Trainingsdaten von Copilot scheinbar nicht behandelt wurde? Jetzt können Sie im Copilot-Chat URLs angeben, um Ihre Fragen mit mehr Kontext auszustatten, damit Copilot bessere Antworten geben kann.

Referenz-URLs in Ihren Fragen angeben

Fügen Sie eine URL in das Eingabeaufforderungsfeld ein, und Copilot ruft Informationen aus dem Web ab. Dadurch werden die Lücken in den Copilot-Trainingsdaten gefüllt, die ein bestimmtes Thema nicht abdecken. Oder Sie können auf eine bestimmte Ressource verweisen.

Sie können Copilot beispielsweise auffordern, Ihnen beim Schreiben einer readme.md-Datei basierend auf den bewährten Methoden für GitHub zu helfen.

Screenshot des Copilot-Chats mit einer Aufforderung zum Schreiben einer readme.md Datei mit einer GitHub-URL, die zur Referenz eingefügt wurde

Denken Sie daran, dass Copilot nur auf den Inhalt der von Ihnen bereitgestellten öffentlichen URL verweisen kann. Sie greift nicht auf andere Ressourcen oder Links auf dieser Seite oder seiten hinter der Authentifizierung zu. Außerdem kann Copilot nur statische HTML-Inhalte integrieren. Wenn Sie also auf eine dynamische Seite verweisen, kann Copilot nicht auf den Inhalt zugreifen.

Von Bedeutung

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

Aktivieren Sie GitHub Copilot jetzt kostenlos.


Bessere Copilot-Antworten 📣

Erleben Sie dramatisch verbesserte Copilot-Antworten mit verbessertem Kontext für die Codesuche, externes Symbolverständnis und präzise Zeilennummernverweisen!

Copilot Chat wird immer intelligenter und bietet verbesserten Kontext für Ihre täglichen Aufgaben! Sie können bessere Ergebnisse erwarten, wenn Sie die Codebasis durchsuchen, Abhängigkeiten mit externen Symbolen analysieren und auf bestimmte Zeilen im Code verweisen.

Die Codesuche von Copilot Chat wurde verbessert, um relevantere Ergebnisse bereitzustellen. Dies bedeutet, dass Sie genauere Vorschläge erhalten, da Copilot die richtigen Codeausschnitte im Zusammenhang mit Verhalten, Konzepten oder Funktionen, die in natürlicher Sprache beschrieben sind, besser abrufen kann. Diese Verbesserungen verdanken sich der Nutzung von Remoteindizes Ihrer Codebasen.

Screenshot mit verbesserten Suchergebnissen mit semantischem Code mit verbesserter Relevanz und Genauigkeit in der Copilot-Chat-Schnittstelle

Kenntnis externer Symbole

Jetzt kann Copilot Chat über Ihr Projekt hinaus erweitert werden, um Ihnen mit externen Symbolen zu helfen, die durch Ihre Abhängigkeiten in C# eingebracht werden. Mit diesem breiteren Verständnis können Sie effektivere Lösungen für Ihre Projekte finden.

Screenshot, der das Verständnis von Copilot Chat über externe Symbole aus Projektabhängigkeiten mit Codevorschlägen demonstriert

Bessere Genauigkeit bei Zeilennummern

Wenn Sie im Code auf eine bestimmte Zeile verweisen, liefert Copilot Chat jetzt genauere Antworten. Das bedeutet, dass Copilot Ihnen präzisere Informationen geben kann, wenn Sie ihn bitten, einen bestimmten Abschnitt des Codes in natürlicher Sprache anzuzeigen.

Screenshot mit verbesserter Zeilennummerngenauigkeit beim Verweisen auf bestimmte Codeabschnitte in Copilot Chat

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Von Bedeutung

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

Aktivieren Sie GitHub Copilot jetzt kostenlos.


Debuggen und Diagnose

Debugger-Agent für Komponententests

Automatische Behebung von Komponententests von Fehler zu Lösung.

Der neue Debugger-Agent optimiert das Komponententestdebugging, indem die Leistungsfähigkeit von Test-Explorer, Copilot-Chat und der Visual Studio-Debugger in einem vollständig automatisierten Workflow kombiniert wird.

Und so funktioniert's: Wenn ein Komponententest fehlschlägt, klicken Sie einfach mit der rechten Maustaste auf den Test und wählen Sie „Mit Copilot debuggen“ aus. Dadurch wird der Debugger-Agent aufgerufen, der:

  • Kontext aus Ihrem Arbeitsbereich erfasst (Testcode, verwandte Quelle, aktuelle Bearbeitungen).

  • eine Hypothese über die Ursache des Fehlers erstellt.

  • Führt gezielte Codebearbeitungen basierend auf seinen Analysen durch.
  • Indem er den Test unter dem Debugger ausführt, überprüft er Korrekturen.
  • Der Vorgang wird intelligent wiederholt, wenn das Problem weiterhin besteht, wobei die Hypothese mithilfe von Debugger-Erkenntnissen verfeinert wird. Dieser Zyklus wird fortgesetzt, bis der Test besteht.

Videodemonstration des Debugger-Agents beim automatischen Debuggen und Beheben eines Fehlerhaften Komponententests durch mehrere Iterationen

Nachdem der Fehler behoben wurde, liefert der Agent eine detaillierte Zusammenfassung seiner Aktionen und Bearbeitungen, sodass Sie die Änderungen leicht überprüfen und verstehen können. Durch die Automatisierung der anspruchsvollen Aufgaben reduziert der Debugger-Agent Trial-and-Error-Prozesse, verkürzt Feedbackschleifen und hilft Ihnen, zuverlässigeren Code schneller zu liefern – alles, während Sie die Kontrolle über die abschließende Prüfung behalten.

Erweiterte Ausnahmeanalyse

Die Ausnahmeanalyse nutzt jetzt Ihren Repositorykontext.

Die Ausnahme-Analyse von Visual Studio mit Copilot nutzt jetzt Ihren Repository-Kontext für ein intelligenteres und schnelleres Debugging. Copilot stellt Querverweise zu Ihrem offenen Repo her - einschließlich früherer Bugs, Probleme, Pull-Requests und historischer Korrekturen - um Insights zu liefern, die für Ihre Codebasis von Bedeutung sind.

Ausnahmeanalyse mit Videodemonstration im Kontext des Repositories

Mit diesem Update, Copilot:

  • Identifiziert wahrscheinliche Ursachen, betroffene Komponenten und mögliche Korrekturen.

  • Zeigt ähnliche Probleme aus der Vergangenheit an, so dass Sie aus bestehenden Lösungen lernen können.

  • Analysiert Ausnahmen im vollständigen Kontext und verbindet das Laufzeitverhalten mit der Historie des Repositorys, um unerwartete Werte zu erklären.
  • Sparen Sie Zeit, indem Sie die manuelle Untersuchung und das Ausprobieren während komplexer Debugging-Prozesse reduzieren.

Sie erhalten ein kontextbezogenes, hochpräzises Debugging-Erlebnis. Dies ist aktuell für Azure DevOps verfügbar, der Support für GitHub folgt in Kürze.

Inline if-Anweisung

Debuggen Sie if-Anweisungen schneller mit Inlinewerten und Copilot Insights.

Beim Debuggen geht es darum, das Verhalten Ihres Codes schnell zu verstehen, und dank der neuen Inlineumgebung für if-Anweisungen in .NET wird dies jetzt zum Kinderspiel. Dank dieses Updates müssen Sie jetzt nicht mehr mit dem Mauszeiger auf Variablen zeigen oder mehrere Zeilen durchlaufen, um herauszufinden, weshalb und ob die Bedingung als „true“ oder „false“ bewertet wird. Stattdessen zeigt Visual Studio das Auswertungsergebnis inline und direkt neben der Bedingung an.

Videodemonstration mit inline-If-Anweisungsauswertung mit

Ähnlich wie bei vorhandenen Inline-Variablen und Rückgabewerten können Sie mit der Maus über die Bedingung fahren und Mit Copilot analysieren auswählen. Es wird nicht nur das endgültige Ergebnis angezeigt, sondern die Bedingung wird auch in ihre Unterausdrücke aufgeteilt.

Copilot erklärt, wie jeder Teil zum Gesamtergebnis beigetragen hat und liefert Ihnen auf diese Weise einen klaren Schritt-für-Schritt-Begründungspfad.

Inlinevariablen & Parameter

Inlinewerte zeigen nun Methodenparameter und Schleifen mit copilot Insights an.

Visual Studio zeigt jetzt die Werte von Methodenparametern und Schleifenvariablen inline an, während Sie debuggen. Sie erhalten sofortige, kontextbezogene Sichtbarkeit direkt im Editor.

Sie müssen nicht mehr mit dem Mauszeiger durch die Zeilen gehen, um die Werte von Parametern und Schleifenvariablen zu sehen. Bei komplexen Variablen oder Objekten können Sie immer noch DataTips, Visualisierer und andere Tools verwenden, um sie tiefer zu erkunden.

Inlineschleifenvariablen und Methodenparameterwerte, die während des Debuggens neben bedingten Ausdrücken angezeigt werden

Sie können den Mauszeiger über einen beliebigen Inline-Wert bewegen und Mit Copilot analysieren wählen. Copilot erklärt den Wert im Kontext und hilft Ihnen bei der Untersuchung unerwarteter oder falscher Ergebnisse und gibt Ihnen einen Einblick, warum das Ergebnis von dem abweicht, was Sie erwartet haben.

Inline Post-Return-Werte

Debuggen Sie intelligenter mit Inline-Post-Return-Werten und Copilot Insights.

Der Visual Studio-Debugger zeigt jetzt post-return-Inlinewerte, also die tatsächlichen Rückgabewerte von Funktionen an dem Punkt an, an dem sie verwendet werden. Dadurch erhalten Sie Echtzeiteinblicke in das Funktionsverhalten, ohne Code schrittweise abarbeiten oder Überwachungselemente einrichten zu müssen, sodass Probleme mit der Logik und unerwartete Ergebnisse schneller ermittelt werden können.

Screenshot mit Inline-Post-Return-Werten, die im Debugger neben Funktionsaufrufen angezeigt werden

Sie können über das Kontextmenü, das Sie mit der rechten Maustaste aufrufen, anpassen, was angezeigt wird: Inlinewerte bei Rückgabe, Inlinewerte nach Rückgabe oder beide Inlinewert-Typen, je nach Ihren Vorlieben.

Screenshot des Kontextmenüs mit Optionen zum Anpassen, welche Inlinewerte beim Debuggen angezeigt werden

Mit der GitHub Copilot-Integration können Sie mit dem Mauszeiger auf einen Wert zeigen und Ask Copilot verwenden, um unerwartete Ergebnisse zu analysieren, potenzielle Ursachen aufzudecken oder Vorschläge zum Beheben von Problemen zu erhalten – alles ohne unterbrechungsfreier Ablauf.

Leistungsverbesserungen für F5

Debuggen Sie schneller mit verbesserter F5-Leistung.

Das Starten des Debuggers mit F5 ist einer der am häufigsten verwendeten Workflows in Visual Studio, und jetzt ist er schneller als je zuvor. Wir haben gezielte Verbesserungen bei der Leistung vorgenommen, um die Zeit zum Starten des Debuggers zu verkürzen, sodass Sie in Ihre Debugsitzung schneller und mit mehr Codierung beginnen können.

In der unten gezeigten Demo sehen Sie den Unterschied: Visual Studio 2026 mit .NET 10 erzielt Startzeiten bis zu 30% schneller als Visual Studio 2022 mit .NET 9 bei Verwendung von F5.

Diese Vorteile wurden dank der Optimierungen beim Debugger und bei der .NET-Laufzeit erzielt und ermöglichen eine spürbar reibungslosere Erfahrung.

Videodemonstration, die F5-Startzeiten zwischen Visual Studio 2026 und .NET 10 und Visual Studio 2022 mit .NET 9 vergleicht und erhebliche Leistungsverbesserungen zeigt

Suchen in der Textschnellansicht 📣

Schnelles Auffinden von Text in langen Zeichenfolgen beim Debuggen.

Sie können jetzt Zeichenfolgenwerte mit dem neuen Feature „Schnellsuche“ in Text Visualizer durchsuchen! Drücken Sie einfach STRG+F , während die Visualisierung geöffnet ist, um das Suchfeld anzuzeigen. Die Suchbegriffe werden in der Zeichenfolge hervorgehoben. Das erleichtert die Erkennung wichtiger Texte, Fehler oder Muster.

Screenshot der Text-Visualisierung mit Suchfunktion, die hervorgehobene Suchbegriffe in einer langen Zeichenfolge anzeigt

Müssen Sie Inhalte hinter dem Suchfeld lesen? Halten Sie STRG gedrückt, und die Such-UI wird transparent, sodass Sie niemals den Blick auf die darunter liegenden Daten verlieren.

Dies beschleunigt das Navigieren in langen Zeichenfolgen wie in Protokollen, JSON-Blobs oder Fehlermeldungen und macht das Debuggen intuitiver.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Profiler Copilot-Agent 📣

Ein KI-Profiler-Agent, der die Leistung analysiert, Korrekturen vorschlägt und Ihnen hilft, schnell zu iterieren.

Wir freuen uns, den Profiler-Agent in Visual Studio vorzustellen, einen KI-Assistenten, der Ihnen hilft, Leistungsprobleme zu analysieren und zu beheben, auch wenn Sie kein Profilierungsexperte sind.

Der Profiler-Agent arbeitet zusammen mit GitHub Copilot, um:

  • Analysieren von CPU-Auslastung, Speicherzuordnungen und Laufzeitverhalten

  • Sichtbarmachen von Leistungsengpässen

  • Generieren neuer BenchmarkDotNet-Benchmarks oder Optimieren vorhandener Benchmarks
  • Vorschläge und Hilfe bei der Anwendung von Optimierungen
  • Validieren von Verbesserungen in einer geführten Schleife

Der Einstieg ist einfach. Stellen Sie Ihre Frage einfach im Copilot-Chat (Agent-Modus):

  • Option 1: Tag-Beispiel @profiler : @profiler Warum ist meine App langsam?

  • Option 2: Direktes Fragen ohne Tagging (aktivieren Sie den Profiler-Agent im Menü „Tools auswählen“)

Beispiel: Warum sinkt meine Bildrate?

Profiler Copilot Agent

Diese Erfahrung bietet KI-gestützte Diagnosen direkt zur Verfügung, unabhängig davon, ob Sie neu im Bereich Profiling sind oder ein Profi. Detailwissen ist nicht erforderlich, geliefert werden umsetzbare Erkenntnisse.

Unterstützt derzeit die Analyse hoher CPU-Auslastung und .NET-Objektzuordnungen. Weitere Szenarien folgen in Kürze.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

CodeLens mit Optimierung der Zuordnungen

One-Click Speicherzuweisungsoptimierung für Ihre Benchmarks.

Bisher konnten Sie CPU-Optimierungen für Ihre Benchmark .NET-Benchmarks direkt aus dem Editor mithilfe von CodeLens auslösen. Jetzt haben Sie auch einen Einklick-Einstiegspunkt, um die Speicherzuweisungen für die Benchmarks zu verbessern.

Sie brauchen den Profiler-Agent nicht manuell auffordern: Klicken Sie einfach auf die CodeLens oberhalb Ihres Benchmarks und es wird eine Option zum Optimieren von Zuordnungen mit Copilot angezeigt.

Mit diesem Update wird die Leistungsoptimierung barrierefreier und nahtloser, sodass Sie Zuordnungsprobleme direkt am Code erkennen und beheben können.

Screenshot mit CodeLens über einer Benchmark-Methode mit hervorgehobener Option

Zusammenfassung des Profiler-Agent-Threads

Die intelligente Zusammenfassung des Profiler-Agents mit nahtloser Threadfortsetzung.

Das neueste Profiler-Agent-Update führt eine intelligente Zusammenfassung mit Threadfortsetzung ein, die fließende Arbeitsabläufe ermöglicht, ohne dass Tokengrenzwerte erreicht werden. Wenn sich ein Chat der Token-Obergrenze nähert, werden Sie aufgefordert, zusammenzufassen und in einem neuen Thread fortzufahren.

Profiler-Agent-Thread-Zusammenfassung

Der Agent generiert automatisch eine präzise, kontextreiche Zusammenfassung aller wichtigen Inhalte und führt diese in eine neue Unterhaltung ein. Nichts geht verloren: Alle wichtigen Details, Schritte und Entscheidungen begleiten Sie.

Dieses Update reduziert nicht nur die Anzahl der verwendeten Token, was die Interaktionen vereinfacht und beschleunigt, sondern erleichtert auch das Nachverfolgen des Fortschritts dank schneller Zusammenfassungen der Agent-Aktionen. Und was am wichtigsten ist: Es gewährleistet eine nahtlose Kontinuität, sodass Sie genau dort weitermachen können, wo Sie aufgehört haben, ohne Ihre Schritte zurückverfolgen zu müssen.

BenchmarkDotNet-Projektvorlage

Beschleunigen Sie die Leistungsoptimierung mit der neuen Benchmark-Projektvorlage und der integrierten Profilerstellungsunterstützung – erhalten Sie Schneller denn je Einblicke!

Springen Sie in das Leistungs-Benchmarking mit einer vollständig integrierten BenchmarkDotNet-Projektvorlage, die integrierte Unterstützung für die CPU-Nutzungsprofilerstellung und Copilot Insights enthält.

Fügen Sie in Visual Studio ein neues Projekt hinzu und wählen Sie BenchmarkDotNet-Projekt aus der Kategorie Profilerstellung aus. Wählen Sie Ihre Ziel-.NET-Version aus und die Vorlage wird automatisch ausgerichtet.

Visual Studio erstellt ein vollständig konfiguriertes Projekt, komplett mit Benchmarkeinrichtung und CPU-Diagnoseinstrumenten.

Screenshot des Dialogfelds

Sobald Sie Ihre Benchmarks ausführen, startet der Profiler automatisch eine Diagnosesitzung, und Sie können sofort die CPU-Auslastung, die Aufrufbaumdaten und die Leistungs-Hotpaths anzeigen – mit optionalen Copilot-Einblicken – ohne die IDE zu verlassen.

Die CMake-Diagnose wurde gerade verbessert

CPU-Profiling, Analyse von Datei-I/O und Ablaufverfolgung – jetzt vollständig für CMake-Projekte unterstützt.

CMake-Projekte erhalten jetzt native Unterstützung für CPU-Auslastung, Ereignisanzeige, Speicherauslastung und Datei-E/A-Tools in Visual Studio – ohne Umgehungen und zusätzliche Konfiguration. Das Tool CPU-Auslastung enthält auch Copilot-gestützte Leistungseinblicke, die Ihnen helfen, Engpässe noch schneller zu erkennen und zu beseitigen.

Screenshot der Schnittstelle für Profilerstellungstools mit CPU-Auslastung, Ereignisanzeige und Datei-E/A-Tools, die für CMake-Projekte verfügbar sind

Dieses auf Spieleentwickler und leistungskritische Workflows zugeschnittene Update bietet folgende Möglichkeiten:

  • Identifizieren Sie Leistungsengpässe und optimieren Sie rechenintensiven Codes mit dem CPU-Auslastungstool.

  • Verfolgen Sie Laufzeitereignisse wie Ausnahmen, Protokolle und HTTP-Anforderungen mit der Ereignisanzeige.

  • Analysieren Sie Muster des Dateizugriffs, die Dauer und den Durchsatz mit dem Datei-IO-Tool.
Neue Profiler-Startoberfläche

Eine übersichtlichere Startseite mit intelligenteren Tool-Kombinationen und Copilot-Empfehlungen.

Wir haben die Profiler-Startseite überarbeitet, damit Sie das richtige Tool für Leistungsanalysen schneller, zielgerichteter und intelligenter auswählen können.

Die überarbeitete Benutzeroberfläche hat ein übersichtliches Layout, das eine klare Unterscheidung der Tools ermöglicht, die gemeinsam ausgeführt werden können, und Tools, die eigenständig ausgeführt werden müssen. So wissen Sie jederzeit, was kompatibel ist.

Profiler-Startseite

Copilot-Integration bietet kontextbezogene Empfehlungen direkt auf der Seite und hilft Ihnen dabei, den für Ihr Szenario am besten geeigneten Profiler auszuwählen. Wenn die Standardvorschläge nicht passen, beschreiben Sie einfach Ihr Problem in einfachem Englisch, und Copilot wird Sie anleiten.

Mit diesem Upgrade ist es – für Neulinge im Profiling ebenso wie für erfahrene Entwickler – einfacher, die Leistung von Apps zu verbessern.

Optimierung von Null-Längen-Arrays

Nutzen Sie Einblicke in Null-Längen-Arrays mit intelligenter Unterstützung durch Copilot im .NET-Zuweisungstool – optimieren Sie Ihre Speichernutzung auf eine völlig neue Art!

Das .NET-Zuordnungstool integriert jetzt Copilot-Unterstützung für Zuweisungen von Arrays der Länge null, sodass Sie genau dort intelligente und umsetzbare Anleitungen erhalten, wo Sie sie am meisten benötigen.

Video-Demonstration des .NET-Allokationstools mit Einblicken in Arrays mit null Länge und Copilot, das detaillierte Analyse- und Optimierungsvorschläge liefert

Wenn Sie das .NET-Zuordnungstool ausführen, werden Zuordnungen von Arrays mit der Länge null als eine subtile, aber oft übersehene Quelle für unnötige Arbeitsspeicherauslastung auf der Registerkarte „Insights“ hervorgehoben.

Neben der Beschreibung wird die Schaltfläche Copilot anfragen angezeigt. Klicken Sie darauf, und Copilot liefert eine detaillierte Analyse der Zuordnungsmuster und schlägt konkrete Codekorrekturen zur Optimierung Ihrer Speichernutzung vor - genau wie die Copilot-Insights, die Sie bereits im CPU-Auslastungstool lieben!

Git-Werkzeuge

Inline-Pullanforderungskommentare

Sie können jetzt Pull-Request-Kommentare direkt in der Diff-Ansicht anzeigen und sehen, wie sie im Markdown-Format dargestellt werden, was das Feedback im Kontext leichter lesbar und verständlich macht.

Die Pull Request-Erfahrung in Visual Studio wurde deutlich verbessert.

Inlinekommentare in der Pull Request-Vergleichsansicht

Standardmäßig werden Ihre Pull-Anforderungskommentare in der Arbeitsdateiansicht angezeigt. Sie können sie jetzt auch im Diff sehen, mit dem Sie das vollständige Bild der Änderungen anzeigen können.

Kommentare in der Arbeitsdateiansicht

In der Vergleichsansicht werden Kommentare zusammen mit dem ursprünglichen und dem geänderten Code angezeigt. So sehen Sie ganz einfach, was warum geändert wurde. Sie können die Arbeitsdatei in dieser Ansicht auch bearbeiten.

Kommentare in der Diff-Ansicht einschließlich über gelöschten Code

Wenn beispielsweise in einem Kommentar vorgeschlagen wird, nach dem Refactoring Tests hinzuzufügen, können Sie anhand des Originalcodes im Diff besser nachvollziehen, welche Funktionalität verschoben wurde. Der Blick auf den ursprünglichen Code in der Vergleichsansicht erleichtert die Beurteilung des Kommentars, weil Sie nicht mühselig ermitteln müssen, wohin die Methode verschoben wurde.

Kommentare im Diff werden für unterschiedliche Dateitypen unterstützt, einschließlich .cs-Dateien. Die Unterstützung wird erweitert, sodass, wenn Sie bemerken, dass Kommentare für einen bestimmten Dateityp nicht in der Differenzansicht erscheinen, melden Sie bitte das Problem.

Unterstützung des Markdown-Renderings in Pull Request-Kommentaren

Kommentare werden jetzt mit Markdown-Formatierung gerendert, wodurch das Lesen und Formatieren Ihres Feedbacks einfacher wird.

Pull-Request-Kommentar mit Markdown-Formatierung gerendert

Ausprobieren

Aktivieren Sie dieses Feature über ToolsOptionenVorschaufeaturesPullanforderungskommentare.

Bessere Codeüberprüfungen 📣

Erhalten Sie bessere GitHub Copilot-gestützte Vorschläge für Ihre Codeänderungen, um potenzielle Probleme frühzeitig zu erfassen und die Codequalität zu verbessern.

Mit den neuesten Modell-Updates können Sie jetzt noch bessere Kommentare zu Ihren lokalen Code-Änderungen erhalten, bevor Sie diese überhaupt committen!

Gleiche Benutzererfahrung mit wichtigen Verbesserungen
  1. Verbesserte Kommentarqualität: Neuere Argumentationsmodelle ermöglichen aufschlussreichere und präzisere Code-Reviews, bei denen subtile Bugs und Leistungsprobleme erkannt werden, die bei herkömmlichen Methoden möglicherweise übersehen werden.

  2. Optimierte Kommentargenerierung: Durch die Generierung von Kommentaren für das gesamte Änderungsset auf einmal, anstatt Datei für Datei, erhalten Sie eine verbesserte Leistung und eine umfassendere Überprüfung.

  3. Aktualisierte Prompting-Techniken: Klarere und direktere Prompts sorgen für korrekteres und relevanteres Feedback.

Get started

Wenn Ihr Copilot-Abonnement in Visual Studio aktiviert ist und die folgenden Featurekennzeichnungen aktiviert sind, können Sie die neue Sparkle-Kommentarschaltfläche im Fenster "Git-Änderungen" sehen. Wenn Sie geklickt haben, überprüft Copilot Ihre Änderungen und schlägt einige Vorschläge inline in Ihrem Editor vor.

17.14 Schaltfläche für lokale Code-Überprüfung

Stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:

  • ToolsOptionenVorschauoptionenPull Request-Kommentare.

  • ToolsOptionenGitHubCopilotIntegration der QuellcodeverwaltungGit-Vorschaufeaturesaktivieren.

📣 Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.Und nehmen Sie an dieser Umfrage teil, um das Feature noch besser zu machen.

Hinweis

Dieses Feature muss unter Tools → Verwalten von Vorschaufeatures aktiviert sein.


Git-Kontext im Copilot-Chat

Verweisen Sie auf Ihre Commits und Änderungen im Copilot-Chat.

Copilot Chat unterstützt jetzt das Verweisen auf Commits und Änderungen im Fenster „Git-Änderungen“. Sie können Copilot auffordern, die Änderungen zusammenzufassen, einen bestimmten Commit zu erläutern und vieles mehr.

Verweisen auf Änderungen

#changes zeigt Ihre nicht gebuchten Änderungen an. Zum Beispiel können Sie Copilot auffordern, Sie daran zu erinnern, was Sie bisher getan haben, indem Sie auf Ihre #changes verweisen.

Screenshot des Eingabefelds

Auf Ihre Commits verweisen

Wenn Sie #commit: eingeben, ruft Copilot eine Liste der letzten Commits auf, aus der Sie auswählen können. Wenn Sie auf einen älteren Commit verweisen möchten, können Sie dessen spezifische Commit-ID verwenden.

Screenshot des Copilot-Chats mit #commit: AutoVervollständigen-Dropdown, in dem aktuelle Commits für die Auswahl angezeigt werden

Anschließend können Sie den Chat bitten, das Commit für Aufgaben wie Schreiben von Unit-Tests zum Abdecken von Änderungen in diesem Commit oder Finden potenzieller Probleme in diesem Commit zu verwenden.

Probieren Sie es aus

Stellen Sie sicher, dass die folgende Featurekennzeichnung aktiviert ist, um diese Verweise verwenden zu können: ToolsOptionenGitHubCopilotSource Control IntegrationAktivieren von Git-Vorschaufeatures.

Einfachere Kommentarnavigation bei der lokalen Code-Überprüfung

Codeüberprüfungen sind jetzt noch einfacher mit der aktualisierten Kommentarlistenansicht.

Das Überprüfen Ihres Codes, bevor Sie ihn einreichen, ist jetzt einfacher geworden.

Wenn Sie die von Copilot generierten Kommentare zu Ihren nicht abgeschlossenen Änderungen anzeigen, wird nun eine Liste der Kommentare im Git-Fenster "Änderungen" angezeigt. Sie können auf einen beliebigen Kommentar in der Liste doppelklicken, um zu dieser Codezeile im Editor zu navigieren.

Codeüberprüfungskommentare für jede Datei im Git-Änderungsfenster

Bleiben Sie dran für Kommentarlisten, die bei Pull Requests eingeführt werden!

Get started

Wenn Ihr Copilot-Abonnement in Visual Studio aktiviert ist und die folgenden Featurekennzeichnungen aktiviert sind, können Sie die neue Sparkle-Kommentarschaltfläche im Fenster "Git-Änderungen" sehen. Wenn Sie geklickt haben, überprüft Copilot Ihre Änderungen und schlägt einige Vorschläge inline in Ihrem Editor vor.

17.14 Schaltfläche für lokale Code-Überprüfung

Um die Überprüfung des lokalen Codes zu verwenden, stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:

  • ToolsOptionenVorschauoptionenPull Request-Kommentare.

  • ToolsOptionenGitHubCopilotIntegration der QuellcodeverwaltungGit-Vorschaufeaturesaktivieren.

📣 Nehmen Sie an der Umfrage teil, um zu helfen, das Feature noch besser zu verbessern.

Hinweis

Dieses Feature muss unter Tools → Verwalten von Vorschaufeatures aktiviert sein.


Anwenden von PR-Kommentarvorschlägen

Vermeiden Sie das Kopieren und Einfügen – bearbeiten Sie Code mit den von Menschen oder KI vorgeschlagenen Änderungen direkt in Ihrer IDE.

Haben Sie einen Kommentar, der nach einer Codeänderung fragt?

Sie können jetzt vorgeschlagene Bearbeitungen direkt aus dem PR-Kommentar innerhalb der IDE anwenden, sie müssen nicht kopiert und eingefügt werden! Zeigen Sie den ursprünglichen Code, die vorgeschlagene Änderung und den umgebenden Kontext an einer zentralen Stelle an, damit Sie den Fix sofort auswerten, optimieren und testen können.

Anwenden einer vorgeschlagenen Änderung aus einem PR-Kommentar

Ähnlich wie bei der Browser-PR-Erfahrung können Sie jetzt sofort Kommentarvorschläge auf Ihren Code anwenden. Klicken Sie einfach oben rechts in einem Kommentar auf das Sparkle-Symbol, um den Vorschlag in Ihren Code zu integrieren, den Sie dann nach Bedarf ändern und testen können, bevor Sie commiten.

Anwenden eines Vorschlags aus einem Kommentar

Änderungsvorschlag von Copilot anfordern

Wenn keine Vorschläge vorhanden sind, können Sie Copilot bitten, basierend auf dem Kommentar eine Änderung vorzuschlagen. Er berücksichtigt den Kommentar selbst und den Dokumentkontext.

Generieren eines Codevorschlags basierend auf einem PR-Kommentar

Abrufen von Codevorschlägen vor dem Commit

Copilot kann auch Codebearbeitungen basierend auf Kommentaren aus der lokalen Code-Review-Erfahrung vorschlagen und Ihnen dabei helfen, Feedback zu bearbeiten und den Code schneller für den Commit vorzubereiten.

Generieren eines Codevorschlags basierend auf einem Lokalen Codeüberprüfungskommentar

Get started

Um die vollständige Benutzeroberfläche auszuprobieren, stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:

  • ToolsOptionenVorschauoptionenPull Request-Kommentare.

  • ToolsOptionenGitHubCopilotIntegration der QuellcodeverwaltungGit-Vorschaufeaturesaktivieren.

Hinweis

Dieses Feature muss unter Tools → Verwalten von Vorschaufeatures aktiviert sein.


Veralterung der Team-Explorer-Arbeitsaufgaben

Die Erfahrung mit älteren Arbeitsaufgaben im Team Explorer wird durch eine neue, modernere Oberfläche ersetzt.

Die Erfahrung mit älteren Arbeitsaufgaben im Team-Explorer von Visual Studio ist veraltet. In Zukunft werden Arbeitsaufgaben nicht mehr in Visual Studio, sondern im Webportal geöffnet, in dem Sie eine moderne, konsistentere Oberfläche finden. Diese Änderung richtet sich an die in Visual Studio 2019 und 2022 eingeführten Updates und stellt sicher, dass alle Arbeitsaufgabenfeatures über die Weboberfläche verfügbar sind.

Weitere Informationen finden Sie im Blogbeitrag zu Arbeitsaufgaben in Visual Studio.

Wolke

Abkündigung von Clouddiensten (erweiterter Support)

Wichtige Informationen über die bevorstehende Einstellung von Cloud Services (erweiterter Support) und Migrationsleitfaden, die Ihnen bei der Vorbereitung helfen.

Das Bereitstellungsmodell für Cloud Services (Extended Support) wird am 31. März 2027 eingestellt. Die unterstützenden Clouddienste-Tools sind daher in Visual Studio 2026 nicht verfügbar.

Bis zum 31. März 2027 werden Cloud Services (Extended Support) Tools in Visual Studio 2022 funktionsfähig bleiben, wobei allgemeine Wartung bereitgestellt wird. Wir raten dringend, dass Sie jetzt Ihre Migration planen, um einen nahtlosen Übergang zu gewährleisten.

Weitere Informationen und detaillierte Anweisungen zum Migrieren Ihrer Apps zu modernen Azure-Diensten finden Sie in der offiziellen Ankündigung.

Service Fabric-Tools aktualisieren

Service Fabric-Tools werden sofort einsatzbereit – installieren Sie sie als VS-Erweiterung.

Service Fabric-Tools sind in Visual Studio nicht mehr enthalten. Sie können stattdessen die Service Fabric Tools für Visual Studio-Erweiterung aus dem Visual Studio Marketplace installieren, die in Kürze verfügbar ist.

Podman-Unterstützung in Containertools 📣

Containertools unterstützen jetzt Podman, sodass Sie Container mit Podman CLI ausführen und verwalten können.

Neu in dieser Version von Visual Studio: Containertools unterstützen jetzt Podman, ein beliebtes Containerverwaltungstool, das eine Container-Engine ohne Deamons bereitstellt. Auf diese Weise können Sie Container mithilfe der Podman-CLI direkt aus Visual Studio ausführen und verwalten. Alle Ihre gängigen Workflows bleiben erhalten, profitieren jedoch von der richtigen Unterstützung für Ihre aktuell laufende Container-Runtime.

Erste Schritte

Um zu beginnen, starten Sie einfach Podman und öffnen Sie Ihre Lösung in Visual Studio. Container-Tools erkennen automatisch die Podman-Umgebung, und Sie können sofort loslegen.

Podman im Fenster

Optional können Sie Podman manuell als Containerlaufzeit auswählen, indem Sie im Dropdownmenü unter "Extras → Optionen → Containertools" → "Allgemein" → "Containerlaufzeit " die Option "Podman " auswählen.

Hinweise
  • Im Rahmen dieser Änderung wurden einige Einstellungen aktualisiert, um Verwirrung zu vermeiden und eine neutralere Sprache zu verwenden. Beispiel: DockerfileContext wird zu ContainerBuildContext.

  • Die Compose-Unterstützung ist in dieser Version für Podman nicht verfügbar.

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

.NET

.NET 10 und C# 14

Die Unterstützung für .NET 10 und C# 14 ist integriert, sodass Sie die neuesten Features und Verbesserungen in Ihren Projekten nutzen können.

Wir freuen uns, Ihnen den vollständigen Support für .NET 10 und C# 14 in dieser neuesten Version von Visual Studio zu präsentieren! Sie können ab sofort mit der Nutzung aller neuesten Sprachfeatures, Leistungsverbesserungen und Frameworkverbesserungen beginnen, ganz ohne zusätzliche Einrichtung oder Konfiguration.

Screenshot der .NET 10-Projekterstellung mit ausgewählter neuer Framework-Version

Die Integration ist nahtlos – erstellen Sie einfach ein neues Projekt für .NET 10, oder aktualisieren Sie Ihre vorhandenen Projekte, und Sie haben Zugriff auf alle neuesten C# 14-Sprachfeatures direkt im Editor. Mit der neuen Syntax und den neuen APIs funktionieren IntelliSense, Debugging und alle Ihre bevorzugten Produktivitätstools perfekt. Egal, ob Sie Webanwendungen, Desktop-Apps oder Cloud-Dienste erstellen, Sie können die hochmodernen Funktionen nutzen, die .NET 10 bietet.

Der Compiler und die Tools von Visual Studio wurden aktualisiert, um die neuen Sprachkonstrukte von C# 14 vollständig zu unterstützen und Ihnen eine genaue Syntaxhervorhebung, Fehlererkennung und Codevervollständigung zu gewährleisten. Dank dieser engen Integration können Sie sicher sein, dass Ihre Entwicklungserfahrung reibungslos und produktiv verläuft, während Sie die Möglichkeiten der neuesten Version der .NET-Plattform erkunden.

Sind Sie bereit für die ersten Schritte? Erstellen Sie ein neues Projekt und wählen Sie .NET 10 als Zielframework aus oder aktualisieren Sie Ihre vorhandenen Projekte, um diese aufregenden neuen Funktionen noch heute zu nutzen!

C++

MSVC Build Tools Version 14.50

Neue C++-Tools mit verbesserter C++23/26-Konformität und Laufzeitleistung

Microsoft C++ (MSVC) Build Tools, Version 14.50, ist jetzt verfügbar, mit neuen C++23- und C++26-Funktionen, Bugfixes und Verbesserungen der Laufzeitleistung.

Neue C++-Features im Compiler (siehe Auch Ankündigungsblogbeitrag):

  • P0849R8 - auto(x): Verfallkopie in der Sprache

  • P2437R1 – Implementieren von C++23 #warning

  • CWG Issue 2586 - Expliziter Objektparameter für Zuordnung und Vergleich
  • P2280R4 – Zulassen von Verweisen auf unbekannte Werte während der konstanten Auswertung
  • CWG2635 Eingeschränkte strukturierte Bindungen
  • CWG2465 - Coroutine-Parameter, die an einen Promise-Konstruktor übergeben werden
  • P2360R0 – Erweitert die Definition eines init-statement, um ein alias-declaration zu ermöglichen
  • CWG2496 � Ref-Qualifizierer und virtuelles Überschreiben
  • CWG2506 – Strukturierte Bindungen und Array-CV-Qualifizierer
  • CWG2507 – Standardargumente für operator[]
  • CWG2585 – Keine Änderung erforderlich für das Verhalten
  • P2290R3 - C++23 Hex/oktet abgegrenzte Escapesequenzunterstützung in Zeichenfolgenliteralen
  • CWG2521 - Operator 'string-literal identifier' wird als veraltet markiert
  • CWG2528 - Entspannt Konvertierungsregeln für den Raumschiffsoperator
  • P2797R0 – Vorgeschlagene Auflösung für CWG2692 Statische und explizite Objektmitgliedfunktionen mit denselben Parametertyplisten
  • P2266R3 – Einfachere implizite Verschiebung
  • Viele Bugfixes

Neue Features und Bugfixes in der Standardbibliothek:Changelog - microsoft/STL Wiki

Verbesserungen der Compiler-Back-End-Runtime-Leistung (im Vergleich zur letzten Version in Visual Studio 2022, Version 17.14):

  • Bis zu +6% Verbesserungen laut dem "City Sample RenderThread"-Benchmark der Unreal Engine

  • Bis zu +3% Verbesserungen basierend auf dem City Sample GameThread-Benchmark der Unreal Engine


MSVC Build Tools Windows-Unterstützung

Die MSVC-Buildtools erfordern jetzt Windows 10 oder Windows Server 2016 als mindestens unterstützte Betriebssysteme.

Die MSVC-Buildtools haben ihre mindestens unterstützten Betriebssysteme aktualisiert. Mit dieser Version unterstützen die Buildtools keine Zielbestimmung mehr:

  • Windows 7 / Windows Server 2008 R2

  • Windows 8 / Windows Server 2012

  • Windows 8.1 / Windows Server 2012 R2

Um Anwendungen mit den neuesten C++-Tools zu erstellen, muss Ihre Zielplattform Windows 10 oder Windows Server 2016 (oder höher) sein.

Diese Änderungen ermöglichen eine bessere Leistung, verbesserte Sicherheit und Ausrichtung auf die neuesten Windows-Plattformfunktionen.

C++-Feature-Abkündigungen und -Entfernungen

Entfernungshinweise für C++AMP, ARM32-Toolkette und /DEBUG:FASTLINK sowie Abkündigung von /await.

Die Veralterung und Entfernung von C++-Features wirken sich auf Entwickler aus, die C++AMP, MSVC-Buildtools für ARM32-Ziele und die /DEBUG:FASTLINK Linkeroption verwenden. Wenn Sie /DEBUG:FASTLINK nutzen, wird empfohlen, zu /DEBUG:FULL zu wechseln, um Unterstützung beim Debuggen zu verbessern. Entwickler, die ARM32 als Ziel verwenden müssen, können weiterhin die Visual Studio 2022 v143-Buildtools verwenden, wie in diesem Microsoft-Blogbeitrag beschrieben.

Darüber hinaus ist der /await Switch veraltet und wird in einer zukünftigen Version entfernt. Entwickler werden ermutigt, Standard C++-Coroutines zu verwenden, die standardmäßig in C++20 oder höher verfügbar sind. Bei Projekten in früheren Sprachmodi sollten Sie in Erwägung ziehen, /await:strict zu verwenden, um die Kompatibilität beizubehalten, bis die Umschaltung entfernt wird.

C++-STL-Updates

Neue Standardbibliotheksverbesserungen - insbesondere rund um <regex>. Schauen Sie sich die Neuerungen an.

Wir haben eine große Reihe von Updates und Verbesserungen an unserer C++-Standardbibliotheksimplementierung vorgenommen, insbesondere im Bereich der <regex>. Eine vollständige Liste der Änderungen finden Sie in unserem STL-Änderungsprotokoll .

Verbesserung der Klassenansicht 📣

Teilzeichenfolgensuche in der Klassenansicht.

Das Fenster Klassenansicht unterstützt jetzt die Suche nach Teilzeichenfolgen.

Screenshot des Fensters

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Aktualisierungen von Projektvorlagen

Verwenden Sie C++20 standardmäßig in neuen C++-Projekten.

Viele C++-Projektvorlagen wurden standardmäßig mit dem C++20-Standard erstellt. Dazu gehören ConsoleApp, Windows-Desktopanwendung, Dynamic Link Library und Static Library.

Screenshot des Dialogfelds

Syntaxmarkierung für Attribute 📣

C++-Attribute leuchten jetzt in Ihrem Editor mit ansprechender Syntaxhervorhebung, die Ihren Code lesbarer und visuell ansprechender macht!

C++-Attribute sind jetzt im Editor in wunderschönen Farben hervorgehoben, was Ihren Code visuell ansprechender und leichter lesbar macht! Standardmäßig wird dieselbe Designfarbe verwendet wie für benutzerdefinierte Typen, wodurch sie nahtlos in Ihr vorhandenes Farbschema integriert werden.

Screenshot des C++-Codes mit hervorgehobenen veralteten Attributen in Farbe, in dem das neue Feature zur Hervorhebung der Syntax veranschaulicht wird

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

Verbesserungen bei clang-tidy📣

Optimieren Sie Ihre C++-Codeanalyse mit erweiterten Konfigurationsoptionen von clang-tidy für schnellere Builds und individuelle Workflows.

Die clang-tidy-Codeanalyse verfügt über einige tolle neue Konfigurationsoptionen. Sie können nun mehr Prozessoren für die Codeanalyse im Rahmen Ihres Build-Prozesses zuweisen und so Ihren Entwicklungsablauf beschleunigen. Darüber hinaus können Sie der Befehlszeile, mit der clang-tidy aufgerufen wird, benutzerdefinierte Argumente hinzufügen, wodurch Sie die volle Kontrolle über Ihre Analysekonfiguration erhalten.

Greifen Sie auf diese leistungsstarken neuen Optionen von Project-Eigenschaften → Codeanalyse → Clang-Tidy zu.

Screenshot des Dialogfelds

📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.

C++-Linux-Workload umbenennen

C++-Linux-Workload wurde in "Linux, Mac und eingebettete Entwicklung mit C++ umbenannt".

Die C++-Linux-Workload im Visual Studio-Installationsprogramm wurde in Linux, Mac und eingebettete Entwicklung mit C++ umbenannt. Dies gibt die erweiterten Funktionen genauer wieder.

Screenshot des Visual Studio-Installers mit der umbenannten Linux-, Mac- und eingebetteten Entwicklung mit C++-Workload

Die Beschreibung der Workload wurde ebenfalls entsprechend aktualisiert.

Befehlszeilenargumente für Debugger

Einfaches Festlegen von Befehlszeilenargumenten für Debugger für ein beliebiges C++-Projekt.

Die Möglichkeit zum Festlegen von Befehlszeilenargumenten für den Debugger über die Symbolleiste wurde erweitert, um alle .vcxproj-Projekte, CMake-Projekte und Unreal Engine-Projekte einzuschließen. Am Feature wurden auch die folgenden Verbesserungen durchgeführt:

  • Gehen Sie direkt zur Einstellung des zugrunde liegenden Debugger-Befehlszeilenarguments für Ihren Projekttyp.

Screenshot der Dropdownliste für Befehlszeilenargumente mit Verlauf und Option zum Öffnen relevanter Einstellungen

  • Ein klarer Hinweis auf eine Einstellung eines leeren Befehlszeilenarguments, das es Ihnen ermöglicht, die Dropdownliste der Symbolleiste leicht zu identifizieren und zu finden.

Screenshot mit Klartext, der angibt, dass derzeit keine Befehlszeilenargumente festgelegt sind

Dieses Feature ist nicht mehr an die Spieleentwicklung mit C++-Workload gebunden und steht allen C++-Entwicklern zur Verfügung, ohne dass zusätzliche Workloads oder Komponenten installiert werden müssten.

Um mehr zu erfahren, werfen Sie einen Blick auf die Dokumentation zum Übergeben von Befehlszeilenargumente.

Generierte vorverarbeitete Ausgabe

Generieren Sie eine vorverarbeitete Ausgabe für eine beliebige C++-Datei.

Mit dem Menü "Vorverarbeitung einzelner Dateien" in Visual Studio können Sie mit der rechten Maustaste auf eine C++-Datei klicken, um die vorverarbeitete Ausgabe sofort zu generieren, das Debuggen von Makros zu vereinfachen und Fehler sofort anzuzeigen und manuelle Änderungen an Projekteinstellungen oder Unterbrechungen der vollständigen Projektbuilds zu vermeiden.

Screenshot des Kontextmenüs für eine C++-Datei mit hervorgehobener Option

IncrediBuild-Unterstützung

IncrediBuild-Unterstützung für Visual Studio 2026 hinzugefügt, einschließlich des neuesten IncrediBuild-Moduls und der aktualisierten Erweiterung.

Diese Version enthält ein Update der IncrediBuild-Unterstützung, die die neueste Version des IncrediBuild-Moduls und eine aktualisierte Erweiterung enthält, die mit Visual Studio Version 18.0 funktioniert.

CMake-Unterstützung für Visual Studio 2026-Generator

Visual Studio 2026 enthält die neuesten CMake-Versionen, um unsere neuesten Buildsystemfunktionen für CMake-Projekte bereitzustellen.

Visual Studio 2026 enthält standardmäßig CMake 4.1.2. Sie können jetzt CMake mit dem neuesten Visual Studio 2026-Generator und SLNX-Projekten verwenden. Mit diesem Update können Sie mit dem Visual Studio 2026-Toolset und SDKs direkt aus CMake erstellen und Upgrades vereinfachen.

AddressSanitizer-Unterstützung für ARM64

Erstellen Sie mit MSVC und /fsanitize=address für ARM64-Zielplattformen.

Seit einiger Zeit unterstützen die Microsoft C++ (MSVC) Build-Tools die Erstellung von Projekten für x64- und x86-Architekturen mit AddressSanitizer. Dies ermöglicht es Ihnen, schwer zu findende Fehler ohne jegliche Fehlalarme zur Laufzeit zu identifizieren und die Speichersicherheit zu erhöhen.

Sie können AddressSanitizer jetzt mit MSVC verwenden, um ARM64 als Plattform zu verwenden. Diese Funktion befindet sich in der Vorschau, sodass Sie möglicherweise auf einige Bugs stoßen. Wenn Sie dies tun, melden Sie sie mithilfe der Hilfe → Senden von Feedback → Melden eines Problems in Visual Studio.


Von unserem gesamten Team, vielen Dank für die Auswahl von Visual Studio! Die neuesten Updates, Ressourcen und Neuigkeiten finden Sie im Visual Studio Hub , und bleiben Sie in Kontakt.

Viel Spaß beim Programmieren!
Das Visual Studio-Team


Hinweis

Dieses Update kann neue Microsoft- oder Drittanbietersoftware enthalten, die separat lizenziert ist, wie in den 3Rd Party Notices oder in der zugehörigen Lizenz dargelegt.