Freigeben über


Versionshinweise zur Visual Studio Insider-Version

Wir freuen uns, die Verfügbarkeit des Updates vom Visual Studio 2026 April 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 Insider herunter, um diese neuen Features und Verbesserungen zu nutzen.

Version 11716.218

Veröffentlicht am 21. April 2026

Wichtigste Fehlerkorrekturen Von der Community
F# Leerer Zeichenfolgenabgleich in Code-Anführungszeichen bewirkt FS0452 Feedback-Meldung
Github-Copilot für Azure Erweiterungsabfrage Azure Resource Graph Tool schlägt fehl Feedback-Ticket

Features

Veröffentlicht am 14. April 2026.

IDE

System dunkle/helle Themen 📣

Wechselt automatisch das Visual Studio Design, wenn Ihr System vom hellen in den dunklen Modus wechselt, um Ihre IDE mit Ihrer Umgebung zu synchronisieren.

Möglicherweise bevorzugen Sie ein helleres Design mit höherem Kontrast während des Tages und ein dunkleres Design in der Nacht. Visual Studio wechselt jetzt automatisch zwischen deinen ausgewählten hellen und dunklen Designs, wenn sich die Systemeinstellung ändert, und hält deine IDE mit deiner Umgebung synchron.

So verwenden Sie es

  1. Öffnen von Tools → Optionen → Umgebung → visuelle Oberfläche
  2. Legen Sie das Farbdesign auf Systemeinstellung verwenden fest
  3. Wählen Sie ein Design "System Light" und ein "System Dark"-Design aus.

Visual Studio wendet das entsprechende Design automatisch an, wenn sich ihr Windows Design ändert.

Visual Studio wechselt automatisch zwischen hellen und dunklen Designs, sobald sich das Systemdesign ändert

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

GitHub Copilot

Anzeigen und verwalten von Agentenfähigkeiten

Durchsuchen, bearbeiten und finden Sie alle Ihre Copilot-Agentenfähigkeiten im Chatfenster.

Sie können jetzt alle Ihre Agentenkenntnisse an einem zentralen Ort anzeigen. Indem Sie auf das Symbol "Tools" in der unteren rechten Ecke Ihres Chatfensters klicken, können Sie einen dedizierten Kompetenzbereich öffnen, in dem alle fähigkeiten aufgelistet sind, die aus Ihrem Arbeitsbereich und Benutzerprofil ermittelt wurden, sodass Sie leicht sehen können, was auf einen Blick verfügbar ist.

Im Bereich können Sie Fähigkeiten direkt verwalten, ohne Visual Studio zu verlassen:

  • Bearbeiten Sie eine Fähigkeit - klicken Sie auf das drei punkteige Menü (⋯) für alle Fähigkeiten, um sie direkt in VS zu öffnen und zu bearbeiten.
  • Dateispeicherort öffnen – Verwenden Sie dasselbe Menü, um direkt zur Skill-Datei auf dem Datenträger zu wechseln.
  • Suchen Sie eine Fähigkeit – verwenden Sie die Suchleiste oben, um schnell eine bestimmte Fähigkeit nach Namen oder Stichwort zu finden.

Bereich

Dies baut auf der zuvor eingeführten Agent Skills-Unterstützung auf und bietet Ihnen eine benutzerfreundlichere Möglichkeit, Ihre Fähigkeiten zu durchsuchen und aufrechtzuerhalten. Probieren Sie es aus, und teilen Sie Ihr Feedback!

Zusammenfassungsdiff für Änderungen von Copilot über mehrere Dateien

Überprüfen Sie alle Copilot-Änderungen in mehreren Dateien in einer einzigen Übersicht mit detaillierten Annahme- und Rückgängig-Steuerungen.

Wenn Copilot mehrere Dateien bearbeitet, müssen Sie die einzelnen Dateien nicht mehr einzeln überprüfen. Die neue Übersicht der Unterschiede in mehreren Dateien zeigt alle Änderungen an einem Ort an.

Klicken Sie nach Abschluss der Bearbeitung durch Copilot auf die Schaltfläche Änderungsübersicht öffnen im Arbeitsbereich von Copilot Chat. Sie sehen eine einzelne Registerkarte mit allen geänderten Dateien und deren Diffs zusammen.

Screenshot mit der Schaltfläche

Sie können Änderungen auf verschiedenen Ebenen annehmen oder rückgängigmachen:

  • Alle Dateien gleichzeitig auf einmal
  • Pro Datei
  • Pro einzelnem Diff-Block

Sie können jede Datei auch separat öffnen, um den vollständigen Kontext anzuzeigen.

Screenshot der Zusammenfassungsansicht der Diffs, die mehrere Dateien mit Inline-Diffs und Steuerelementen zum Akzeptieren und Rückgängigmachen anzeigt

Verwenden Sie die Steuerelemente in der oberen linken Ecke, um:

  • Reduzieren aller Dateiinhalte , um nur Dateiheader anzuzeigen, um eine schnelle Übersicht zu ermöglichen
  • Navigieren zwischen Diff-Blöcken mithilfe der Schaltflächen "Weiter" und "Vorheriger" zum schnellen Durchlaufen von Änderungen

Mit dieser Ansicht können Sie leichter verstehen, was Copilot in Ihrer Codebasis geändert haben, und Ihnen eine präzise Kontrolle darüber gibt, welche Bearbeitungen beibehalten werden sollen.

Context window indicator

Erfahren Sie, wie viel Kontext Copilot verwendet, und optimieren Sie ihn mit einer Ein-Klick-Zusammenfassung.

Wenn Sie mit Copilot chatten, verfolgt sie Ihren Unterhaltungsverlauf, angefügte Dateien und anderen Kontext, um Ihnen relevante Antworten zu geben. Dies wird als Kontextfenster bezeichnet und hat einen Grenzwert. Sobald es voll ist, könnte Copilot möglicherweise den Überblick über frühere Teile Ihrer Unterhaltung verlieren.

Sie können jetzt genau sehen, wie viel vom Kontextfenster Sie mit dem neuen Kontextfensteranzeiger genutzt haben.

Suchen Sie in der oberen rechten Ecke des Aufforderungsfelds Copilot Chat nach dem Ringsymbol. Dieses Mini-Donut-Diagramm füllt sich auf, wenn Ihre Unterhaltung wächst und zeigt Ihnen auf einen Blick, wie viel Kontext Sie genutzt haben.

Klicken Sie auf den Indikator, um Folgendes anzuzeigen:

  • Exakter Prozentsatz des verwendeten Kontexts
  • Detaillierte Aufschlüsselung des Beitrags zum Kontext
  • Schaltfläche "Unterhaltung zusammenfassen ", um Ihre Unterhaltung zu komprimieren und Speicherplatz freizugeben

Kontextfensteranzeige mit prozentualem Ring mit 45% Verwendung und einer Aufschlüsselung von Unterhaltungsnachrichten, Arbeitsbereichsdateien und anderen Quellen

Wenn Ihr Kontext zur Neige geht, klicken Sie auf Zusammenfassen, um frühere Gesprächsteile zusammenzufassen. Auf diese Weise können Sie chatten, ohne wichtigen Kontext zu verlieren oder eine neue Unterhaltung zu beginnen.

Kontextfenster-Anzeige nach Zusammenfassung, zeigt eine reduzierte Nutzung und eine Benachrichtigung, dass die Unterhaltung zusammengefasst wurde

Planen Sie vor dem Bauen mit dem Planungsmodus

Erstellen und durchlaufen Sie die Implementierungspläne, bevor Sie Codeänderungen vornehmen.

Manchmal möchten Sie einen Ansatz durchdenken, bevor Sie in Code eintauchen. Mit dem neuen Planning-Chatmodus können Sie mit Copilot an einem Implementierungsplan zusammenarbeiten – ohne Änderungen an Ihrer Codebasis vorzunehmen.

So funktioniert es

Planmodus ausgewählt

Wenn Sie PlanningModus auswählen, folgt Copilot einem zweistufigen Prozess:

  1. Entdecken und Klarheit schaffen – Copilot verwendet schreibgeschützte Tools, um Ihre Codebasis zu verstehen und klärende Fragen zu stellen. Für einfache Aufgaben wird sofort ein Plan entworfen.
  2. Entwurf und Verfeinerung – Copilot erstellt einen detaillierten Implementierungsplan, den Sie gemeinsam überprüfen, diskutieren und verfeinern können.

Planungsmodus zum Erstellen eines Implementierungsplans

Wenn Sie fertig sind, klicken Sie auf "Implementieren" , um ihn zur Ausführung an den Agent-Modus zu übergeben.

Implementierung des laufenden Plans im Agentmodus

Pläne werden als Markdown gespeichert.

Copilot speichert jeden Plan als Markdowndatei in Ihrem Repository unter .copilot/plans/plan-{title}.md. Diese Datei ist die einzige Quelle der Wahrheit. Sie können sie direkt in Ihrem Editor bearbeiten oder sie über den Chat verfeinern. Copilot erkennt Ihre Änderungen und hält den Plan synchronisiert.

Wann der Planungsmodus verwendet werden sollte
  • Große Features – Unterteilen Sie komplexe Arbeit in klare Schritte, bevor Sie Code schreiben.
  • Unfamiliar codebases – Lassen Sie Copilot analysieren und erklären, bevor Sie Änderungen vorschlagen.
  • Teamzusammenarbeit – Freigeben von Plänen als Markdowndateien für die Überprüfung vor der Implementierung

Git-Werkzeuge

Zusammenfassungs-Diff für mehrere Dateien 📣

Zeigen Sie Dateiänderungen als einheitlichen Diff zur schnellen Erfassung an.

Multi-File Summary Diff zeigt alle geänderten Zeilen aus mehreren Dateien in einer einheitlichen Ansicht an, sodass Sie den Umfang einer Commit- oder Pullanforderung schnell erfassen können, ohne zwischen Dateien zu springen.

Einheitliche Ansicht mit geänderten Zeilen aus mehreren Dateien in einem einzigen Bereich

Die Zusammenfassungsschaltfläche " Änderungen öffnen " wird an mehreren Stellen angezeigt:

  • Git-Änderungen
  • Commit-Details in Git → Zweigverlauf anzeigen
  • Pull Requests im Fenster Ansicht → Git-Repository

Die Liste der Pullanforderungen ist derzeit nur in Visual Studio Insidern mit dem Vorschaufeature View Pullanforderungen für ein Git-Repository verfügbar.

Schaltfläche

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

Commit zu Copilot Chat hinzufügen

Hänge den Commit-Kontext direkt aus der IDE an Copilot Chat an.

Wenn Sie einen Commit überprüfen und Copilot helfen soll, ihn zu verstehen, Probleme zu erkennen oder darauf basierend neue Bearbeitungen vorzunehmen? Anstatt die Commit-ID zu suchen und sie in "Chat" einzufügen, können Sie jetzt mit der rechten Maustaste auf einen Commit klicken und ihn direkt als Kontext in Copilot Chat hinzufügen.

Sie finden diesen Befehl in den folgenden Oberflächen:

  • Git-Verlauf (Git > View Branch History)
  • File History (Klicken Sie mit der rechten Maustaste in Projektmappen-Explorer auf eine Datei, und Git > View History)
  • Annotate (Blame) (Rechtsklick im Editor, dann Git > Annotate (Blame))

Sie können auch mehrere Commits auswählen, um sie gleichzeitig zu einem Chat hinzuzufügen.

Commit zu Copilot Chat hinzufügen

Copilot erhält den Commit als Kontext, sodass Sie Fragen stellen können wie erkläre diese Änderung, führt dies zu Problemen oder schreibe eine ähnliche Änderung für diese andere Datei.

Copilot-Chat mit Commit-Kontext

Commit-Nachricht-Anweisungen verschoben

Benutzerdefinierte Commit-Nachrichten verwenden jetzt die Copilot-Anweisungsdatei anstelle der Visual Studio-Einstellung.

Wenn Sie die benutzerdefinierten Nachrichtenanweisungen Texteingaben unter der Integration von GitHub → Copilot → Quellcodeverwaltung verwendet haben, um Copilot generierten Commitnachrichten anzupassen, gilt diese Einstellung nicht mehr. In Zukunft werden Commit-Nachrichtenanweisungen über die benutzerdefinierte Anweisungsdatei von Copilot verwaltet.

Dadurch werden Anweisungen für Commit-Nachrichten so angepasst, dass sie mit der Funktionsweise anderer benutzerdefinierter Anweisungen in Copilot konsistent sind, wodurch alles an einem Ort in Ihrem Repository gehalten wird.

Einrichten von benutzerdefinierten Anweisungen

Fügen Sie Ihre Commit-Nachrichtenanweisungen zur Anleitungsdatei von Copilot in Ihrem Repository hinzu. Vollständige Setupdetails finden Sie unter Hinzufügen von Repositoryanweisungen.

Copilot-Anleitungsdatei mit Commit-Nachrichtenregeln

Review-Code mit dem Git-Agent in Copilot Chat

Starten Sie eine Code-Überprüfung von Copilot Chat und sehen Sie sich die Ergebnisse in der Visual Studio-Überprüfungsumgebung an.

Sie können Ihren Code jetzt über den Git Agent in Copilot Chat überprüfen. Wechseln Sie zum Git-Agent , und bitten Sie ihn, Ihre Änderungen zu überprüfen.

Copilot Chat zeigt den Git-Agent mit hervorgehobener Option

Der Agent analysiert Ihre nicht übernommenen Änderungen mithilfe von GitHub Copilot-Code-Überprüfung und zeigt Inline-Kommentare im Editor und in der Ansicht Git Changes an. Anschließend können Sie die Unterhaltung im Chat fortsetzen, um Ergebnisse zu besprechen, Erklärungen zu erhalten oder vorgeschlagene Bearbeitungen durchzuarbeiten.

Editor zeigt einen Inline-Code-Überprüfungskommentar vom Git-Agenten

Weitere Informationen zur Codeüberprüfung finden Sie unter Review local changes with Copilot Chat.

C++

MSVC Build Tools v14.51

Verbesserte C++23-Unterstützung, Leistung und viele Fehlerbehebungen.

Microsoft C++-Buildtools (MSVC) Version 14.51 ist jetzt verfügbar und ist standardmäßig mit den C++-Desktop- und Gaming-Workloads installiert. Um zu überprüfen, ob sie installiert ist, stellen Sie einfach sicher, dass eine oder beide dieser Komponenten im Installationsprogramm eingecheckt sind:

  1. MSVC Build Tools für x64/x86 (neueste)
  2. MSVC Build Tools für ARM64/ARM64EC (neueste)

Sie können auch eine der Komponenten auswählen, die mit der Versionsnummer v14.51 gekennzeichnet sind, um Ihre Installation an diese Version anzuheften. Screenshot mit Visual Studio Installationsprogrammkomponenten für MSVC v14.51

Die von cl.exe und link.exe angezeigte Versionsnummer beträgt mindestens 14.51.36231.

Die stabile Version von v14.51 erhält 9 Monate Wartungsaktualisierungen, wie in New release cadence and support lifecycle for Microsoft C++ Build Tools beschrieben.

Eine vollständige Liste der Neuerungen finden Sie unten.

C++-Standardskonformität

Das Front-End-Team implementierte weiterhin C++23- und C++20-Features und beheben Complianceprobleme:

  • C++23-Implementierungen: Ausführliche Informationen finden Sie im Blogbeitrag "C++23 Support in MSVC Build Tools 14.51 ".
  • Verbesserungen der Consteval: Mehrere Korrekturen für die consteval Funktionsbehandlung, constexprnew/deletein Modulen, Initialisierungslisten-Sicherungsarrays, /experimental:constevalVfuncVtable Verhalten jetzt standardmäßig aktiviert und bessere Fehlerdiagnose für fehlgeschlagene Konstantenausdrücke.
  • Coroutine-Verbesserungen: Umgestaltung von Coroutine-bezogenen Globalen und veraltete experimentelle Coroutine-Header.
  • Parser-Modernisierung: Der rekursive Abstiegsparser verarbeitet jetzt [[attributes]], mit fortgesetzten Verbesserungen bei der Fehlererholung und der Entfernung von Legacy-Token-Zugriffsfunktionen.
  • C-Sprachverbesserungen: Unterstützung für _Atomic -Qualifizierer hinzugefügt, falsche Diagnosen für flexible C99-Arraymitglieder entfernt und Unterstützung für Funktionstypen hinzugefügt __typeof__.

Codeerzeugung

Der Back-End-Optimierer hat in vielen Bereichen erhebliche Investitionen erhalten:

  • Beispielbasierte Profilführungsoptimierungen: Unterstützung für beispielbasierte Profilführungsoptimierungen mit unterstützenden Tools. Weitere Details zur Folge in einem zukünftigen Blogbeitrag.
  • Verbesserungen für Statische Einzelzuweisung (SSA): Implementiert Dutzende neuer algebraischer Vereinfachungsmuster, darunter ternäre Operatormuster, arithmetische Muster und Min-/Max-Operationen.
  • Common Subexpression Elimination (CSE): Verbessern Sie die CSE der Lasten durch if/else-Verknüpfungen, redundante Speicheroperationen und verbesserte Multibyte-Aliasing-Prüfungen.
  • Skalare Ersetzung von Aggregaten (SROA): Aggressiveres Entpacken von Strukturen.
  • Schleifenoptimierungen: Linear Function Test Replace (LFTR)-Signiertheitskorrekturen und gezählte Schleifenoptimierungen, wenn die primäre Induktion nach der Schleife verwendet wird.
  • Inlining: Erweitertes eingeschränktes Callsite-Inlining und verbesserte Übertragung von Parameter-Typ-Informationen beim Inlining.
  • Kopierenpropagation: Mehrere Verbesserungen bei der Kopierenpropagation für ganzzahlige Konstanten und sequentielle Kopien.
  • Festigkeitsreduktion: Implementierte Reduzierung von Konvertierungen als Optimierung der Festigkeitsreduktion.
  • Prädikat- und Sprungthreading: Verbesserungen an prädikatbasierten Optimierungen zur Beseitigung von Grenzkontrollen, einschließlich einer besseren Nutzung von Prädikaten aus Min-Mustern.
  • Stapellayout: Der Compiler bevorzugt jetzt, Aufrufer-gesicherte Register direkt auf den Stapel zu legen, anstatt Schattenplätze zu nutzen, was den Aufwand im Prolog und Epilog der Funktion verringert.
  • PGO: Verbesserte Größen-/Geschwindigkeitsabwägungen pro Funktion, um unrepräsentative Profile abzufedern und PGO-Kürzungsverbesserungen zu erzielen.
  • Zeiger einschränken: Unterstützung für die Einschränkung der Zeigersemantik hinzugefügt, um zusätzliche Aliasing-Optimierungen zu ermöglichen.
  • Optimierungen des Musterabgleichs: Neue Muster für die MSUB/MADDGenerierung,ADC/SBB für bedingte Add-/Subtraktion und CMOVE/NE Varianten.
  • Intel APX: Vorschauunterstützung von Intel APX (Advanced Performance Extensions) in der MSVC-Toolkette. Weitere Details folgen.

ARM64 & SVE

  • SVE-Unterstützung (Skalierbare Vektorerweiterung): Wichtige neue Funktion, die ARM SVE zu MSVC bringt, einschließlich Front-End-Typ-Unterstützung für SVE-Skalar- und aggregierte Typen, systeminterne Senkung, speicherung des angerufenen Registers, variadische Funktionsparameterübergabe, Headerdateiinstallation und Tryblock/Funclet-Unterstützung. Mehrere ICE- und Fehlkompilierungsfehler wurden behoben.
  • Shrink-Wrapping: Es wurden mehrere Probleme behoben, einschließlich Epilog-Fragment-Aufrollinformationen, Codegen-Fehler mit der Beeinträchtigung von chkstk auf X15, und Mehrfacheinstiegs-Shrink-Wrap-Regionen.
  • Codequalität: Neue Muster für CSEL pow2, 0 + ORR → CSET + ORR_SHIFT, optimiert NEON_DUPR, entfernt redundantes NEON_INSR nach NEON_DUPR, ARM NEON Muster für x264, Anweisungsfusion-Verbesserungen, Neutypisierung der Register nach Globregs und Optimierung der Funktionsausrichtung.
  • DIA SDK: Vollständige SVE-Unterstützung in der Debugschnittstelle, einschließlich RtlpGetSveContextPointers und IDiaStackWalkHelper3.

SIMD & Vektorisierung

  • SLP-Vektorizer: Verbesserungen der SLP-Vektorisierung (Superword Level Parallelism):
    • Skalare Reduzierungsvektorisierung
    • Unterstützung von generischen und überdimensionalen Vektoranweisungen
    • Optimierungen durch Permutationen und Unterstützung für übergroße Auswahlen
  • Verbesserungen bei Vektorisierern: Das Aufziehen von vektorisierten inneren Schleifenzeiger überlappt Prüfungen auf übergeordnete Schleifen, Zeichenanzahl-Schleifenunterstützung, nicht zusammenhängende Speicherzugriffsunterstützung für 2-Byte-Datentypen und verbesserte Heuristiken mit geringer Anzahl von Trips auf ARM64.
  • AVX/SSE: AVX512 memcpy/memset, AVX2 memcmp außer Kraft setzen, AVX10.2 und vektorisierte Bitmaskenmuster für x264.

Linker & PDB

  • DIA: Thread-Sicherheit der COM-Initialisierung und SVE-Unterstützung.
  • PDB-Fuzzing: Auslösen von PDB-Fuzzing aus nächtlichen Builds.
  • SPGO: Beispielbasierte profilgeführte Optimierungen, die verfügbar für die Nutzung sind.

Standardbibliothek (STL)

Auf GitHub verfolgt das microsoft/STL Repo seinen Status mit einem hohen Detailgrad; siehe Changelog für MSVC Build Tools 14.51. Wichtige Bibliotheksfeatures, die neu verfügbar sind:

  • P0429R9 - <flat_map>
  • P1222R4 - <flat_set>
  • P2255R2 - Typ-Eigenschaften um Referenzbindungen an temporäre Objekte zu erkennen
  • P2590R2 – Explizite Lebensdauerverwaltung
  • P2674R1 - is_implicit_lifetime

Weitere wichtige Änderungen:

  • Wir haben <regex> umfassend überarbeitet, um langjährige Richtigkeits- und Leistungsprobleme zu beheben, die seit der ersten Implementierung in VS 2008 SP1 vorhanden sind. Nach fast zwei Jahrzehnten sind die Stack Overflows endlich behoben!
  • Wir haben weiterhin SIMD-vektorisierte STL-Algorithmen mit SSE4.2 und AVX2 für x64/x86 und (neu in MSVC Build Tools 14.51) mit NEON für ARM64/ARM64EC hinzugefügt und verbessert.
  • Wir haben 18 Lösungen für LWG-Probleme umgesetzt.
  • Wir haben nicht-standardmäßige Features, die seit langem als veraltet gelten, wie TR1, <hash_map>, <hash_set>, <experimental/filesystem>, stdext::checked_array_iterator und stdext::unchecked_array_iterator entfernt.

All dies war dank unserer erstaunlichen GitHub Mitwirkenden möglich.

AddressSanitizer (ASan)

  • ARM64-Unterstützung: Verbesserte Unterstützung von ASan für ARM64 mit umfassenden Bibliothekspaketen, Abfangenfixen und falsch positiven Auflösungen.
  • SanitizerCoverage: Behebung der Handhabung von Blocklisten, der Code-Generierungsprobleme und der Vorwärtsdeklarationen, um sicherzustellen, dass die Sancov-Initialisierer aufgerufen werden.
  • Leistung: Zwischengespeicherte geprüfte Heaps für Leistungsverbesserungen während der Schatten-Speicheroperationen.

Module & IFC

  • IFC-Versionsupdate: Das MSVC-Frontend generiert IFC-Dateien gemäß der Version 0.44 der IFC-Spezifikation.
  • Parallelitätskorrektur: Ein "use-after-free"-Rennen wurde in gleichzeitiger IFC-Debugdatensatzauflösung behoben.

Statische Analyse

  • EspX-Konsolidierung: Zusammengeführtes EspX und seine Erweiterungen wie CppCoreCheck in einer einzigen DLL, was die Bereitstellung vereinfacht.
  • Fehlerbehebungen: Fehlalarme aufgrund ungenauer Ortlichkeit und eine Reihe interner Compilerfehler (ICE) bei /analyze wurden behoben.

ARM64EC & ARM64X

  • Coroutine Support: Fehlende Eingabe-Thunks für Coroutine-Konturen und Rampenfunktionen wurden behoben.
  • ICF: Verbesserte identische COMDAT-Faltungsoptimierung (ICF) in ARM64X-Binärdateien.
  • Volatile XMM: Die ARM64EC volatile XMM-Zuordnung wurde behoben.

Diagnostik

  • Der Fehler C4319 wurde beim Kompilieren von C-Code nicht ausgegeben.
  • Falsche Diagnosen für flexible Arraymitglieder in C99 wurden entfernt.
  • Warnung C4789 wurde verbessert, um falsch-positive Ergebnisse zu reduzieren.

Debug-Informationen

  • Das Löschen von Debuginformationen wurde aktiviert, um PDB-Größen zu reduzieren.

Tickets behoben

Die folgenden vom Kunden gemeldeten Probleme wurden in dieser Version behoben:

Wichtigste Fehlerkorrekturen

Wichtigste Fehlerkorrekturen Von der Community
MCP-Registrierung verwendet keine korrekte URL Feedback-Meldung
GitHub Copilot bleibt beim Ausführen von PowerShell-Befehlen im Copilot-Terminal im ausstehenden Zustand. Feedback-Ticket

Von unserem gesamten Team, vielen Dank für die Auswahl 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 angegeben.