Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 herunter, um diese neuen Features und Verbesserungen zu nutzen.
Update vom April 18.5.0
Veröffentlicht am 14. April 2026.
IDE
JSON-Editor-Schema-Updates
DER JSON-Editor wurde aktualisiert, um weitere JSON-Schemafeatures zu unterstützen.
Der JSON-Editor unterstützt jetzt neuere JSON-Schemaspezifikationen und bietet Ihnen Zugriff auf moderne Schemafeatures wie
$defs,$anchorund verbesserte Vokabularunterstützung.Zuvor unterstützte der Editor nur JSON Schema Draft 4 und Draft 7. Sie können jetzt Folgendes verwenden:
Dies bedeutet eine bessere IntelliSense- und Validierung beim Arbeiten mit Schemas, die die neuesten Spezifikationen verwenden.
GitHub Copilot
Agentenfähigkeiten 📣
Copilot-Agents in Visual Studio ermitteln und verwenden jetzt automatisch Fähigkeiten, die in Ihrem Repository oder Benutzerprofil definiert sind.
Copilot Agenten in Visual Studio können jetzt automatisch Fähigkeiten entdecken. Agent-Skills sind wiederverwendbare Sätze von Anweisungen, die Agents zum Umgang mit bestimmten Aufgaben instruieren, z. B. dem Ausführen einer Build-Pipeline, dem Generieren von Textbausteinen oder der Befolgung der Codierungsstandards Ihres Teams. Definieren Sie einen Skill einmal, um Zeit zu sparen und das Verhalten über den gesamten Workflow hinweg konsistent zu halten. Unter awesome-copilot finden Sie Beispiele aus der Community.
Skills werden an diesen Orten entdeckt.
- Arbeitsbereichs- oder Projekt-Skills (in Ihrem Repository gespeichert):
.github/skills/,.claude/skills/,.agents/skills/.- Persönliche Skills (in Ihrem Benutzerprofil gespeichert):
~/.copilot/skills/,~/.claude/skills/,~/.agents/skills/.So erstellen Sie eine Fähigkeit:
- Erstellen Sie ein
.github/skills/Verzeichnis für eine Arbeitsbereichskompetenz oder ein~/.copilot/skills/Verzeichnis für persönliche Fähigkeiten.- Erstellen Sie ein Unterverzeichnis für Ihre Fähigkeiten. Geben Sie jedem Skill ein eigenes Verzeichnis (z. B.
.github/skills/github-issues/).- Erstellen Sie in diesem Verzeichnis eine
SKILL.md-Datei. Befolgen Sie das Format agentskills.io/specification.- Fügen Sie optional Skripts, Beispiele oder andere Ressourcen zu dem Skill-Verzeichnis hinzu.
Nachdem Sie einen Skill in einem dieser Verzeichnisse erstellt haben, entscheidet der Agent, wann dieser verwendet werden soll. Wenn ein Skill aktiv ist, wird er im Chat angezeigt, damit Sie wissen, dass er angewendet wird.
![]()
Weitere benutzerfreundliche Abläufe zum Browsen und Erstellen von Fähigkeiten in Visual Studio werden in bevorstehenden Versionen verfügbar sein. Probieren Sie Agent-Skills aus, und geben Sie Feedback dazu.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Cloud-Agent-Integration
Starten Sie neue Cloud-Agent-Sitzungen direkt von Visual Studio aus.
Cloud-Agents, einschließlich Copilot Coding-Agent, werden auf Remote-Infrastruktur für eine skalierbare und isolierte Ausführung betrieben. Sie können jetzt neue Cloud-Agent-Sitzungen direkt von Visual Studio aus starten.
![]()
Um dies auszuprobieren, wählen Sie Cloud in der Agent-Auswahl im Chatfenster aus, und geben Sie dann die Arbeit frei, bei der Sie Hilfe benötigen. Der Cloud-Agent fragt zuerst nach der Berechtigung zum Öffnen eines Problems in Ihrem Repository und erstellt dann eine Pull-Anforderung, um dies zu beheben. Während sie die PR vorbereitet, können Sie weiter an anderen Aufgaben in Visual Studio arbeiten oder Visual Studio schließen und später zurückkehren. Wenn die PR bereit ist, erhalten Sie eine Benachrichtigung und können sie in Visual Studio oder in Ihrem Browser überprüfen.
![]()
Cloud Agent in Visual Studio wird derzeit vom Copilot Coding-Agent unterstützt. Um es zu verwenden, stellen Sie sicher, dass Sie sich in einem GitHub-Repository befinden. Außerdem muss Copilot die Berechtigung haben, Issues in diesem Repository anzulegen. Probieren Sie dies aus, und teilen Sie uns Ihre Meinung mit.
Erstellen Sie Ihre eigenen benutzerdefinierten Agents 📣
Definieren Sie benutzerdefinierte Agents, die auf den Workflow Ihres Teams zugeschnitten sind, mithilfe von .agent.md-Dateien in Ihrem Repository oder Benutzerprofil.
Benutzerdefinierte Agenten helfen Ihnen, spezialisierte Copilot-Agenten für den Workflow Ihres Teams zu erstellen. Sie können Arbeitsbereichsbewusstsein, Codeverständnis, Tools, Ihr ausgewähltes Modell und MCP-Verbindungen zu externen Wissensquellen, wie etwa interne Dokumentation, Entwurfssysteme, APIs und Datenbanken, verwenden.
Benutzerdefinierte Agents sind als
.agent.md-Dateien in Ihrem Repository oder Benutzerprofil definiert. Arbeitsbereiche oder projektspezifische Agenten werden unter.github/agents/in Ihrem Repository gespeichert. Beispiel:your-repo/ └── .github/ └── agents/ └── code-reviewer.agent.mdAgents auf Benutzerebene werden standardmäßig in
%USERPROFILE%/.github/agents/gespeichert. Sie können diesen Speicherort in Tools → Optionen → Copilot Chat → Benutzerverzeichnis für benutzerdefinierte Agents ändern.Um einen benutzerdefinierten Agent zu erstellen, erstellen Sie entweder eine
.agent.mdDatei direkt an einem der oben genannten Speicherorte, oder klicken Sie auf die + Schaltfläche in der Agentauswahl, und folgen Sie den Anweisungen.
![]()
Nachdem Sie einen benutzerdefinierten Agent erstellt haben, wird dieser in der Agentauswahl angezeigt, so dass Sie ihn jederzeit verwenden können.
Einige wichtige Punkte:
- Wenn Sie kein Modell angeben, verwendet der Agent das derzeit in der Modellauswahl ausgewählte Modell.
- 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 Visual Studio verwenden.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Anpassbare Copilot-Tastaturkurzbefehle 📣
Passen Sie die Tastenkombinationen zum Akzeptieren von Copilot-Inline-Vorschlägen an.
Sie können jetzt die Tastenkombinationen für die Annahme der Copilot-Inlinevorschläge anpassen. Sie können in den Standard-Tastatureinstellungen die Taste ändern, mit der Sie einen vollständigen Vorschlag, das nächste Wort oder die nächste Zeile akzeptieren.
Um Ihre bevorzugten Tastenkombinationen festzulegen:
- Wechseln Sie zu Extras → Optionen → Umgebung → Tastatur.
- Suchen Sie nach dem Befehl, den Sie anpassen möchten:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion- Entfernen Sie die vorhandene Tastenbindung.
- Weisen Sie eine neue Tastenkombination unter dem BereichInlinevorschlag aktiv zu.
![]()
Beispielsweise ändert das Bild unten die Standardakzeptierverknüpfung von Tab zu STRG+TAB. Die neue Verknüpfung erscheint in der gesamten Hinweisleiste.
![]()
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
IntelliSense hat Vorrang vor Copilot 📣
IntelliSense hat jetzt Vorrang vor Copilot-Vervollständigungen, sodass immer nur ein Vorschlag angezeigt wird.
Wir haben Ihr Feedback gehört: Das Gleichzeitige Anzeigen von IntelliSense und Copilot Fertigstellungen kann ablenkend sein. Der Editor priorisiert jetzt die IntelliSense-Liste und zeigt jeweils nur einen Vorschlag an.
![]()
Wenn IntelliSense aktiv ist, unterdrückt Visual Studio vorübergehend Copilot-Vervollständigungen, sodass Sie sich auf die aktuelle Auswahl konzentrieren. Nachdem Sie die IntelliSense-Auswahl geschlossen oder übernommen haben, werden die Vervollständigungen durch Copilot fortgesetzt. Diese Verhaltensweise ist jetzt standardmäßig aktiviert. Aktualisieren Sie Ihr VS wie gewohnt auf die neueste Version und den neuesten Code. Bitte teilen Sie uns Ihr Feedback mit!
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Neuer Chatverlaufsbereich 📣
Durchsuchen und navigieren Sie in Ihren Copilot-Chat-Sitzungen mit dem neuen Chatverlaufspanel.
Der Chatverlauf wurde von einem einfachen Dropdown zu einem dedizierten Bereich verschoben. Sie sehen jetzt jeden Chattitel, eine Vorschau der neuesten Nachricht und den Zeitpunkt der letzten Aktualisierung der Sitzung, damit Sie frühere Unterhaltungen schnell finden und erneut öffnen können.
![]()
Weitere Funktionen für die Verwaltung des Chatverlaufs sind in Vorbereitung. Wir freuen uns über Ihr Feedback. Bitte melden Sie in der Entwicklercommunity ein Ticket an und teilen Sie uns mit, was Sie als Nächstes sehen möchten.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Debuggen und Diagnose
Autodecodierung in der Textvisualisierung
Einfach den Text mit Copilot dekodieren.
Wir führen das Feature "Automatische Erkennung und Formatierung" in der Textschnellansicht ein. Diese Erweiterung wurde entwickelt, um Ihren Debugworkflow zu optimieren, indem das Codierungs- oder Komprimierungsformat einer Zeichenfolge automatisch identifiziert und die erforderlichen Transformationen in einem einzigen Klick angewendet werden.
![]()
Klicken Sie einfach oben rechts in der Textschnellansicht auf die Schaltfläche "Automatisch erkennen und formatieren". Unterstützt von Copilot identifiziert und konvertiert dieses Feature sofort komplexe Daten (z. B. GZip-komprimierte Base64) in lesbaren Text, der die Notwendigkeit für manuelle Decodierung oder externe Tools entfernt.
Agentisches Problem zur Lösung
Agentic Bug Resolution hilft Ihnen, Fehler mit laufzeitsicherer, interaktiver KI-Anleitung zu finden und zu beheben.
Wir führen einen neuen Debugger-Agent-Workflow in Visual Studio ein, der Fehler auf Grundlage des realen Laufzeitverhaltens überprüft, anstatt auf statische Analysevermutungen zu vertrauen. Die Erfahrung führt Sie durch eine vollständige agentenbasierte Schleife, von Verstehen und Reproduzieren des Problems bis zur Instrumentierung der Anwendung, zur Isolierung der Ursache und zur Validierung der Korrektur durch eine Liveausführung.
Sie können mit einem Problem in GitHub oder Azure DevOps beginnen oder einfach den Fehler oder das Codeverhalten in natürlicher Sprache beschreiben. Der Debugger-Agent verwendet diese Eingaben, um das Problem Ihrer lokalen Quelle direkt zuzuordnen und Sie durch die Lösung zu führen. Im Gegensatz zu statischen Ansätzen können Sie während des Debugprozesses mit dem Agent interagieren, um weitere Eingaben bereitzustellen, Ihre Theorie zu diskutieren oder die Behebung in Echtzeit zu optimieren.
![]()
So funktioniert die agentische Schleife
- Context Injection – Stellen Sie einen Problemlink bereit, oder beschreiben Sie den Fehler im Debuggermodus in Copilot Chat (Sie können die Modi mithilfe der Dropdownliste in der unteren linken Ecke des Chats wechseln). Der Agent verbindet den Bericht mit Ihrem lokalen Code.
- Autonomer Reproduzierer – Der Agent analysiert die Fehlerbeschreibung und erstellt bei fehlenden Reproduktionsschritten ein minimales Szenario, um den Fehler automatisch auszulösen.
- Hypothese und Instrumentierung – Es werden Fehlerhypothesen generiert, und Ihre App wird mit Tracepoints und bedingten Haltepunkten instrumentiert, um den Laufzeitzustand zu erfassen.
- Laufzeitüberprüfung – Der Agent führt die Debugsitzung aus und analysiert die Livetelemetrie, um die Ursache zu isolieren.
- Gezielte Korrektur – Anstelle eines umfassenden Refactorings wird ein präziser Fix am exakten Fehlerpunkt vorgeschlagen.
- Abschließende manuelle Validierung – Sie führen das Szenario erneut aus und bestätigen den Fix in der Liveumgebung zusammen mit dem Agent.
C++
C++-Codebearbeitungstools für den Agentmodus
C++-Codebearbeitungstools für GitHub Copilot Agentmodus sind jetzt standardmäßig verfügbar.
Wir freuen uns, dass C++-Codebearbeitungstools für GitHub Copilot Agentmodus jetzt standardmäßig verfügbar sind. Diese Tools helfen Copilot beim Umgestalten oder Ändern von Code effektiver in Ihrer C++-Codebasis zu navigieren.
Mit diesen Tools kann Copilot:
- Erstellen von Klassenvererbungshierarchien
- Funktionsaufrufketten folgen
Erste Schritte:
- Öffnen Sie ein C++-Projekt, und stellen Sie sicher, dass IntelliSense konfiguriert ist.
- Aktivieren Sie bestimmte Tools mithilfe des Symbols Tools in Copilot Chat.
![]()
Nach der Aktivierung verwendet Copilot diese Tools automatisch, wenn Sie Fragen beantworten oder Codeänderungen vorschlagen.
![]()
Um optimale Ergebnisse zu erzielen, verwenden Sie KI-Modelle, die Toolanrufe unterstützen. Weitere Informationen finden Sie unter AI-Modellvergleich – GitHub Docs
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| VS 2026 hängt beim Entladen von Projekten | Feedback-Meldung |
| Copilot-Terminal startet manchmal keine Befehle in der Warteschlange, bis die Terminal-Registerkarte in den Vordergrund angezeigt wird. | Feedback-Ticket |
| ASan Supression funktioniert nicht | |
| Verbesserte ASan-Laufzeitleistung in Anwendungen, die COM, gemischte Sprachbindungen und Win32-Allocator-API stark nutzen |
Version 18.4.4
Veröffentlicht am 14. April 2026.
| Sicherheitswarnungen behandelt | CVE | Beschreibung |
|---|---|---|
| .NET Sicherheitsanfälligkeit durch die Denial of Service | CVE-2026-26171 | Eine Sicherheitsanfälligkeit ist in der EncryptedXml-Klasse vorhanden, in der ein Angreifer einen Denial-of-Service-Angriff ausführen kann. |
| .NET Spoofing-Sicherheitsanfälligkeit | CVE-2026-32178 | Die unsachgemäße Neutralisierung spezieller Elemente in .NET ermöglicht es einem nicht autorisierten Angreifer, Spoofing über ein Netzwerk durchzuführen. |
| Sicherheitsanfälligkeit in SQLite bezüglich Speicherbeschädigung | CVE-2025-6965 | Es gibt eine Sicherheitsanfälligkeit in SQLite-Versionen vor 3.50.2, in denen die Anzahl der aggregierten Ausdrücke die Anzahl der verfügbaren Spalten überschreiten könnte. Dies kann zu einem Speicherbeschädigungsproblem führen. |
| Visual Studio Sicherheitsrisiko bei der Offenlegung von Informationen | CVE-2026-32631 | Eine Sicherheitslücke zur Offenlegung von Informationen ist in MinGit aufgrund eines NTLM-Hashlecks auf nicht vertrauenswürdigen Server vorhanden. |
Version 18.4.3
Veröffentlicht am 31. März 2026.
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| Copilot Chat schlägt mit *invalid_request_body* fehl: github_push_files schema erfordert zusätzliche Eigenschaften=false | Feedback-Ticket |
| Fehlerbehebung für den Visual Studio-Absturz beim Laden eines VS-Projekts |
Version 18.4.2
Veröffentlicht am 24. März 2026.
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| Proxyunterstützungsseite für Visual Studio 2026 korrigieren | Feedback-Meldung |
Version 18.4.1
Veröffentlicht am 17. März 2026.
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| VS muss beim Anmelden bei einem GitHub-Konto mit Copilot-Lizenz wiederholt Anmeldeinformationen aktualisieren. | Feedback-Ticket |
| Devenv-Befehlszeilenoptionen /Run und /Runexit funktionieren nicht | Feedback-Meldung |
| Behebung des Kompatibilitätsproblems mit AddressSanitizer und dem Xbox Game OS | Feedback-Ticket |
| Unterstützung für Agent Skills für den Agentmodus Copilot hinzufügen |
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 farbigen Code in Webversionen von Office-Apps, Azure DevOps Arbeitsaufgaben oder andere HTML-basierte Steuerelemente einfügen.
![]()
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.mdDateien in Ihrem Repository definiert. Beispiel:your-repo/ └── .github/ └── agents/ └── code-reviewer.agent.md
![]()
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.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Find_symbol Tool für den Agentmodus
Neues Find_symbol Tool für GitHub Copilot Agentmodus hilft Ihnen beim Zugriff auf Symbolinformationen in Ihrer codebase.
Wir führen das neue Tool find_symbol für GitHub-Copilot-Agent-Modus 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
![]()
Nachdem Sie die Tools aktiviert haben, verwendet Copilot diese automatisch, wenn Sie Ihre Fragen beantworten oder Codeänderungen vorschlagen.
![]()
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 finden Sie unter AI-Modellvergleich – GitHub Docs
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 die durch GitHub festgelegten Allowlist-Richtlinien. 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
Smart Watch Vorschläge
Copilot schlägt jetzt kontextbewusste Ausdrücke im Watch-Fenster vor.
Copilot bietet jetzt kontextbezogene Vorschläge direkt in Überwachungsfenstern. Platzieren Sie einfach den Cursor in das Textfeld, und Copilot schlägt relevante Ausdrücke basierend auf Ihrem aktuellen Debugkontext vor.
![]()
Dies beschleunigt die Erstellung von Überwachungen, reduziert Vermutungen und hilft Ihnen, die relevantesten Laufzeitwerte zu überwachen. Damit wird Ihr Debugworkflow schneller und präziser.
Profile Tests mit Copilot
Erstellen Sie problemlos ein Profil eines Tests mit Copilot.
Wir haben einen neuen Profile mit Copilot Befehl zum Test Explorer Kontextmenü hinzugefügt, sodass sie einfach einen bestimmten Test mit nur einem Klick profilieren können.
![]()
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 Instrumentation Profilerstellung und wird derzeit in .NET unterstützt. Wenn eine tiefere Analyse erforderlich ist, können Sie den ausgewählten Test direkt über das Copilot-Chatfenster starten und zusätzliche Profilerstellungstools 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.
![]()
Während Sie den Code durchlaufen, zeigt Visual Studio die Ausführungszeit und Leistungssignale für jeden Schritt inline an. Wenn Sie eine langsame Linie oder Methode erkennen – z. B. eine langsame LINQ-Abfrage, einen berechnungsintensiven Hilfsprogramm oder einen Schritt, der länger als erwartet dauert – klicken Sie einfach auf die Perf-Tipp und bitten Sie Copilot, Optimierungsvorschläge vor Ort anzuzeigen.
Der Profiler Agent erfasst während der Fehlersuche automatisch Laufzeitdaten: verstrichene Zeit, CPU-Nutzung und Speicherverhalten. Copilot verwendet diese Daten, um Leistungshotspots zu identifizieren und gezielte Korrekturen vorzuschlagen, sodass die Optimierung in Ihren regulären Debug-Workflow integriert wird, anstatt es später anzugehen.
.NET
Beheben Sie Schwachstellen mit Copilot
Fix NuGet-Paketrisiken präzise und einfach mit Copilot.
Beheben Sie NuGet-Paketrisiken mühelos mit Copilot direkt von Projektmappen-Explorer. Wenn Copilot eine Sicherheitsanfälligkeit erkennt, erhalten Sie eine sofortige 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 die Sicherheitsanfälligkeit und empfiehlt gezielte Korrekturen, die Ihre Abhängigkeiten sicher halten, 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.
![]()
C++
MSVC Build Tools Version 14.51 Preview
Microsoft C++ (MSVC) Build Tools, Version 14.51 Preview, ist jetzt für C++-Entwickler. 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-Buildtools für x64/x86 (Vorschau) oder MSVC-Buildtools für ARM64/ARM64EC (Vorschau) aus, je nach Zielarchitektur, aus dem Visual Studio Installer. Sie finden diese Komponenten unter der Desktopentwicklung mit C++ -Workload sowie der Registerkarte "Einzelne Komponenten ".
![]()
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.
![]()
Compiler-Front-End
MSVC macht Fortschritte bei der C++23-Konformität und 133 Entwicklercommunity 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
Issue #1: Es gibt einen Fehler beim Konfigurieren von CMake-Zielen mithilfe des Generators Visual Studio (MSBuild).
Problemumgehung:
- Öffnen Sie die Entwickler-Eingabeaufforderung für VS-Insider (oder die Eingabeaufforderung für die Version von Visual Studio, die Sie verwenden) als Administrator
- 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
- 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 werden in Visual Studio 2026 beim Daraufzeigen keine Variablenwerte während des Debuggens angezeigt. | 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 von MinGit und Git für Windows, um die 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 Sicherheitsanfälligkeit durch die Denial of Service | CVE-2026-26130 | Aufgrund eines unkontrollierten Ressourcenverbrauchs ist in ASP.NET Core eine Denial-of-Service-Sicherheitsanfälligkeit vorhanden. |
| .NET Sicherheitsanfälligkeit bei Berechtigungserweiterung | CVE-2026-26131 | Aufgrund einer unsachgemäßen Autorisierung besteht in .NET eine Erhöhung der Berechtigungslücke. |
| Visual Studio Sicherheitsrisiko bei der 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-Ticket |
| 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
Zertifikatswiderrufprüfungen durchführen
Sie werden jetzt von Visual Studio benachrichtigt, wenn digitale Zertifikatprobleme bei Netzwerkanfragen erkannt werden.
Visual Studio überprüft jetzt digitale Zertifikate auf Netzwerkanrufe und teilt Ihnen mit, ob ein Problem vorliegt.
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.
![]()
Es wird empfohlen, dieses Feature zu aktivieren, aber Sie können es in den Tools → Optionen → Umgebung → → Sicherheitszertifikaten deaktivieren.
![]()
Kompakter Abstand in Projektmappen-Explorer
Der Abstand zwischen Elementen in Projektmappen-Explorer kann jetzt an Ihre Vorlieben angepasst werden, um die Lesbarkeit zu verbessern.
Visual Studio 2026 wurde ein zusätzlicher Abstand zwischen Elementen in Projektmappen-Explorer eingeführt, um die Barrierefreiheit 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 unterschiedliche Vorlieben zu berücksichtigen, können Sie in Visual Studio jetzt den Abstand zwischen den Elementen im Projektmappen-Explorer anpassen. 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):
![]()
Wechseln Sie zu Tools → Optionen → Umgebung → visuelle Benutzeroberfläche, und aktivieren Sie den kompakten Abstand Verwenden des kompakten Abstands in Projektmappen-Explorer Option, um zur kompakten Ansicht zu wechseln. 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-Mitarbeiter-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.
![]()
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ü.
Das Reisebüro verwendet Azure OpenAI und die Microsoft 365 Abruf-API für den Zugriff auf Reisedokumente und Richtlinien des Unternehmens, die in SharePoint oder OneDrive for Business gespeichert sind, und stellt kontextbezogene und richtlinienkonforme Reiseempfehlungen direkt innerhalb von Microsoft Teams bereit.
Vorlage
![]()
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.
![]()
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!
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Symbole unter Dateien verbergen 📣
Sie können nun die Darstellung von Symbolen unter Dateien im Projektmappen-Explorer deaktivieren.
Im Projektmappen-Explorer wurden Symbole wie Klassen, Methoden und Eigenschaften unter Dateien angezeigt, um Ihnen bei der Navigation in Ihrem Code zu helfen. 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.
![]()
Um Symbole unter Dateien auszublenden, wechseln Sie zu Tools → Optionen → Projekte und Lösungen → Allgemein, und deaktivieren Sie Symbole unter Projektmappen-Explorer Dateien anzeigen. Projektmappen-Explorer werden dann nur Dateien ohne zusätzliche Symbole angezeigt:
![]()
Vielen Dank an Escalante Adriano für den Vorschlag dieser Funktion und an alle, die für sie gestimmt haben!
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Neue Markdownvorschaufeatures 📣
Zeigen Sie nur die Vorschau an und vergrößern/verkleinern Sie den Vorschauinhalt im Visual Studio Markdown-Editor.
Visual Studio Markdown-Editor bietet 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.
![]()
Probieren Sie diese neuen Steuerelemente aus und lassen Sie uns wissen, was Sie davon halten!
📣 Siehe Feature-Ticket, 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.
![]()
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 von 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!
📣 Siehe Feature-Ticket, 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.
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.
📣 Siehe Feature-Ticket, 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 die durch GitHub festgelegten Allowlist-Richtlinien. 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, Pakete mit bekannten Sicherheitslücken zu aktualisieren und kann Echtzeitinformationen über Pakete 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
Führen Sie die folgenden Schritte in Visual Studio 2026 aus, um den NuGet MCP-Server zu aktivieren:
- Öffnen Sie das GitHub-Copilot Chat-Fenster, und stellen Sie sicher, dass Sie angemeldet sind.
- Klicken Sie auf das Werkzeuge-Symbol in der unteren Symbolleiste, um das Menü 'Werkzeuge' anzuzeigen.
- Suchen Sie den MCP-Server namens "nuget", und aktivieren Sie das Kontrollkästchen, um ihn zu aktivieren.
![]()
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 Chat-Fenster 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 im GitHub-Copilot Chat-Fenster 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 die folgende Eingabeaufforderung im GitHub-Copilot Chat-Fenster 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 bitte ein Problem im repository 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.
Markdown-Vorschau von Copilot Chat
Vorschau aller Von Copilot Chat generierten Markdowninhalte direkt im Visual Studio Markdown editor.
Sie können jetzt eine Vorschau aller markdown-Inhalte anzeigen, die von Copilot Chat direkt im Visual Studio Markdown-Editor generiert wurden. Bisher war dieses Feature nur für Mermaid-Diagramme verfügbar.
![]()
Wenn Copilot Chat Markdowninhalte generiert, klicken Sie auf die Schaltfläche Preview in der oberen rechten Ecke des Chatfensters, 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.
![]()
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.
Code-Vervollständigungen aus GitHub Copilot oder IntelliCode werden jetzt durch Syntaxhervorhebung hervorgehoben, um Ihnen das schnelle Verstehen von vorgeschlagenem Code zu erleichtern. 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.
![]()
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 ihm Ihre Codierungsstandards und bewährten Methoden vermitteln, wodurch eine Konsistenz geschaffen wird, die in allen Sitzungen erhalten bleibt!
Bringen Sie Copilot Ihre Codierungsstandards und Best Practices mit Erinnerungen bei. Nach dem Speichern wendet Copilot Ihre Vorlieben für alle Chatsitzungen konsistent an, sodass sie wirklich projektfähig sind.
![]()
Wie Erinnerungen von Copilot funktionieren
Die Erinnerungen erkennen Ihre Präferenzen auf intelligente Weise, während Sie chatten. Wenn Sie das Verhalten Copilot korrigieren, einen Standard angeben oder ihn bitten, sich etwas zu merken, wird eine Bestätigungsaufforderung angezeigt. 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, unterrichten Sie Copilot, um besser zu reagieren und bewährte Methoden für sich und Ihr Team zu dokumentieren.
Vielen Dank an Peter Matthews für den Vorschlag zu dieser Funktion und an alle, die dafür gestimmt haben!
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Zugriff auf benutzerdefinierte Befehle über Schrägstrichbefehle
Verwenden Sie Schrägstrichbefehle in Copilot Chat, um Ihre bevorzugten benutzerdefinierten Eingabeaufforderungen schnell aufzurufen.
Sie können jetzt Ihre bevorzugten benutzerdefinierten Eingabeaufforderungen schneller mithilfe von Schrägstrichbefehlen in Copilot Chat 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.
![]()
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 einecopilot-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.
![]()
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 Analyseaufrufstapel mit Copilot ein, um eine einfache, aber kritische Debuggingfrage zu beantworten: Was macht mein Thread oder meine App derzeit? Mit einer neuen schaltfläche Anlyze Call Stack können Sie den aktuellen Debugstatus mit einem Klick an Copilot senden und das Chatfenster mit einer App-Zustandsanalyse öffnen. Kein Rätselraten.
![]()
Copilot versteht sowohl synchrone als auch asynchrone Aufrufstapel und kommentiert relevante Frames. 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 Abläufe manuell zu rekonstruieren, hilft Ihnen Copilot, das Laufzeitverhalten schnell zu verstehen und sich wieder dem eigentlichen Problem zu widmen.
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.
![]()
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 undShouldSerialize*()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 Audit.
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.
NuGet Paket-Manager UI
Die NuGet-Paket-Manager-Benutzeroberfläche 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.
![]()
Konfigurieren von Überwachungsquellen
Um Überwachungsquellen zu konfigurieren, navigieren Sie zu Tools → Optionen → NuGet Paket-Manager → Sources.
Ü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.
![]()
Um nuget.org als Überwachungsquelle zu verwenden, verwenden Sie die Standardindex-URL:
https://api.nuget.org/v3/index.json
![]()
Abkündigung der Web-Livevorschau
Web Live Preview wurde veraltet und entfernt.
Web Live Preview wurde in Visual Studio 2026 abgekündigt und entfernt. Wenn Sie ASP.NET Web Forms bearbeiten müssen, verwenden Sie den integrierten Web Forms Designer.
Weitere Informationen finden Sie in ASP.NET Web Forms Designerdokumentation.
Hot Reload Verbesserungen
Faster, zuverlässiger razor Hot Reload mit Unterstützung für den automatischen Neustart für unhöfliche Bearbeitungen.
Wir haben verschiedene Verbesserungen an der Hot Reload Erfahrung in Visual Studio vorgenommen.
Verbesserte Hot Reload Leistung und Zuverlässigkeit für Razor-Dateien
Dank des gemeinsamen Hostings des Razor-Compilers innerhalb des Roslyn-Prozesses ist die Bearbeitung einer Razor-Datei während des Hot Reloads viel schneller und effizienter und adressiert vorheriges Feedback, bei dem Blazor Hot Reload Dutzende von 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 erweitert, welche Codeänderungen während Hot Reload zulässig sind. 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 vorgenommen wird ('unhöfliche Bearbeitung'), 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.
Razor Editor Verbesserungen
Ein schnellerer und intelligenterer Razor-Editor in Visual Studio, cohosting steigert die Geschwindigkeit und Zuverlässigkeit sowie vieles mehr.
Hier ist eine Liste wichtiger Verbesserungen für den Razor-Editor:
Leistung & Zuverlässigkeit (Cohosting)
Der Razor-Compiler und die Tooling-Erfahrung laufen jetzt innerhalb des Roslyn LSP-Servers kohostiert, was die Aktualisierung von Razor-Dateien erheblich beschleunigt (z.B. werden Hot Reload-Änderungen viel schneller angewendet) und die Zuverlässigkeit während der Bearbeitung verbessert.
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 nun die C#-Formatierungsstiloptionen besser (z. B. Abstands- und Einrückungsregeln aus der Visual Studio-Konfiguration) in Razor-Dateien und löst verschiedene Formatierungseigenheiten auf, die in früheren Versionen vorhanden waren, insbesondere bei der Mischung von HTML- und 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 variable Werte und Objektvorschauen an, wenn Sie während einer Debugsitzung mit der Maus über Variablen oder Komponenten in einer Razor-Datei fahren, wodurch sich die Überprüfung von Daten zur Laufzeit vereinfacht.
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 Helpers 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+Tabzum 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 Tools > Optionen, um den "Legacy Razor Editor" zu aktivieren, wird nicht mehr verwendet und wird in einer zukünftigen Version von Visual Studio entfernt.
Smarter .NET Testgeneration
Erstellen und verfeinern Sie Unit-Tests schneller mit der intelligenten Testgenerierung von GitHub Copilot.
Visual Studio umfasst jetzt intelligentere Testgenerationen 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.
![]()
Ganz gleich, ob Sie ein neues Projekt starten oder ein vorhandenes Projekt verbessern, GitHub Copilot Tests helfen Ihnen, Tests schneller zu schreiben und alles in Ihrem Workflow zu behalten. Geben Sie einfach @Test in GitHub-Copilot Chat ein, beschreiben Sie, was Sie testen möchten, und Copilot den Testcode für Sie generiert.
C++
App-Modernisierung für C++
GitHub Copilot Modernisierung der App für C++ ist jetzt in der Vorschauversion verfügbar.
Wir freuen uns, Ihnen mitzuteilen, dass GitHub Copilot App-Modernisierung für C++ jetzt in der Öffentlichen Vorschau verfügbar ist.
GitHub App Copilot Modernisierung für C++ hilft Ihnen, Ihre C++-Projekte zu aktualisieren, um die neuesten Versionen von MSVC zu verwenden und upgradebezogene Probleme zu beheben.
Sie finden unsere Benutzerdokumentation zu Microsoft Learn.
Erste Schritte
- Installieren Sie Visual Studio 2026, Version 18.3 oder höher, mit ausgewählter C++-Workload.
- Öffnen Sie ein MSBuild-Projekt (.sln) oder ein CMake-Projekt, das MSVC verwendet, um auf Windows aufzubauen.
- Bitten Sie @Modernize im GitHub-Copilot Chat-Fenster, Ihr Projekt zu aktualisieren, um MSVC Version 14.50 zu verwenden. Rufen Sie den Modernize-Agent über das Kontextmenü der Lösung im Projektmappen-Explorer auf, oder klicken Sie im übergeordneten Menü auf Project → Lösung neu anpassen.
![]()
App-Modernisierung
GitHub Copilot App-Modernisierung für C++ ist jetzt in Private Preview verfügbar.
Wir freuen uns, dass die Modernisierung der GitHub Copilot App für C++ sich jetzt in der privaten Vorschau befindet. GitHub Copilot App-Modernisierung für C++ hilft Ihnen beim Migrieren Ihrer C++-Projekte zur neuesten Version der Microsoft C++ (MSVC)-Buildtools.
![]()
Möchten Sie es ausprobieren? Registrieren Sie sich für die private Vorschau bei aka.ms/cppagents.
Code-Bearbeitungstools für den Agentmodus
C++-Codebearbeitungstools im Agentmodus von GitHub Copilot sind jetzt in der Private Preview verfügbar.
Wir freuen uns, dass sich die C++-Codebearbeitungstools für GitHub Copilot Agentmodus jetzt in der öffentlichen Vorschau befinden. Diese Tools helfen Copilot effektiver in Ihrer C++-Codebasis 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:
- Stellen Sie sicher, dass GitHub Copilot Agentmodus in Ihrer IDE aktiviert ist.
- Öffnen Sie ein C++-Projekt.
- Wechseln Sie zu Tools → Optionen → GitHub → Copilot, und aktivieren Sie Enable C++-Tools, die von Copilot verwendet werden sollen.
- Starten Sie Ihre IDE oder Lösung neu.
- Aktivieren Sie bestimmte Tools mithilfe des Symbols Tools in Copilot Chat.
![]()
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.
![]()
Um optimale Ergebnisse zu erzielen, schreiben Sie klare Eingabeaufforderungen, und verwenden Sie KI-Modelle, die Toolanrufe unterstützen. Weitere Informationen finden Sie unter AI-Modellvergleich – GitHub Docs
Build-Leistung für Windows
GitHub Copilot Performance für Windows ist jetzt in der öffentlichen Vorschau verfügbar.
Wir freuen uns, Ihnen mitzuteilen, dass die GitHub Copilot Build-Performance für Windows jetzt in der öffentlichen Vorschau verfügbar ist.
GitHub Copilot Build-Performance für Windows
GitHub Copilot nutzt unter Windows die Build-Performance von Build Insights, um mithilfe von MSVC Buildleistungsprobleme in C++-Projekten zu identifizieren und zu beheben. Durch die Analyse Ihres Build-Prozesses schlägt dieser Agent Optimierungen vor und implementiert Änderungen zur Reduzierung der Build-Zeiten:
- 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.
- Refactoring von Funktionen, um die Zeit für das Parsen von Funktionen zu reduzieren bzw. zu eliminieren.
- Modernisieren Sie C++ Code, um neuere Funktionen der Sprache zu nutzen, die die Kompilierungsgeschwindigkeit verbessern.
- Optimieren Sie die Build-Einstellungen, um parallele Builds und optimale Linker-Einstellungen zu nutzen.
Erste Schritte
- Stellen Sie sicher, dass GitHub Copilot Agentmodus in Ihrer IDE aktiviert ist.
- Öffnen Sie ein C++-Projekt.
- 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.
@BuildPerfCpp Fragen Sie 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 nicht mehr Windows Startmenüverknüpfungen verwenden, um die experimentelle Visual Studio Instanz zu starten oder zurückzusetzen.
![]()
Diese Befehle sind einfacher zu finden und helfen Ihnen dabei, zu vermeiden, versehentlich root-suffixierte Instanzen zu starten, die nur für die Visual Studio-Erweiterungsentwicklung bestimmt 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 von 10.0.26100 Windows SDK (10.0.26100.7705) einzuschließen. | 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 für Remotecodeausführung in Github Copilot und Visual Studio | 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 verwendet werden, und Visual Studio es einem nicht autorisierten Angreifer ermöglicht, Code über ein Netzwerk auszuführen. |
| Sicherheitsanfälligkeit in Github Copilot und Umgehung der Sicherheitsfunktion in Visual Studio | 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 verwendet werden, und Visual Studio es einem autorisierten Angreifer ermöglicht, Rechte über ein Netzwerk zu erhöhen. |
| Sicherheitsanfälligkeit bei .NET Sicherheitsfeatureumgehung | 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, Pakete mit bekannten Sicherheitslücken zu aktualisieren und kann Echtzeitinformationen über Pakete 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
Führen Sie die folgenden Schritte in Visual Studio 2026 aus, um den NuGet MCP-Server zu aktivieren:
Öffnen Sie das GitHub-Copilot Chat-Fenster, und stellen Sie sicher, dass Sie angemeldet sind.
Klicken Sie auf das Werkzeuge-Symbol in der unteren Symbolleiste, um das Menü 'Werkzeuge' anzuzeigen.
- Suchen Sie den MCP-Server namens "nuget", und aktivieren Sie das Kontrollkästchen, um ihn zu aktivieren.
![]()
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 Chat-Fenster 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 im GitHub-Copilot Chat-Fenster 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 die folgende Eingabeaufforderung im GitHub-Copilot Chat-Fenster 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 bitte ein Problem im repository 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 App Copilot Modernisierung
Ein dynamischer dreistufiger Workflow für .NET-Upgrades.
Wir haben einen dreistufigen Ansatz eingeführt, mit dem Sie Ihr .NET Upgrade mit mehr Einblicken und Sichtbarkeit bewerten, planen und ausführen können. 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. Damit Ihre vorhandenen C++-Projekte einfacher in Visual Studio 2026 übertragen werden können, schließen wir nun Microsoft C++-Buildtools (MSVC) Buildtools 14.30-14.43 im Visual Studio 2026-Installationsprogramm unter der Registerkarte Individual components ein. Diese Versionen wurden ursprünglich in Visual Studio 2022 ausgeliefert.
Aufgrund dieser Änderung können benutzer 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 Setup-Assistenten Visual Studio 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 |
| Fehlerbehebungsprogramm 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 langsamere Startzeiten auf Visual Studio 2026 im Vergleich zu Visual Studio 2022 erleben. | Feedback-Meldung |
| Toolfenster haben im Kontextmenü kein Element "Schließen". | Feedback-Ticket |
| 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. | |
| Das Visual Studio Installer wurde aktualisiert, um die neueste Wartungsversion von 10.0.26100 Windows SDK (10.0.26100.7175) einzuschließen. |
Update vom Dezember 18.1.0
Veröffentlicht am 9. Dezember 2025.
IDE
MCP Authentication Management
Sie können jetzt Authentifizierungsanmeldeinformationen für MCP-Server in einer einheitlichen Benutzeroberfläche in Visual Studio. Sie können jetzt Authentifizierungsanmeldeinformationen für MCP-Server an einer zentralen Stelle in Visual Studio verwalten, einschließlich Anmeldeinformationen außerhalb des Visual Studio Schlüsselbunds wie Microsoft und GitHub Konten. Der Zugriff erfolgt über die neue MCP-Serververwaltung.
![]()
MCP-Serveranweisungen
Sie können nun Anleitungsdateien, die möglicherweise mit MCP-Servern geliefert werden, direkt in Visual Studio anzeigen.
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-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 Elikitationen. 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.
![]()
![]()
MCP Server Management
Eine einfachere, mehr einheitliche UX für die Verwaltung von MCP-Servern in Visual Studio.
Die Verwaltung von MCP-Servern in Visual Studio ist jetzt mit einer einheitlichen Benutzeroberfläche einfacher. Sie können Server schnell konfigurieren, authentifizieren und den Serverstatus in einer vereinfachten Verwaltungsoberfläche anzeigen.
![]()
Wählen Sie Konfigurieren im Flyout für einen beliebigen Server im Toolpicker-Fenster, um loszulegen.
![]()
GitHub Copilot
GitHub Cloud Agent Preview
Delegieren Sie Aufgaben an den Cloud-Agenten und lassen Sie Copilot die langweilige Arbeit übernehmen, 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:
Klicken Sie auf das Copilot Badge-Dropdown.
Wählen Sie Einstellungen und Optionen → Codierungs-Agent (Vorschau) aus.
- Starten Sie Visual Studio neu.
Note: 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 innerhalb Visual Studio angezeigt, sodass es noch einfacher ist, vom Agent generierte Änderungen zu überprüfen, ohne den Ablauf zu unterbrechen.
Von Bedeutung
Aktivieren Sie GitHub Copilot Kostenlos, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub Konto.
Debuggen und Diagnose
Smarter Haltepunkt-Fehlerbehebung
Copilot behebt jetzt nicht gebundene Breakpoints automatisch, damit Sie schneller debuggen können.
Die Unterstützung von Copilot für ungebundene Haltepunkte ist schon seit einiger Zeit verfügbar, wobei die Möglichkeit genutzt wird, innerhalb der QuickInfo auf "Copilot fragen" zu klicken. In Dev18 erhält diese Funktion jedoch ein bedeutendes Upgrade. Zuvor würde Copilot die Fehlermeldung lesen und die nächsten Schritte vorschlagen.
![]()
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.
![]()
Diese Verbesserung erweitert auch die Abdeckung über Symbolprobleme hinaus. Copilot hilft jetzt, Probleme zu beheben, die durch das falsche Debugmodul verursacht werden, Haltepunkte, die von JMC oder verwalteten Optimierungen, veralteten Binärdateien und mehr deaktiviert wurden. 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 Unterstützung durch den Debugger-Copiloten verwendet den Kontext des Ausgabefensters für ein intelligenteres Debuggen.
In Dev 18 wurde die Debugger Copilot-Unterstützung aktualisiert, um Laufzeitdetails aus dem Ausgabefenster während des Debug-Modus zu nutzen. Bei der Analyse einer Ausnahme fordert Copilot nach Bedarf 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 Zähler für Profiler-Agent
Profiler Agent bietet tiefere ASP.NET Einblicke mit neuen .NET Counter Support.
Der Copilot Profiler-Agent verwendet jetzt .NET Leistungsindikatoren für ASP.NET Szenarien, sodass Sie tiefere Einblicke in die Leistung Ihrer App erhalten. Neben der CPU- und Speicheranalyse erhalten Sie jetzt Folgendes:
Projekt Merkmalerkennung für intelligentere kontextbewusste Diagnostik
Indikatorgesteuerte Analyse zur schnelleren Hervorhebung 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:
![]()
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 Repokontext
Die Ausnahmeanalyse verwendet jetzt GitHub-Repository-Kontext, um intelligentere, kontextbezogene Debugging-Einblicke 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.
![]()
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 undShouldSerialize*()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 |
|---|---|
| Projektmappen-Explorer zeigt den Lösungsknoten 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 |
| Ein Fehlerfenster mit der Meldung "Das Paket 'GlobalHubClientPackage' wurde nicht ordnungsgemäß geladen." wurde in seltenen Fällen angezeigt, was dazu führte, dass verschiedene Funktionen von Visual Studio nicht richtig 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 Code Analysis 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 Daten-Tipps 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-Ticket |
| 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 die .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
Meinten Sie? 📣
Verlieren Sie niemals den Überblick über Ihre Dateien! Copilot erkennt Ihre Absicht intelligent und schlägt bessere Übereinstimmungen vor, wenn Sie in Visual Studio suchen.
Haben Sie beim Programmieren schon mal den Namen einer Datei vergessen? Das neue feature Did You Mean in Visual Studio hilft Ihnen! Wenn Sie mit der All-In-One-Suche suchen und Copilot eine bessere Übereinstimmung als das oberste Ergebnis erkennt – vielleicht aufgrund eines Tippfehlers oder einer unscharfen Erinnerung – wird es vorschlagen, was 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 Ihre Eingabe und schlägt einen relevanteren Ausdruck vor, wenn ein Begriff gefunden wird, der ihrer Absicht näher entspricht. Dieses Feature ist hilfreich, wenn keine Suchergebnisse angezeigt werden oder das Topergebnis nicht das gewünschte Ergebnis ist.
und
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.
Did You Mean (Vorschau) ist jetzt in Visual Studio verfügbar und für alle anwendbaren Benutzer automatisch aktiviert. Derzeit funktioniert dieses Feature mit öffentlichen GitHub-Repositorys, und wir arbeiten aktiv daran, seine Reichweite in zukünftigen Updates zu erweitern. Probieren Sie es aus, und teilen Sie uns Ihre Meinung mit. Sie können die Option auch in Tools → Optionen → GitHub → Copilot → Suche → Unterstützung für die 'Meinten Sie' Codesuche in All-In-One-Suche (Vorschau) aktivieren ändern.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Code-Abdeckung 📣
Codeabdeckung ist jetzt zum ersten Mal in den Visual Studio Community- und Professional-Editionen verfügbar – es war noch nie einfacher, sicherzustellen, dass Ihr Code gut getestet wird!
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.
![]()
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
Wählen Sie im Menü Test die Option Codeabdeckung für alle Tests analysieren aus, um die Abdeckungsanalyse in Ihrer Testsuite auszuführen.
Sie können auch im Test-Explorer mit der rechten Maustaste klicken, um die Codeabdeckung für ausgewählte Tests analysieren zu lassen.
- Die Ergebnisse werden im Fenster Code Coverage-Ergebnisse mit Prozentsätzen für jede Assembly, Klasse und Methode angezeigt.
- Visual Studio markiert getestete Linien direkt im editor, sodass Sie schnell erkennen können, was abgedeckt ist und was nicht.
Dieses Feature bringt ein entscheidendes Werkzeug zu mehr Entwicklern und hilft Ihnen dabei, mit größerem Vertrauen zu veröffentlichen.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Neues Aussehen und Verhalten 📣
Visual Studio verfügt jetzt über eine aktualisierte Schnittstelle, die an das Fluent UI-Designsystem ausgerichtet 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 das Fluent UI-Designsystem anzupassen und ein moderneres und einheitlicheres Erscheinungsbild zu bieten. 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.
![]()
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.
![]()
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.
![]()
📣 Siehe Feature-Ticket, 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 und ersetzt 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.
![]()
Ihre Einstellungen werden von älteren Visual Studio-Versionen mit Roamingunterstützung übernommen. 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.
![]()
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Aktualisierungen des M365-Agenten-Toolkits
Sie können jetzt GitHub Copilot und das Microsoft 365 Agents Toolkit verwenden, um Ihre M365-Apps und -Agenten schneller zu erstellen, anzupassen und zu debuggen.
1. Sie können jetzt GitHub Copilot verwenden, um Ihre Microsoft 365 App und Copilot-Agent Entwicklung zu erhöhen!
- GitHub Copilot Erweiterung für Microsoft 365 Agents Toolkit: Abrufen von Eingabeaufforderungen in natürlicher Sprache, empfohlene Vorlagen, intelligente Anleitungen und sofortige Problembehandlung. Einfach nur @mention die Erweiterung im Copilot Ask Mode. Weitere Informationen finden Sie im Blog: Preview the GitHub Copilot extension for Teams Toolkit.
- MCP-Server für Microsoft 365 Agents Toolkit: Schalten Sie erweiterte KI-gesteuerte Workflows im Copilot-Agent-Modus frei. Fügen Sie Ihrer Microsoft 365-App neue KI-gestützte Features hinzu und verwenden Sie die Teams AI-Bibliothek und das Agents-SDK mit dem Copilot Agent. Weitere Informationen finden Sie im Blog: Build Smarter mit dem Microsoft 365 Agents Toolkit MCP Server.
Mit Copilot können Sie Ihre M365-Apps und -Agents 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 Large Language Models (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-Agentenvorlagen hinzugefügt.
4. Wichtige Hinweise zu Bot-Registrierungsupdates
Diese Version enthält Änderungen, die von mehrinstanzenfähigen zu einzelmandantenfähigen Bot-Registrierungen wechseln, um die Sicherheitsanforderungen des Azure Bot Service (ABS) anzupassen. Microsoft stellt den Support für Mehrinstanzen-Botregistrierungen ein. Alle neuen Bot-Registrierungen müssen jetzt die Konfiguration mit einem einzigen Mandanten verwenden. Diese Änderung verbessert die Sicherheit und Compliance über Microsoft 365 Dienste hinweg. Die Multi-Tenant-Registrierung wird vollständig blockiert. Vorhandene Mehrinstanzen-Bots funktionieren weiterhin ordnungsgemäß, migrieren aber schließlich zur Registrierung mit einem Mandanten nach migrationshandbuch, um Ihre Azure Bot Service Registrierung auf einen einzelnen Mandanten 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 dem Upgrade von Visual Studio schneller zu arbeiten. Er findet fehlende Toolsets und SDKs und ermöglicht es Ihnen, diese direkt von der IDE aus zu installieren oder neu zu laden.
For C++developers: Setup Assistant zeigt fehlende MSVC-Toolsets und Windows SDKs an. Sie können sie mit einem Klick im Visual Studio Installer installieren.
![]()
Für .NET-Entwickler: Wenn Ihr Projekt eine festgelegte global.json verwendet, verlinkt Sie der Setup-Assistent mit dem passenden .NET SDK zur schnellen Installation in Ihrem Browser.
![]()
Produktivität
Adaptive Paste
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, dieIMathimplementiert, und Sie eineCeiling-Methode einfügen, kann das adaptive Einfügen diese inFloorumwandeln, wenn diese noch nicht implementiert ist.
![]()
Sie hilft auch bei der Sprachübersetzung. Hier Copilot C++-Code während des Einfügens in gleichwertigen C#-Code anpasst.
![]()
So verwenden Sie sie:
Code normalerweise einfügen {KeyboardShortcut:Edit.Paste}.
Drücken Sie
Tab, wenn die adaptive Einfügeleiste angezeigt wird, um einen Vorschlag anzufordern.
- Ü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 → Inhalte einfügen → Mit Copilot einfügen.
![]()
Adaptives Einfügen ist standardmäßig aktiviert. Sie können sie in Tools → Optionen → GitHub → Copilot → Editor umschalten, → adaptives Einfügen aktivieren.
Code-Aktionen jederzeit 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! Mit diesem neuen Feature können Sie schnell Hilfe von Copilot für allgemeine Aufgaben mit nur einem Klick erhalten, ohne dass Sie Aufforderungen eingeben müssen.
Derzeit stehen fünf Copilot Aktionen im Kontextmenü zur Verfügung, die jeweils unterschiedlich funktionieren, je nachdem, ob Sie Code ausgewählt haben:
![]()
Probieren Sie diese Copilot Aktionen aus, und teilen Sie uns ihre Meinung mit! Wir freuen uns über Ihr Feedback und alle Vorschläge zu den Aktionen, die Sie gerne im Kontextmenü sehen würden.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Mermaid-Diagramm-Rendering 📣
Darstellung von Mermaid-Diagrammen sowohl im Markdown-Editor als auch im Copilot-Chat.
Wir freuen uns, Ihnen mitzuteilen, dass Visual Studio jetzt das Rendern von Mermaid-Diagrammen im Markdown-Editor unterstützt, in dem Sie Ihre eigene Mermaid-Syntax eingeben oder von Copilot 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.
![]()
Sie können auch Copilot Chat bitten, Diagramme und Grafiken zu generieren, um komplexe Codebasen oder Logik mit visuellen Hilfsmitteln zu erläutern. Copilot antwortet mit der generierten Mermaid-Syntax, die Sie direkt anzeigen können, um das gerenderte Diagramm anzuzeigen.
![]()
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.
📣 Siehe Feature-Ticket, 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.
![]()
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.
![]()
![]()
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.
![]()
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.
📣 Siehe Feature-Ticket, 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.
![]()
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.
![]()
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Vertraute Tastenkombinationen 📣
Verwenden Sie
Ctrl+W, um Registerkarten zu schließen, undCtrl+Pfür die Codesuche – Tastenkombinationen, die Ihnen von anderen Editoren vertraut sind.Wir haben neue Tastenkombinationen hinzugefügt, die den gewohnten Tastenkombinationen aus anderen Editoren und Browsern entsprechen, wodurch sich Visual Studio von Haus aus intuitiver anfühlt.
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, wodurch es einfacher wird, zwischen den Tools zu wechseln, ohne Ihr Muskelgedächtnis zu stören. 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, um die Tastenkombinationen in Visual Studio konsistenter mit den Branchenstandards zu gestalten. 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.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
GitHub Copilot
Copilot URL-Kontext
Paste eine URL in Copilot Chat zum Abrufen von Seiteninhalten für bessere Antworten.
Haben Sie sich jemals festgesteckt gefühlt, wenn ein Thema in Copilots Schulungsdaten nicht behandelt zu werden scheint? Jetzt können Sie in Copilot Chat auf URLs verweisen, um Ihren Fragen mehr Kontext zu geben und damit Copilot Ihnen bessere Antworten liefern kann.
Referenz-URLs in Ihren Fragen angeben
Fügen Sie eine URL in das Eingabeaufforderungsfeld ein, und Copilot wird Informationen aus dem Web abrufen. Dadurch werden die Leerzeichen ausgefüllt, wenn Copilot Schulungsdaten kein Thema abdecken oder wenn Sie auf eine bestimmte Ressource verweisen möchten.
Sie können z. B. Copilot bitten, eine readme.md Datei basierend auf bewährten Methoden für GitHub zu schreiben.
![]()
Beachten Sie, 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. Darüber hinaus kann er nur statische HTML-Inhalte abrufen. Wenn Sie also auf eine dynamische Seite verweisen, kann Copilot nicht auf den Inhalt zugreifen.
Von Bedeutung
Aktivieren Sie GitHub Copilot Kostenlos, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub Konto.
Bessere Copilot-Antworten 📣
Erleben Sie dramatisch verbesserte Copilot-Antworten mit erweitertem Kontext für die Codesuche, das Verständnis von externen Symbolen und präzisen Zeilennummern!
Copilot Chat immer intelligenter mit verbesserten Kontexten 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.
Verbesserte Codesuche
Copilot Chat Codesuchfunktionen wurden verbessert, um relevantere Ergebnisse bereitzustellen. Dies bedeutet, dass Sie genauere Vorschläge erhalten, da Copilot noch besser ist, um die richtigen Codeausschnitte im Zusammenhang mit Verhalten, Konzepten oder Funktionen abzurufen, die in natürlicher Sprache beschrieben werden. Diese Verbesserungen verdanken sich der Nutzung von Remoteindizes Ihrer Codebasen.
![]()
Kenntnis externer Symbole
Jetzt können Copilot Chat über Ihr Projekt hinausgehen, um Sie bei externen Symbolen zu unterstützen, die von Ihren Abhängigkeiten in C# bereitgestellt werden. Mit diesem breiteren Verständnis können Sie effektivere Lösungen für Ihre Projekte finden.
![]()
Bessere Genauigkeit bei Zeilennummern
Wenn Sie auf eine bestimmte Zeile im Code verweisen, bietet Copilot Chat jetzt genauere Antworten. Dies bedeutet, dass Sie, wenn Sie Copilot bitten, einen bestimmten Abschnitt des Codes in natürlicher Sprache zu betrachten, es Ihnen präzisere Informationen geben kann.
![]()
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Von Bedeutung
Aktivieren Sie GitHub Copilot Kostenlos, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub Konto.
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.
So funktioniert es: Wenn ein Komponententest fehlschlägt, klicken Sie einfach mit der rechten Maustaste auf den Test, und wählen Sie "Debuggen" mit Copilot 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.
![]()
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.
Visual Studio Ausnahmeanalyse mit Copilot verwendet jetzt Ihren Repositorykontext für ein intelligenteres und schnelleres Debuggen. Copilot erstellt Querverweise zu Ihrem offenen Repository – einschließlich vergangener Fehler, Probleme, Pull-Anfragen und historischer Korrekturen – und bietet Einblicke, die für Ihre Codebasis von Bedeutung sind.
![]()
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 derzeit für Azure DevOps verfügbar, wobei GitHub Support in Kürze verfügbar ist.
Inline if-statement
Debug if-Anweisungen schneller mit Inlinewerten und Copilot-Erkenntnisse.
Beim Debuggen geht es darum, das Verhalten Ihres Codes schnell zu verstehen. Mit der neuen Inline-Erfahrung für if-Anweisungen in .NET ist das jetzt einfacher als je zuvor. 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 an, direkt neben der Bedingung selbst.
![]()
Und genau wie vorhandene Inlinevariablen und Rückgabewerte können Sie mit der Maus auf die Bedingung zeigen und Analyze mit Copilot auswählen. Es wird nicht nur das endgültige Ergebnis angezeigt, sondern die Bedingung wird auch in ihre Unterausdrücke aufgeteilt.
Copilot erläutert, wie jeder Teil zum Gesamtergebnis beigetragen hat, sodass Sie einen klaren Schritt-für-Schritt-Begründungspfad erhalten.
Inlinevariablen & Parameter
Inlinewerte zeigen nun Methodenparameter und Schleifen mit copilot Insights an.
Visual Studio zeigt nun Methodenparameterwerte 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.
![]()
Sie können mit der Maus auf einen beliebigen Inlinewert zeigen und Analyze mit Copilot auswählen. Copilot erläutert den Wert im Kontext und hilft Ihnen bei der Untersuchung unerwarteter oder falscher Ergebnisse und bietet Einblicke in die Gründe, warum sich das Ergebnis von dem erwarteten Ergebnis unterscheidet.
Inline-Post-Return-Werte
Debuggen Sie intelligenter mit Inline-Post-Return-Werten und Copilot-Einblicken.
Visual Studio Debugger zeigt jetzt Inlinewerte nach der Rückgabe an und zeigt 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.
![]()
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.
![]()
Mit GitHub Copilot Integration können Sie mit dem Mauszeiger auf einen Wert zeigen und Copilot fragen verwenden, um unerwartete Ergebnisse zu analysieren, potenzielle Ursachen aufzudecken oder Vorschläge zum Beheben von Problemen zu erhalten – alles, ohne Ihren Fluss zu unterbrechen.
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 ist jetzt 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 erreicht Startzeiten bis zu 30% schneller im Vergleich zu Visual Studio 2022 mit .NET 9 bei Verwendung von F5.
Diese Vorteile ergeben sich aus Optimierungen sowohl im Debugger als auch in der .NET Laufzeit, was eine spürbar reibungslosere Erfahrung liefert.
![]()
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.
![]()
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.
📣 Siehe Feature-Ticket, 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 einzuführen: ein KI-Assistent, der Ihnen hilft, Leistungsprobleme zu verstehen und zu beheben, ohne profilieren zu müssen.
Der Profiler-Agent arbeitet zusammen mit GitHub Copilot zu:
Analysieren von CPU-Auslastung, Speicherzuordnungen und Laufzeitverhalten
Engpässe in der Oberflächenleistung aufzeigen
- 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 in 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?
![]()
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 eine hohe CPU-Auslastungsanalyse und .NET Objektzuordnungen, wobei weitere Szenarien in Kürze verfügbar sind.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
CodeLens mit Optimierung der Zuordnungen
One-Click Speicherzuweisungsoptimierung für Ihre Benchmarks.
Zuvor könnten 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.
Der Profiler-Agent muss nicht manuell aufgefordert werden; klicken Sie einfach auf die CodeLens über Ihrem Benchmark, und Sie sehen eine Option zum Optimieren der Allokationen mit Copilot.
Mit diesem Update wird die Leistungsoptimierung barrierefreier und nahtloser, sodass Sie Zuordnungsprobleme direkt am Code erkennen und beheben können.
![]()
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.
![]()
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!
Tauchen Sie ein in die Leistungs-Benchmarking mit einer vollständig integrierten BenchmarkDotNet-Projektvorlage, die Unterstützung für CPU-Nutzungsprofilerstellung und Copilot-Einblicke enthält.
Fügen Sie ein neues Projekt in Visual Studio hinzu und wählen Sie BenchmarkDotNet Project aus der Kategorie Profiling aus. Wählen Sie die Ziel-.NET-Version aus, und die Vorlage wird automatisch angepasst.
Visual Studio erstellt ein vollständig konfiguriertes Projekt mit Benchmark-Setup und CPU-Diagnosern.
![]()
Sobald Sie Ihre Benchmarks ausgeführt haben, startet der Profiler automatisch eine Diagnosesitzung, und Sie können die CPU-Auslastung, Anrufstrukturdaten und Leistungsheißpfade – mit optionalen Copilot Erkenntnissen – sofort anzeigen, ohne Ihre 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 – keine Problemumgehungen, keine zusätzliche Einrichtung. Das Tool für die CPU-Auslastung beinhaltet auch Copilot-gestützte Leistungseinblicke, die Ihnen helfen, Engpässe noch schneller zu identifizieren und zu beheben.
![]()
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 Werkzeugkombinationen 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.
![]()
Copilot Integration bietet kontextbezogene Empfehlungen direkt auf der Seite und hilft Ihnen dabei, den besten Profiler für Ihr Szenario auszuwählen. Wenn die Standardvorschläge nicht passen, beschreiben Sie einfach Ihr Problem in einfachem Englisch, und Copilot führt Sie.
Mit diesem Upgrade ist es – für Neulinge im Profiling ebenso wie für erfahrene Entwickler – einfacher, die Leistung von Apps zu verbessern.
Optimieren Sie Null-Längen-Arrays
Verwandeln Sie Erkenntnisse aus null-länge Arrays in Taten mit der intelligenten Copilot-Unterstützung im .NET Allocation Tool – optimieren Sie Ihre Speichernutzung wie nie zuvor!
Das .NET-Zuordnungstool integriert jetzt Copilot-Unterstützung für Zuordnungen von Arrays der Länge Null, sodass Sie intelligente, umsetzbare Anleitungen erhalten, wo Sie sie am meisten benötigen!
![]()
Wenn Sie das .NET-Zuweisungstool ausführen, werden auf der Registerkarte "Einsichten" Arrayzuweisungen mit Null-Länge hervorgehoben – eine subtile, aber häufig übersehene Quelle unnötiger Speicherbelastung.
Neben der Beschreibung des Einblicks sehen Sie die Schaltfläche Copilot fragen. Klicken Sie darauf, und Copilot liefert eine detaillierte Analyse der Zuordnungsmuster und schlägt konkrete Codefixes vor, um Ihre Speicherauslastung zu optimieren – genau wie die Copilot auto-Insights, die Sie bereits im TOOL für die CPU-Auslastung 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-Anforderungserfahrung in Visual Studio wurde einfach besser.
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.
![]()
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.
![]()
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.
![]()
Ausprobieren
Aktivieren Sie dieses Feature über Tools → Optionen → Vorschaufeatures → Pullanforderungskommentare.
Bessere Code-Reviews 📣
Erhalten Sie bessere, von GitHub Copilot unterstützte Vorschläge für Ihre Codeänderungen, um potenzielle Probleme frühzeitig zu erkennen und die Qualität Ihres Codes 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
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.
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.
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 Git-Fenster "Änderungen" sehen. Bei einem Klick wird Copilot Ihre Änderungssätze analysieren und Ihnen direkt in Ihrem Editor einige Vorschläge unterbreiten.
![]()
Stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:
Tools → Optionen → Vorschauoptionen → Pull Request-Kommentare.
Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview features.
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.Und nehmen Sie an dieser Umfrage teil, um die Funktion weiter zu verbessern.
Hinweis
Dieses Feature muss unter Tools → Verwalten von Vorschaufeatures aktiviert sein.
Git context in Copilot Chat
Verweisen Sie auf Ihre Commits und Änderungen im Copilot-Chat.
Copilot Chat unterstützt jetzt das Verweisen auf Ihre Commits und Änderungen im Git-Änderungsfenster. Sie können Copilot bitten, Ihre Änderungen zusammenzufassen, einen bestimmten Commit zu erläutern und vieles mehr!
Verweisen auf Änderungen
#changeszeigt Ihre nicht gebuchten Änderungen an. Sie können z. B. Copilot bitten, Sie daran zu erinnern, was Sie bisher getan haben, indem Sie auf Ihre#changesverweisen.
![]()
Auf Ihre Commits verweisen
Wenn Sie mit der Eingabe von
#commit:beginnen, 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.
![]()
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:
Tools →Options →GitHub → Copilot →Source Control Integration →Enable Git preview features .
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 Copilot generierten Kommentare zu Ihren nicht abgeschlossenen Änderungen anzeigen, wird nun eine Liste der Kommentare im Git-Änderungsfenster angezeigt. Sie können auf einen beliebigen Kommentar in der Liste doppelklicken, um zu dieser Codezeile im Editor zu navigieren.
![]()
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 Git-Fenster "Änderungen" sehen. Bei einem Klick wird Copilot Ihre Änderungssätze analysieren und Ihnen direkt in Ihrem Editor einige Vorschläge unterbreiten.
![]()
Um die Überprüfung des lokalen Codes zu verwenden, stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:
Tools → Optionen → Vorschauoptionen → Pull Request-Kommentare.
Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview features.
📣 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.
![]()
Eine Änderungsvorschlag von Copilot anfordern
Wenn keine Vorschläge vorhanden sind, können Sie Copilot anfordern, eine Änderung basierend auf dem Kommentar vorzuschlagen. Er berücksichtigt den Kommentar selbst und den Dokumentkontext.
![]()
Abrufen von Codevorschlägen vor dem Commit
Copilot kann auch Codebearbeitungen basierend auf Kommentaren aus der lokalen Code-Überprüfungserfahrung vorschlagen, um Feedback zu berücksichtigen und es schneller bereit für das Commit zu machen.
![]()
Get started
Um die vollständige Benutzeroberfläche auszuprobieren, stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:
Tools → Optionen → Vorschauoptionen → Pull Request-Kommentare.
Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview features.
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 innerhalb 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 Funktionen für Arbeitsaufgaben über die Weboberfläche verfügbar sind.
Weitere Informationen finden Sie im Blogbeitrag zu work items 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 (Erweiterter Support) Tools in Visual Studio 2022 funktionieren, und allgemeine Wartungen durchgeführt werden. 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 official announcement.
Service Fabric Tools aktualisieren
Service Fabric Tools sind nicht mehr als Standard integriert – installieren Sie sie als VS-Erweiterung.
Service Fabric Tools sind nicht mehr in Visual Studio 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, unterstützt Containertools jetzt Podman, ein beliebtes Containerverwaltungstool, das ein daemonloses Containermodul bereitstellt. Auf diese Weise können Sie Container mithilfe der Podman CLI direkt über 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.
![]()
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:
DockerfileContextwird zuContainerBuildContext.Die Compose-Unterstützung ist in dieser Version für Podman nicht verfügbar.
📣 Siehe Feature-Ticket, 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 Funktionen und Verbesserungen in Ihren Projekten nutzen können.
Wir freuen uns, Ihnen volle Unterstützung für .NET 10 und C# 14 in dieser neuesten Version von Visual Studio zu bieten! Sie können ab sofort mit der Nutzung aller neuesten Sprachfeatures, Leistungsverbesserungen und Frameworkverbesserungen beginnen, ganz ohne zusätzliche Einrichtung oder Konfiguration.
![]()
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. Ganz gleich, ob Sie Webanwendungen, Desktop-Apps oder Clouddienste erstellen, Sie können die fortschrittlichsten Funktionen nutzen, die .NET 10 bietet.
Visual Studio Compiler und Tools wurden aktualisiert, um vollständige Unterstützung für die neuen Sprachkonstrukte von C# 14 bereitzustellen, um sicherzustellen, dass Sie genaue Syntaxhervorhebungen, Fehlererkennung und Codeabschluss erhalten. Diese enge Integration bedeutet, dass Sie sicher sein können, dass Ihre Entwicklungserfahrung reibungslos und produktiv ist, wenn Sie erkunden, was mit der neuesten Version der .NET Plattform möglich ist.
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 mit der Nutzung dieser spannenden neuen Funktionen zu beginnen!
C++
MSVC Build Tools Version 14.50
Neue C++-Tools mit verbesserter C++23/26-Konformität und Laufzeitleistung
Microsoft C++ (MSVC)-Buildtools, Version 14.50, ist jetzt verfügbar, mit neuen
C++23undC++26Features, Bugfixes und Laufzeitleistungsverbesserungen.Neue C++-Features im Compiler (siehe Auch Ankündigungsblogbeitrag):
P0849R8 -
auto(x): Verfallkopie in der SpracheP2437R1 – 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 einalias-declarationzu 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
Compiler Back-End Runtime Performance Improvements (verglichen mit der 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:FASTLINKLinkeroption verwenden. Wenn Sie/DEBUG:FASTLINKnutzen, wird empfohlen, zu/DEBUG:FULLzu 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
/awaitSwitch 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:strictzu 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.
![]()
📣 Siehe Feature-Ticket, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Projektvorlagenaktualisierungen
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 die Konsolen-App, Windows Desktopanwendung, Dynamic-Link-Bibliothek und statische Bibliothek.
![]()
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.
![]()
📣 Siehe Feature-Ticket, 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 derclang-tidyaufgerufen wird, benutzerdefinierte Argumente hinzufügen, wodurch Sie die volle Kontrolle über Ihre Analysekonfiguration erhalten.Greifen Sie auf diese leistungsstarken neuen Optionen von Project Properties → Code Analysis → Clang-Tidy zu.
![]()
📣 Siehe Feature-Ticket, 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.
![]()
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.
![]()
- Ein klarer Hinweis auf eine Einstellung eines leeren Befehlszeilenarguments, das es Ihnen ermöglicht, die Dropdownliste der Symbolleiste leicht zu identifizieren und zu finden.
![]()
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 bei vollständigen Projektbuilds zu vermeiden.
![]()
IncrediBuild-Unterstützung
Hinzugefügter IncrediBuild-Support für Visual Studio 2026, einschließlich der neuesten IncrediBuild-Engine und der aktualisierten Erweiterung.
Diese Version enthält ein Update auf die 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 wird mit den neuesten CMake-Versionen ausgeliefert, um unsere neuesten Buildsystem-Funktionen für CMake-Projekte bereitzustellen.
Visual Studio 2026 enthält standardmäßig CMake 4.1.2. Sie können jetzt CMake mit den neuesten Visual Studio 2026-Generatoren und SLNX-Projekten verwenden. Mit diesem Update können Sie mit dem Visual Studio 2026-Toolset und den SDKs direkt aus CMake arbeiten, was Upgrades erleichtert.
AddressSanitizer-Unterstützung für ARM64
Erstellen Sie mit MSVC und /fsanitize=address für ARM64-Zielplattformen.
Seit einiger Zeit haben die Microsoft C++-Buildtools (MSVC) das Erstellen von Projekten unterstützt, die auf x64 und x86 mit AddressSanitizer abzielen, wodurch Sie schwer zu findende Fehler mit null falsch positiven Ergebnissen zur Laufzeit identifizieren und die Speichersicherheit erhöhen können.
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 mit Help → Send Feedback → Report a Problem in Visual Studio.
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.
Links: Schlanker linker Rand mit einem Inline-Schnellaktionen-Symbol, Rechts: Vorheriger Rand
und 