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 von Visual Studio 2026 bekanntzugeben. Diese Version markiert den Beginn einer neuen Ära für Visual Studio mit tiefer Plattformintegration von KI, stärkeren Grundlagen und verbesserter Leistung.
Laden Sie Visual Studio 2026 herunter, um diese neuen Features und Verbesserungen zu nutzen.
Version 18.1.1
Veröffentlicht am 16. Dezember 2025
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| Interner Compilerfehler in msvc 14.50.35717 | Feedback-Meldung |
| VS2026 (18.0.0) fehlt die Option zum Installieren von LTSC-C++-Tools. | Feedback-Meldung |
| Nach Aktualisierungserweiterungen ist VS2026 beschädigt. | Feedback-Meldung |
| Es wurde ein Problem behoben, bei dem ReSharper-Benutzer längere Startzeiten in Visual Studio 2026 als in Visual Studio 2022 erleben. | Feedback-Meldung |
| Windows-Tools verfügen nicht über ein "Element schließen" im Kontextmenü. | Feedback-Meldung |
| Beobachten der nicht deterministischen Ausgabe beim Erstellen von UCRT für CHPE-Builds | Feedback-Meldung |
| Die Suche ist im MCP-Registrierungsfenster unterbrochen. | Feedback-Meldung |
| Es wurde ein Problem behoben, bei dem ARM64 Enclave VCRuntime nicht ordnungsgemäß verknüpft werden kann. | |
| Visual Studio Installer wurde aktualisiert, um die neueste Wartungsversion des Windows SDK 10.0.26100 (10.0.26100.7175) einzubeziehen. |
Update vom Dezember 18.1.0
Veröffentlicht am 9. Dezember 2025.
IDE
MCP-Authentifizierungsverwaltung
Sie können jetzt Authentifizierungsanmeldeinformationen für MCP-Server in einer einheitlichen Benutzeroberfläche in Visual Studio verwalten.
Sie können jetzt Authentifizierungsdaten für MCP-Server an einem Ort in Visual Studio verwalten, einschließlich Daten von außerhalb der Visual Studio-Keychain wie Microsoft- und GitHub-Konten. Der Zugriff erfolgt über die neue MCP-Serververwaltung.
![]()
MCP-Serveranweisungen
Sie können jetzt Anweisungendateien anzeigen, die möglicherweise direkt in Visual Studio mit MCP-Servern ausgeliefert werden.
MCP-Serveranweisungen sind ein kurze System-Prompt, die der Server an den Host sendet und die Ihnen zeigt, wie Sie die Tools des Servers verwenden können. Sie können diese Anweisungsdateien jetzt direkt in Visual Studio anzeigen. Öffnen Sie einfach die neue MCP-Serververwaltung, um sie zu überprüfen.
![]()
MCP Elicitationen und Samplings
Unterstützung für MCP-Elicitationen und neue UX für Elikitationen und Samplings im Chat.
MCP in Visual Studio unterstützt jetzt Abfragen. Mit dem Model Context Protocol (MCP) können Server während der Interaktionen über den Client zusätzliche Informationen von Ihnen anfordern. Auf diese Weise können Sie die Benutzerinteraktionen und die gemeinsame Nutzung von Daten steuern, während die Server die benötigten Details sammeln.
Sie können jetzt auf MCP-Sampling- und Abfrageanforderungen direkt im Chat-Fenster antworten, was die Bedienung vereinfacht und optimiert.
![]()
![]()
MCP-Serververwaltung
Eine einfachere, einheitlichere Benutzeroberfläche zum Verwalten von MCP-Servern in Visual Studio.
Die Verwaltung von MCP-Servern in Visual Studio ist jetzt mit einer einheitlichen Oberfläche einfacher. Sie können Server schnell konfigurieren, authentifizieren und den Serverstatus in einer vereinfachten Verwaltungsoberfläche anzeigen.
![]()
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-Agent, und lassen Sie Copilot die mühsame Arbeit verarbeiten, während Sie fokussiert bleiben.
Der GitHub-Cloud-Agent ist jetzt in der Vorschau verfügbar. Sie können sich wiederholende oder zeitaufwendige Aufgaben wie Ui-Bereinigungen, Umgestaltungen, Dokumentaktualisierungen und Mehrdateibearbeitungen an den Cloud-Agent auslagern und die Änderungen später überprüfen.
Aktivieren des Cloud-Agents
So aktivieren Sie den Cloud-Agent:
- Klicken Sie auf das Dropdown-Menü "Copilot-Badge".
- Wählen Sie Einstellungen und Optionen → Codierungs-Agent (Vorschau) aus.
- Starten Sie Visual Studio neu.
Anmerkung: Der Cloud-Agent erfordert, dass Ihre Lösung mit einem GitHub-Repository verbunden ist.
Funktionsweise
Nach der Aktivierung können Sie Aufgaben direkt aus Visual Studio delegieren. Der Cloud-Agent erstellt Entwürfe von Änderungen zur Überprüfung, damit Sie sich auf das Erstellen und Debuggen des Kerns Ihres Projekts konzentrieren können, anstatt sich mit mühsamen Bearbeitungen aufzuhalten.
Wir verbessern diese Erfahrung aktiv basierend auf Ihrem Feedback. In Kürze werden Direkte Pull-Anforderungslinks in Visual Studio angezeigt, wodurch es noch einfacher ist, vom Agent generierte Änderungen zu überprüfen, ohne den Ablauf zu unterbrechen.
Von Bedeutung
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.
Debuggen und Diagnose
Intelligentere Fehlerbehebung bei Breakpoints
Copilot behebt jetzt automatisch ungebundene Haltepunkte, damit Sie schneller debuggen können.
Copilot-Unterstützung für ungebundene Haltepunkte ist schon seit einer Weile verfügbar, indem Sie die Schaltfläche 'Ask Copilot' im Tooltip klicken, aber in Dev18 erhält sie ein großes Upgrade. Zuvor würde Copilot die Fehlermeldung lesen und die nächsten Schritte vorschlagen.
![]()
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 dabei, Probleme zu beheben, die durch den Einsatz des falschen Debug-Moduls entstehen, sowie Haltepunkte, die durch JMC oder verwaltete Optimierungen deaktiviert wurden, und veraltete Binärdateien. Die meisten ungebundenen Haltepunktprobleme können jetzt mit einem einzigen Klick behoben werden, wodurch die gesamte Erfahrung schneller und zuverlässiger wird.
Debugger Copilot verwendet Ausgabefenster
Die Debugger Copilot-Unterstützung verwendet den Kontext des Ausgabefensters, um das Debuggen zu optimieren.
In Dev 18 wurde die Debugger Copilot-Unterstützung aktualisiert, um Laufzeitdetails aus dem Ausgabefenster während des Debugmodus zu nutzen. Bei der Analyse einer Ausnahme fordert Copilot, falls erforderlich, die Berechtigung für den Zugriff auf den Ausgabefensterkontext an.
Im folgenden Beispiel verwendet die Ausnahmehilfe den Ausgabefensterkontext, um genauere und hilfreichere Antworten bereitzustellen.
Video zeigt, wie das Ausnahmehilfsprogramm den Kontext des Ausgabefensters verwendet.
Dieser Kontext ist jetzt im gesamten Debugmodus verfügbar und ermöglicht umfassendere Einblicke für die Ausnahmehilfe, variable Analyse, Codeüberprüfung und andere Debugszenarien. Durch die Kombination von Code- und Laufzeiterkenntnissen verbessert dieses Upgrade die Qualität der Antworten auf Die Ausnahmehilfe, hilft Ihnen, die Ursachen schneller zu bestimmen, empfiehlt präzise Korrekturen und hebt den relevanten Code hervor. Das Ergebnis ist eine zuverlässigere, effizientere und kontextabhängigeRebuggingumgebung für mehrere Debugworkflows.
.NET-Leistungsindikatoren für den Profiler-Agent
Der Profiler-Agent bietet tiefere Einblicke in ASP.NET mit neuer .NET-Zählerunterstützung.
Der Copilot Profiler Agent verwendet jetzt .NET Counters für ASP.NET Szenarien und bietet Ihnen tiefere Einblicke in die Leistung Ihrer App. Neben der CPU- und Speicheranalyse erhalten Sie jetzt Folgendes:
- Projekt-Merkmalserkennung für intelligente kontextabhängige Diagnosen
- Zähler-basierte Analyse zur schnelleren Aufdeckung von ASP.NET-spezifischen Leistungsproblemen
- Verbesserte umfassende Einblicke zur genaueren Identifizierung von Engpässen mit höherer Präzision
Beispielergebnisse mit dem Zähler-Tool:
![]()
Dieses Upgrade macht den Profiler-Agent für ASP.NET Apps leistungsfähiger, hilft Ihnen dabei, Probleme frühzeitig zu erkennen, die Ursachen zu verstehen und maßnahmen sicher zu ergreifen.
Ausnahmeanalyse mit GitHub-Repositorykontext
Die Ausnahmeanalyse verwendet jetzt den GitHub-Repositorykontext, um intelligentere, kontextbezogene Debugeinblicke bereitzustellen.
Wir haben das Ausnahmehilfsprogramm mit Repositorykontext erweitert, sodass Sie umfassendere Einblicke für schnelleres, genaueres Debuggen erhalten. Ausnahmehilfsprogramm verweist jetzt auf Ihr geöffnetes Repository, einschließlich vergangener Fehler, Probleme, Pullanforderungen und historischer Korrekturen, um Anleitungen bereitzustellen, die für Ihre Codebasis direkt relevant sind.
Dieses Feature unterstützt sowohl GitHub- als auch Azure DevOps-Repositorys.
![]()
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 |
|---|---|
| Der Projektmappen-Explorer zeigt den Projektmappenknoten nicht mehr an. | Feedback-Meldung |
| Ein Problem beim Blockieren der Erweiterungsinstallation in einer benutzerdefinierten MSI-Aktion wurde behoben. | Feedback-Meldung |
| CompletionsPackage konnte gelegentlich nicht geladen werden und zeigt dem Benutzer ein Fehlerdialogfeld an. | Feedback-Meldung |
| Das Generieren von Ad Hoc-Android-APKs mit dem Archiv-Manager wurde behoben. | Feedback-Meldung |
| Die von KI generierte Commit-Nachricht lässt Visual Studio abstürzen, wenn das Fensterlayout geändert wird. | Feedback-Meldung |
| Schwerwiegender Fehler C1001: Interner Compilerfehler | Feedback-Meldung |
| Fehlerfenster mit der Meldung "Das Paket 'GlobalHubClientPackage' wurde nicht korrekt geladen." wurde in seltenen Fällen angezeigt, das dazu führte, dass verschiedene Visual Studio-Features nicht ordnungsgemäß funktionierten. | Feedback-Meldung |
| Sowohl VsixInstaller als auch VS-Installer werden nach dem Herunterfahren gestartet | Feedback-Meldung |
| Ein Szenario wurde behoben, bei dem nuGet Restore fehlschlägt, wenn die zentrale Paketverwaltung mit unverankerten Versionen und Lösungsfiltern verwendet wird. | |
| Das Erstellen einer DesktopWindowXamlSource in einer Win32-App wird beim Starten der App extern unterbrochen. | Feedback-Meldung |
| Visual Studio 2026-Codeanalyse nicht konfigurierbar | Feedback-Meldung |
| x64-Emulator stürzt ab, wenn ein ARM64EC Thread eine x64-Coroutine aufruft, die einen anderen ARM64EC Coroutine aufruft | Feedback-Meldung |
| Ein Fehler im Autovektorizer wurde behoben, bei dem es den Anschein hatte, dass nur ein Teil der Schleife fehlerfrei ausgeführt wurde. | |
| VS2026 Konnte v143 Buildtools nicht finden | Feedback-Meldung |
| Der mittlere Klick zum Schließen der Registerkarte funktioniert nicht, es sei denn, die Registerkarte wurde geladen. | Feedback-Meldung |
Version 18.0.2
Veröffentlicht am 24. November 2025
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| Ein Absturz wurde behoben, bei dem C++-Programme mit OpenMP betroffen waren. | Feedback-Meldung |
| Visual Studio 2026 Insiders-Datenhinweise unleserlich | Feedback-Meldung |
| Änderung des Quellcodeverwaltungs-Plugins zeigt Pop-ups an | Feedback-Meldung |
| Die Berechnung der Umbenennungsinformationsnachricht bleibt auf dem Bildschirm hängen | Feedback-Meldung |
Version 18.0.1
Veröffentlicht am 19. November 2025
| Wichtigste Fehlerkorrekturen | Von der Community |
|---|---|
| Probleme mit visual Studio 2022 17.14.15 Update – LINK : schwerwiegender Fehler LNK1000 | Feedback-Meldung |
| (2026) Word Wrap-Einstellung wird nach dem Öffnen einer Diff-Ansicht immer noch nicht festgelegt | Feedback-Meldung |
| Ein falsches Codegenproblem mit ternären Ausdrücken mit Ausdrücken mit Arrays unterschiedlicher Typen wurde behoben. | Feedback-Meldung |
| [VS18] Debugger schließt nicht den std-Stream, der zu einer Datei umgeleitet wird. | Feedback-Meldung |
| Erheblicher Debugger hängt am ersten Haltepunkt in der Lösung mit vielen Lösungselementen | Feedback-Meldung |
| Sanitizer-Sperrliste beschädigt | Feedback-Meldung |
| Falsche Anweisungen, die in AVX2 generiert wurden | Feedback-Meldung |
| C4319 beim Kompilieren von C-Code nicht ausgegeben | Feedback-Meldung |
| C++/CLI – Inlinenamespace funktioniert nicht | Feedback-Meldung |
| Performance Profiler lädt symbole für nicht verwalteten Code in C++/CLI nicht ordnungsgemäß. | Feedback-Meldung |
| Fügt Xcode 26.1-Unterstützung für .NET für iOS / tvOS / macOS / MacCatalyst / MAUI-Workloads hinzu. Siehe Versionshinweise für Workload v26.1.10494. | |
| Columnstore-Index mit Vektorspaltenfehler | Feedback-Meldung |
Update vom November 18.0.0
Veröffentlicht am 24. November 2025.
IDE
Haben Sie gemeint? 📣
Verlieren Sie niemals den Überblick über Ihre Dateien! Copilot erkennt auf intelligente Weise Ihre Absicht und schlägt bessere Suchvorgänge vor, wenn Sie in Visual Studio suchen.
Haben Sie beim Programmieren schon mal den Namen einer Datei vergessen? Das neue Feature Meinten Sie in Visual Studio soll Sie unterstützen und Ihnen weiterhelfen! Wenn Sie mit der All-In-One-Suche suchen und Copilot eine bessere Übereinstimmung als das Topergebnis erkennt – möglicherweise aufgrund eines Tipp- oder Erinnerungsfehlers –, schlägt Copilot etwas vor, dass Sie möglicherweise gemeint haben.
Was Sie bedeuteten , funktioniert nahtlos mit "Alle-In-One Suchen", auf die Sie zugreifen können, indem Sie STRG+UMSCHALT+P drücken. Wenn Sie einen Suchbegriff eingeben, analysiert Copilot die Eingabe und schlägt einen relevanteren Ausdruck vor, der Ihren Absichten besser zu entsprechen scheint. Dieses Feature ist hilfreich, wenn keine Suchergebnisse angezeigt werden oder das Topergebnis nicht das gewünschte Ergebnis ist.
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.
Meinten Sie (Vorschau) ist jetzt in Visual Studio verfügbar und für alle relevanten Benutzer automatisch aktiviert. Derzeit funktioniert dieses Feature mit öffentlichen GitHub-Repositorys und wir arbeiten daran, die Reichweite in künftigen Updates zu erweitern. Probieren Sie es aus, und teilen Sie uns Ihre Meinung mit. Sie können die Option auch in "Extras → Optionen" → GitHub → Copilot → Search → Aktivieren der Codesuche in "All-In-One Search (Vorschau)" ändern.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Codeabdeckung 📣
Codeabdeckung ist jetzt zum ersten Mal in Visual Studio Community- und Professional-Editionen verfügbar – sicherstellen, dass Ihr Code noch nie einfacher getestet wurde!
Sie können direkt in der IDE analysieren, welche Teile des Codes von Tests ausgeführt werden! 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 hebt getestete Zeilen direkt im Editor hervor, sodass Sie sofort sehen, was geprüft wurde und was nicht.
Mit diesem Feature können mehr Entwickler ein wichtiges Tool einsetzen, um das Vertrauen in den Code zu erhöhen.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Neues Aussehen und Verhalten 📣
Visual Studio verfügt jetzt über eine aktualisierte Schnittstelle, die auf das Fluent UI-Designsystem abgestimmt ist. Dieses Update führt eine moderne, einheitliche Ästhetik in der gesamten IDE ein, verbessert die Benutzerfreundlichkeit, Barrierefreiheit und visuelle Klarheit.
Die Visual Studio-IDE wurde aktualisiert, um das Fluent UI-Designsystem auszurichten und ein moderneres und einheitliches 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 Editordartellung eingeführt, die sich speziell auf das Aussehen und Verhalten 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.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Moderne Einstellungsoberfläche 📣
Die neue Einstellungsoberfläche bietet eine optimierte, benutzerfreundliche Benutzeroberfläche für Visual Studio, das Ersetzen von Tools-Optionen > durch ein modernes Design, eine intelligentere Organisation und eine verbesserte Zuverlässigkeit.
Die moderne Einstellungsoberfläche ist jetzt die Standardeinstellung und ersetzt das Dialogfeld "Extras → Optionen ". Diese aktualisierte Plattform bietet Ihnen eine Fluent-ausgerichtete Benutzeroberfläche, zentralisierte Registrierung und verbesserte Persistenz, wodurch Klarheit, Konsistenz und Erweiterbarkeit für Ihren Konfigurationsworkflow erzielt werden.
![]()
Ihre Einstellungen werden von älteren Visual Studio-Versionen mit Roamingunterstützung weitergeleitet. Einstellungen werden jedoch nicht mehr mit älteren Produkten synchronisiert . Dadurch wird die Vorwärtskompatibilität und ein saubererer Migrationspfad sichergestellt.
Die am häufigsten verwendeten Einstellungen wurden bereits auf die neue Plattform verschoben. Sie können weiterhin über Legacylinks auf verbleibende Einstellungen zugreifen, um die Kontinuität sicherzustellen, während Sie zur neuen Oberfläche wechseln.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
M365 Agents Toolkit-Updates
Sie können jetzt GitHub Copilot und das Microsoft 365 Agents Toolkit verwenden, um Ihre M365-Apps und -Agents schneller zu erstellen, zu personalisieren und zu debuggen.
1. Sie können jetzt GitHub Copilot verwenden, um Ihre Microsoft 365-App und die Copilot-Agent-Entwicklung zu erhöhen!
GitHub Copilot Extension for Microsoft 365 Agents Toolkit: Abrufen von Aufforderungen in natürlicher Sprache, empfohlene Vorlagen, intelligente Anleitungen und sofortige Problembehandlung. Nur @mention die Erweiterung im Copilot-Fragemodus. Weitere Details finden Sie im Blog: Zeigen Sie die GitHub Copilot-Erweiterung für das Teams-Toolkit an.
MCP Server für Microsoft 365 Agents Toolkit: Entsperren Sie erweiterte KI-gesteuerte Workflows im Copilot-Agent-Modus. Fügen Sie Ihrer Microsoft 365-App und Ihrem Copilot-Agent neue KI-gestützte Features hinzu, indem Sie das TEAMS AI-Bibliotheks- und Agents-SDK verwenden. Erfahren Sie mehr im Blog: Erstellen Sie intelligenter mit dem Microsoft 365 Agents Toolkit MCP Server.
Sie können Ihre M365-Apps und -Agents mit Copilot schnell erstellen, personalisieren und debuggen.
2. Teams-Agents und App-Vorlagen, die auf die Teams-AI-Library V2 aktualisiert wurden
Alle Teams-Agents und Teams-App-Projektvorlagen verwenden jetzt die neue Teams AI Library V2.
Diese aktualisierten Vorlagen ermöglichen Folgendes:
- Stellen Sie eine Verbindung mit großen Sprachmodellen (LLMs) wie OpenAI oder Azure OpenAI her, ohne Ihre Kern-Bot-Logik zu ändern.
- Stellen Sie eine Verbindung mit externen Datenquellen her, damit Ihre Apps auf dem neuesten Stand bleiben und reaktionsfähig bleiben.
- Verwenden Sie adaptive Karten, ausdrucksstarke Emojis und reiche interaktive Elemente, die in Teams natürlich wirken.
Sie können jetzt voll funktionsfähige Teams-Agenten schneller erstellen, ein reibungsloseres Entwicklungserlebnis genießen und Benutzererfahrungen liefern, die wirklich authentisch sind.
3. Diese Version hat die .NET 10-Unterstützung für M365-Agents-Vorlagen hinzugefügt.
4. Wichtige Hinweise zu Bot-Registrierungsupdates
Diese Version enthält Änderungen, die den Wechsel von mehrinstanzenfähigen zu einzelmandanten Bot-Registrierungen beinhalten, um den Sicherheitsanforderungen des Azure Bot Service (ABS) zu entsprechen. Microsoft setzt die Unterstützung für Mehrinstanzen-Bot-Registrierungen zurück. Alle neuen Bot-Registrierungen müssen jetzt die Konfiguration mit einem einzigen Mandanten verwenden. Diese Änderung verbessert die Sicherheit und Compliance in microsoft 365-Diensten. Die Multi-Tenant-Registrierung wird vollständig blockiert. Vorhandene Mehrmandanten-Bots funktionieren weiterhin ordnungsgemäß, werden aber schließlich auf eine Einzelmandanten-Registrierung migrieren. Befolgen Sie den Migrationsleitfaden, um Ihre Azure Bot Service-Registrierung auf Einzelmandant umzustellen.
Setup-Assistent
Beheben Sie auf einfache Weise fehlende Abhängigkeiten, und können Sie schneller mit dem Setup-Assistenten erstellen.
Der Setup-Assistent hilft Ihnen, nach einem Upgrade von Visual Studio schneller mit der Entwicklung zu beginnen. Er findet fehlende Toolsets und SDKs und ermöglicht es Ihnen, diese direkt von der IDE aus zu installieren oder neu zu laden.
Für C++ Entwickler: Der Setup-Assistent zeigt fehlende MSVC-Toolsets und Windows-SDKs an. Sie können sie mit einem Klick im Visual Studio Installer installieren.
![]()
Für .NET Entwickler: Wenn Ihr Projekt eine global.json verwendet, verlinkt der Setup-Assistent das passende .NET-SDK für eine schnelle Installation in Ihrem Browser.
![]()
Produktivität
Adaptives Einfügen
Copilot passt eingefügten Code an den Kontext Ihrer Datei an, sodass Sie weniger Zeit damit verbringen, Namen, Formatierungen und kleinere Fehler zu beheben.
Das Einfügen von Code bedeutet in der Regel Bereinigung – Umbenennen von Symbolen, Beheben von Fehlern, Anpassen von Formatierungen oder Übersetzen zwischen Sprachen.
Adaptive Einfügen übernimmt das für Sie. Es analysiert, wo Sie einfügen, und schlägt Code vor, der Ihrer Datei entspricht. Sie können damit:
- Füllen Sie fehlende Schnittstellen oder abstrakte Elemente aus.
- Beheben Sie kleine Fehler.
- Wenden Sie einheitliches Styling und Formatierungen an.
- Zwischen menschlichen oder Programmiersprachen übersetzen, z. B. von C++ nach C#.
- Setzen Sie ein Muster fort, oder füllen Sie Leere aus.
Wenn Sie beispielsweise über eine
Math-Klasse verfügen, 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 passt Copilot C++-Code während des Einfügens in gleichwertigen C#-Code an.
![]()
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 → Spezielles Einfügen → Einfügen mit Copilot".
![]()
Adaptives Einfügen ist standardmäßig aktiviert. Sie können im Tools-Bereich → Optionen → GitHub → Copilot → Editor adaptives Einfügen aktivieren.
Code-Aktionen griffbereit 📣
Erhalten Sie schnelle Hilfe von Copilot mit einem einzigen Rechtsklick aus Ihrem Kontextmenü in Visual Studio.
Sie können jetzt direkt über Ihr Kontextmenü in Visual Studio mit Copilot interagieren! Dank dieses neuen Features erhalten Sie mit einem einzigen Klick schnell Hilfe von Copilot für allgemeine Aufgaben, ohne jegliche Eingabeaufforderungen eingeben zu müssen.
Derzeit stehen Ihnen im Kontextmenü fünf Copilot-Aktionen zur Verfügung, die, je nachdem, ob Sie Code ausgewählt haben oder nicht, jeweils unterschiedlich funktionieren:
![]()
Probieren Sie diese Copilot-Aktionen aus und sagen Sie uns, was Sie dazu meinen! Wir freuen uns über Ihr Feedback und alle Vorschläge zu den Aktionen, die Sie gerne im Kontextmenü sehen würden.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Mermaid-Diagrammrendering 📣
Rendern von Mermaid-Diagrammen sowohl im Markdown-Editor als auch im Copilot-Chat.
Wir freuen uns, ihnen mitteilen zu können, dass Visual Studio jetzt das Rendern von Mermaid-Diagrammen im Markdown-Editor unterstützt, wo Sie Ihre eigene Mermaid-Syntax bereitstellen oder durch Copilot für Sie generieren lassen können! Mit dieser neuen Funktion können Sie komplexe Datenstrukturen und Workflows direkt im Code-Editor visualisieren. Sie können beispielsweise Fluss- und andere Diagramme in einer Markdown-Datei mit der Mermaid-Syntax erstellen und sie werden automatisch in der Vorschau gerendert.
Wenn Die Mermaid-Syntax in einer Markdown-Datei bereit ist, können Sie eine Vorschau anzeigen, indem Sie in der oberen linken Ecke des Editors auf die Schaltfläche Vorschau klicken. Das Mermaid-Diagramm wird im Vorschaubereich gerendert, sodass Sie die visuelle Darstellung Ihrer Daten sehen können.
![]()
Sie können außerdem den Copilot Chat dazu auffordern, Diagramme für Sie zu generieren, um komplexe Codebasen oder komplexe Logik visuell zu erläutern. Copilot antwortet mit der generierten Mermaid-Syntax, die Sie direkt in der Vorschau anzeigen lassen können, um das gerenderte Diagramm zu sehen.
![]()
Bitte probieren Sie es aus, und generieren Sie heute ein Mermaid-Diagramm! Wir würden uns freuen, Ihr Feedback und alle Vorschläge zur Verbesserung dieser Funktion zu hören.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Erweiterte Editor-Steuerelemente 📣
Entdecken Sie erweiterte Optionen zum Maximieren der Bearbeitungserfahrung mit neuen Randfunktionen.
Entwickler benötigen subtile Hinweise und schnellen Kontext, damit ihre Arbeit nicht unterbrochen wird. Der untere Rand des Editors ist hierfür ein wichtiger Bestandteil. Bis jetzt bot die Leiste nur wenig Einblicke und Flexibilität, sodass hilfreiche Informationen außerhalb der Reichweite blieben.
Wir haben den unteren Rand überarbeitet, um ihn informativer zu gestalten und die Konfigurationsmöglichkeiten zu verbessern. Zeilen-, Spalten- und Zeichenposition werden jetzt in einer Anzeige vereinheitlicht. Durch Klicken auf diese Anzeige wird das Dialogfeld „Gehe zu Zeile“ geöffnet, 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 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.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Dateiausschlüsse in 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. Ob Artefakte, verkleinerte Skripts oder generierte Dateien: sie überladen die Suchergebnisse und verlangsamen Sie.
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 Ausschlusseinstellungsebene mit der Umschaltfläche rechts neben Dateitypen ganz einfach ein- oder ausschalten.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Vertraute Tastenkombinationen 📣
Verwenden Sie
Ctrl+W, um Registerkarten zu schließen, undCtrl+Pfür die Codesuche – Tastenkombinationen, die Ihnen von anderen Editoren vertraut sind.Wir haben neue Tastenkombinationen hinzugefügt, die denjenigen ähneln, die Sie aus anderen Editoren und Browsern kennen, sodass Visual Studio sofort nach der Installation intuitiver wirkt.
Neuerungen
- Strg+W schließt nun die aktuelle Registerkarte (zusätzlich zu STRG+F4)
- Strg+P öffnet jetzt die Codesuche (zusätzlich zu STRG+T)
Diese Ergänzungen bringen Visual Studio in Einklang mit beliebten Editoren wie VS Code, sodass es einfacher ist, zwischen Tools zu wechseln, ohne Ihr Muskelgedächtnis zu unterbrechen. Ihre vorhandenen Tastenkombinationen funktionieren immer noch genau wie zuvor.
Hinweis für C#-Entwickler
+ DieStrg-W-Verknüpfung wurde aufgrund vorhandener Konflikte nicht zum C#-Entwicklerprofil hinzugefügt. Wenn Sie STRG+W zum Schließen von Registerkarten in C# verwenden möchten, müssen Sie sie manuell in "Extras" → Optionen → Umgebung → "Weitere Einstellungen" → Tastatur neu zuordnen.
Teil eines umfassenderen Aufwands
Dies setzt unsere Arbeit fort, Visual Studio-Verknüpfungen besser mit Branchenstandards abzustimmen. Wir haben zuvor STRG+UMSCHALT+P zum Öffnen der Funktionssuche und STRG+/zum Umschalten von Zeilenkommentaren hinzugefügt, um anderen Editoren zu entsprechen. Wir haben schrittweise Tastenkombinationen hinzugefügt, um die Reibung beim Wechseln zwischen verschiedenen Entwicklungsumgebungen zu verringern, während alle Tastenkombinationen beibehalten werden, auf die Visual Studio-Benutzer angewiesen sind.
Sie können Tastenkombinationen jederzeit anzeigen oder anpassen, indem Sie zu Extras → Optionen → Umgebung → Weitere Einstellungen → Tastatur wechseln.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
GitHub Copilot
Copilot-URL-Kontext
Fügen Sie eine URL in Copilot Chat ein, um Seiteninhalte abzurufen, um bessere Antworten zu erhalten.
Waren Sie jemals blockiert, weil ein Thema in den Trainingsdaten von Copilot scheinbar nicht behandelt wurde? Jetzt können Sie im Copilot-Chat URLs angeben, um Ihre Fragen mit mehr Kontext auszustatten, damit Copilot bessere Antworten geben kann.
URLs zu Fragen angeben
Fügen Sie eine URL in das Eingabeaufforderungsfeld ein, und Copilot ruft Informationen aus dem Web ab. Dadurch werden die Lücken in den Copilot-Trainingsdaten gefüllt, die ein bestimmtes Thema nicht abdecken. Oder Sie können auf eine bestimmte Ressource verweisen.
Sie können Copilot beispielsweise auffordern, Ihnen beim Schreiben einer readme.md-Datei basierend auf den bewährten Methoden für GitHub zu helfen.
![]()
Denken Sie daran, dass Copilot nur auf den Inhalt der von Ihnen bereitgestellten öffentlichen URL verweisen kann. Sie greift nicht auf andere Ressourcen oder Links auf dieser Seite oder seiten hinter der Authentifizierung zu. Außerdem kann Copilot nur statische HTML-Inhalte integrieren. Wenn Sie also auf eine dynamische Seite verweisen, kann Copilot nicht auf den Inhalt zugreifen.
Von Bedeutung
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.
Bessere Copilot-Antworten 📣
Erleben Sie dramatisch verbesserte Copilot-Antworten mit verbessertem Kontext für die Codesuche, externes Symbolverständnis und präzise Zeilennummernverweisen!
Copilot Chat wird immer intelligenter und bietet verbesserten Kontext für Ihre täglichen Aufgaben! Sie können bessere Ergebnisse erwarten, wenn Sie die Codebasis durchsuchen, Abhängigkeiten mit externen Symbolen analysieren und auf bestimmte Zeilen im Code verweisen.
Verbesserte Codesuche
Die Codesuche von Copilot Chat wurde verbessert, um relevantere Ergebnisse bereitzustellen. Dies bedeutet, dass Sie genauere Vorschläge erhalten, da Copilot die richtigen Codeausschnitte im Zusammenhang mit Verhalten, Konzepten oder Funktionen, die in natürlicher Sprache beschrieben sind, besser abrufen kann. Diese Verbesserungen verdanken sich der Nutzung von Remoteindizes Ihrer Codebasen.
![]()
Kenntnis externer Symbole
Jetzt kann Copilot Chat über Ihr Projekt hinaus erweitert werden, um Ihnen mit externen Symbolen zu helfen, die durch Ihre Abhängigkeiten in C# eingebracht werden. Mit diesem breiteren Verständnis können Sie effektivere Lösungen für Ihre Projekte finden.
![]()
Genauere Zeilennummern
Wenn Sie im Code auf eine bestimmte Zeile verweisen, liefert Copilot Chat jetzt genauere Antworten. Das bedeutet, dass Copilot Ihnen präzisere Informationen geben kann, wenn Sie ihn bitten, einen bestimmten Abschnitt des Codes in natürlicher Sprache anzuzeigen.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Von Bedeutung
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.
Debuggen und Diagnose
Debugger-Agent für Komponententests
Automatische Behebung von Komponententests von Fehler zu Lösung.
Der neue Debugger-Agent optimiert das Komponententestdebugging, indem die Leistungsfähigkeit von Test-Explorer, Copilot-Chat und der Visual Studio-Debugger in einem vollständig automatisierten Workflow kombiniert wird.
Und so funktioniert's: Wenn ein Komponententest fehlschlägt, klicken Sie einfach mit der rechten Maustaste auf den Test und wählen Sie „Mit Copilot debuggen“ aus. Dadurch wird der Debugger-Agent aufgerufen, der:
- Kontext aus Ihrem Arbeitsbereich erfasst (Testcode, verwandte Quelle, aktuelle Bearbeitungen).
- eine Hypothese über die Ursache des Fehlers erstellt.
- gezielte Codebearbeitungen basierend auf der Analyse anwendet.
- Korrekturen überprüft, indem er den Test unter dem Debugger ausführt.
- 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.
Die Ausnahme-Analyse von Visual Studio mit Copilot nutzt jetzt Ihren Repository-Kontext für ein intelligenteres und schnelleres Debugging. Copilot stellt Querverweise zu Ihrem offenen Repo her - einschließlich früherer Bugs, Probleme, Pull-Requests und historischer Korrekturen - um Insights zu liefern, die für Ihre Codebasis von Bedeutung sind.
![]()
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 von Fehlern bei der komplexen Fehlersuche reduzieren.
Sie erhalten ein kontextbezogenes, hochpräzises Debugging-Erlebnis. Dies ist aktuell für Azure DevOps verfügbar, der Support für GitHub folgt in Kürze.
Inline if-Anweisung
Debuggen Sie if-Anweisungen schneller mit Inlinewerten und Copilot Insights.
Beim Debuggen geht es darum, das Verhalten Ihres Codes schnell zu verstehen, und dank der neuen Inlineumgebung für if-Anweisungen in .NET wird dies jetzt zum Kinderspiel. Dank dieses Updates müssen Sie jetzt nicht mehr mit dem Mauszeiger auf Variablen zeigen oder mehrere Zeilen durchlaufen, um herauszufinden, weshalb und ob die Bedingung als „true“ oder „false“ bewertet wird. Stattdessen zeigt Visual Studio das Auswertungsergebnis inline und direkt neben der Bedingung an.
![]()
Sie können mit dem Mauszeiger genau wie auf vorhandene Inlinevariablen und Rückgabewerte auch auf die Bedingung zeigen und Mit Copilot analysieren auswählen. Es wird nicht nur das endgültige Ergebnis angezeigt, sondern die Bedingung wird auch in ihre Unterausdrücke aufgeteilt.
Copilot erklärt, wie jeder Teil zum Gesamtergebnis beigetragen hat und liefert Ihnen auf diese Weise einen klaren Schritt-für-Schritt-Begründungspfad.
Inlinevariablen & Parameter
Inlinewerte zeigen nun Methodenparameter und Schleifen mit copilot Insights an.
Visual Studio zeigt jetzt die Werte von Methodenparametern und Schleifenvariablen inline an, während Sie debuggen. Sie erhalten sofortige, kontextbezogene Sichtbarkeit direkt im Editor.
Sie müssen nicht mehr mit dem Mauszeiger durch die Zeilen gehen, um die Werte von Parametern und Schleifenvariablen zu sehen. Bei komplexen Variablen oder Objekten können Sie immer noch DataTips, Visualisierer und andere Tools verwenden, um sie tiefer zu erkunden.
![]()
Sie können den Mauszeiger über einen beliebigen Inline-Wert bewegen und Mit Copilot analysieren wählen. Copilot erklärt den Wert im Kontext und hilft Ihnen bei der Untersuchung unerwarteter oder falscher Ergebnisse und gibt Ihnen einen Einblick, warum das Ergebnis von dem abweicht, was Sie erwartet haben.
Post-Return-Werte inLine
Debuggen Sie intelligenter mit Inline-Post-Return-Werten und Copilot Insights.
Der Visual Studio-Debugger zeigt jetzt post-return-Inlinewerte, also die tatsächlichen Rückgabewerte von Funktionen an dem Punkt an, an dem sie verwendet werden. Dadurch erhalten Sie Echtzeiteinblicke in das Funktionsverhalten, ohne Code schrittweise abarbeiten oder Überwachungselemente einrichten zu müssen, sodass Probleme mit der Logik und unerwartete Ergebnisse schneller ermittelt werden können.
![]()
Sie können über das mit der rechten Maustaste aufgerufene Kontextmenü konfigurieren, was angezeigt wird: returning-Inlinewerte, returned-Inlinewerte oder beide Arten von Inlinewerten.
![]()
Mit der GitHub Copilot-Integration können Sie mit dem Mauszeiger auf einen Wert zeigen und Ask Copilot verwenden, um unerwartete Ergebnisse zu analysieren, potenzielle Ursachen aufzudecken oder Vorschläge zum Beheben von Problemen zu erhalten – alles ohne unterbrechungsfreier Ablauf.
Leistungsverbesserungen für F5
Debuggen Sie schneller mit verbesserter F5-Leistung.
Das Starten des Debuggers mit F5 ist einer der am häufigsten verwendeten Workflows in Visual Studio, und jetzt ist er schneller als je zuvor. Wir haben gezielte Verbesserungen bei der Leistung vorgenommen, um die Zeit zum Starten des Debuggers zu verkürzen, sodass Sie in Ihre Debugsitzung schneller und mit mehr Codierung beginnen können.
In der unten gezeigten Demo sehen Sie den Unterschied: Visual Studio 2026 mit .NET 10 erzielt Startzeiten bis zu 30% schneller als Visual Studio 2022 mit .NET 9 bei Verwendung von F5.
Diese Vorteile wurden dank der Optimierungen beim Debugger und bei der .NET-Laufzeit erzielt und ermöglichen eine spürbar reibungslosere Erfahrung.
![]()
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.
![]()
Sie müssen Inhalte hinter dem Suchfeld lesen? Halten Sie STRG gedrückt, und die Such-UI wird transparent, sodass Sie niemals den Blick auf die darunter liegenden Daten verlieren.
Dies beschleunigt das Navigieren in langen Zeichenfolgen wie in Protokollen, JSON-Blobs oder Fehlermeldungen und macht das Debuggen intuitiver.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Profiler Copilot Agent 📣
Ein KI-Profiler-Agent, der die Leistung analysiert, Korrekturen vorschlägt und Ihnen hilft, schnell zu durchlaufen.
Wir freuen uns, den Profiler-Agent in Visual Studio vorzustellen, einen KI-Assistenten, der Ihnen hilft, Leistungsprobleme zu analysieren und zu beheben, auch wenn Sie kein Profilierungsexperte sind.
Der Profiler-Agent bietet zusammen mit GitHub Copilot folgende Möglichkeiten:
- Analysieren von CPU-Auslastung, Speicherzuordnungen und Laufzeitverhalten
- Beheben von Leistungsengpässen
- Generieren neuer BenchmarkDotNet-Benchmarks oder Optimieren vorhandener Benchmarks
- Vorschläge und Hilfe bei der Anwendung von Optimierungen
- Validieren aller Verbesserungen in einer geführten Schleife
Der Einstieg ist einfach. Stellen Sie Ihre Frage einfach im Copilot-Chat (Agent-Modus):
- Option 1: Tag-Beispiel @profiler : @profiler Warum ist meine App langsam?
- Option 2: Fragen Sie direkt ohne Tagging (aktivieren Sie den Profiler-Agent im Menü "Extras auswählen") Beispiel: Warum sinkt meine Framerate?
![]()
Der Agent stellt KI-gestützte Diagnosen bereit, die Sie – als Profi oder als Anfänger – nutzen können. Detailwissen ist nicht erforderlich, geliefert werden umsetzbare Erkenntnisse.
Unterstützt derzeit die Analyse hoher CPU-Auslastung und .NET-Objektzuordnungen. Weitere Szenarien folgen in Kürze.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
CodeLens mit Optimierung der Zuordnungen
One-Click Speicherzuweisungsoptimierung für Ihre Benchmarks.
Bisher konnten Sie CPU-Optimierungen für Ihre Benchmark .NET-Benchmarks direkt aus dem Editor mithilfe von CodeLens auslösen. Jetzt haben Sie auch einen Einklick-Einstiegspunkt, um die Speicherzuweisungen für die Benchmarks zu verbessern.
Sie brauchen den Profiler-Agent nicht manuell auffordern: Klicken Sie einfach auf die CodeLens oberhalb Ihres Benchmarks und es wird eine Option zum Optimieren von Zuordnungen mit Copilot angezeigt.
Mit diesem Update wird die Leistungsoptimierung barrierefreier und nahtloser, sodass Sie Zuordnungsprobleme direkt am Code erkennen und beheben können.
![]()
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 werden übertragen.
Dieses Update reduziert nicht nur die Anzahl der verwendeten Token, was die Interaktionen vereinfacht und beschleunigt, sondern erleichtert auch das Nachverfolgen des Fortschritts dank schneller Zusammenfassungen der Agent-Aktionen. Und was am wichtigsten ist: Es gewährleistet eine nahtlose Kontinuität, sodass Sie genau dort weitermachen können, wo Sie aufgehört haben, ohne Ihre Schritte zurückverfolgen zu müssen.
BenchmarkDotNet-Projektvorlage
Beschleunigen Sie die Leistungsoptimierung mit der neuen Benchmark-Projektvorlage und der integrierten Profilerstellungsunterstützung – erhalten Sie Schneller denn je Einblicke!
Springen Sie in das Leistungs-Benchmarking mit einer vollständig integrierten BenchmarkDotNet-Projektvorlage, die integrierte Unterstützung für die CPU-Nutzungsprofilerstellung und Copilot Insights enthält.
Fügen Sie in Visual Studio ein neues Projekt hinzu und wählen Sie BenchmarkDotNet-Projekt aus der Kategorie Profilerstellung aus. Wählen Sie Ihre Ziel-.NET-Version aus und die Vorlage wird automatisch ausgerichtet.
Visual Studio erstellt ein vollständig konfiguriertes Projekt, komplett mit Benchmarkeinrichtung und CPU-Diagnoseinstrumenten.
![]()
Sobald Sie Ihre Benchmarks ausführen, startet die Profilerstellung automatisch eine Diagnosesitzung und Sie können sofort die CPU-Auslastung, Aufrufbaumdaten und Leistungs-Hotpaths anzeigen – mit optionalen Copilot-Einblicken – ohne Ihre IDE zu verlassen.
Die CMake-Diagnose wurde gerade abgeglichen
Profil-CPU, Analysieren von Datei-E/A- und Ablaufverfolgungsereignissen – jetzt vollständig für CMake-Projekte unterstützt.
CMake-Projekte erhalten jetzt native Unterstützung für CPU-Auslastung, Ereignisanzeige, Speicherauslastung und Datei-E/A-Tools in Visual Studio – ohne Umgehungen und zusätzliche Konfiguration. Das Tool CPU-Auslastung enthält auch Copilot-gestützte Leistungseinblicke, die Ihnen helfen, Engpässe noch schneller zu erkennen und zu beseitigen.
![]()
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 Dateizugriffsmuster, Dauer und Durchsatz mit dem Datei-E/A-Tool.
Neue Profiler-Startoberfläche
Eine übersichtlichere Startseite mit intelligenteren Tool-Kombinationen und Copilot-Empfehlungen.
Wir haben die Profiler-Startseite überarbeitet, damit Sie das richtige Tool für Leistungsanalysen schneller, zielgerichteter und intelligenter auswählen können.
Die überarbeitete Benutzeroberfläche hat ein übersichtliches Layout, das eine klare Unterscheidung der Tools ermöglicht, die gemeinsam ausgeführt werden können, und Tools, die eigenständig ausgeführt werden müssen. So wissen Sie jederzeit, was kompatibel ist.
![]()
Copilot-Integration bietet kontextbezogene Empfehlungen direkt auf der Seite und hilft Ihnen dabei, den für Ihr Szenario am besten geeigneten Profiler auszuwählen. Wenn die Standardvorschläge nicht passen, beschreiben Sie einfach Ihr Problem in einfachem Englisch, und Copilot wird Sie anleiten.
Mit diesem Upgrade ist es – für Neulinge im Profiling ebenso wie für erfahrene Entwickler – einfacher, die Leistung von Apps zu verbessern.
Optimierung von Null-Längen-Arrays
Verwandeln Sie Arrayerkenntnisse in Nulllänge in Aktion mit intelligenter Copilot-Unterstützung im .NET-Zuordnungstool – optimieren Sie Ihre Speichernutzung wie nie zuvor!
Das .NET-Zuordnungstool integriert jetzt Copilot-Unterstützung für zugeordnete Arrays der Länge 0 (null), damit Sie intelligente, umsetzbare Anleitungen dort erhalten, wo Sie sie am meisten benötigen.
![]()
Wenn Sie das .NET-Zuordnungstool ausführen, werden Zuordnungen von Arrays der Länge 0 (null) als mögliche und häufig übersehene Quelle für unnötige Arbeitsspeicherauslastung auf der Registerkarte „Einblicke“ hervorgehoben.
Neben der Beschreibung wird die Schaltfläche Copilot fragen angezeigt. Klicken Sie auf die Schaltfläche, damit Copilot eine detaillierte Analyse der Zuordnungsmuster bereitstellt und konkrete Codefixes – wie Copilot Auto-Insights im CPU-Auslastungstool zur Optimierung der Speichernutzung vorschlägt.
Git-Werkzeuge
Inline-Pullanforderungskommentare
Sie können jetzt Pull-Anforderungskommentare direkt in der Diff-Ansicht anzeigen und mit Markdown-Formatierung gerendert sehen . So können Sie Feedback im Kontext einfacher lesen und verstehen.
Die Pull Request-Erfahrung in Visual Studio wurde deutlich verbessert.
Inlinekommentare in der Pull Request-Vergleichsansicht
Standardmäßig werden Ihre Pull-Anforderungskommentare in der Arbeitsdateiansicht angezeigt. Sie können sie jetzt auch im Diff sehen, mit dem Sie das vollständige Bild der Änderungen anzeigen können.
![]()
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 in der Vergleichsansicht werden für unterschiedliche Dateitypen unterstützt, einschließlich
.cs-Dateien. Die Unterstützung wird noch erweitert. Wenn Sie also feststellen, dass Kommentare für einen bestimmten Dateityp nicht in der Vergleichsansicht angezeigt werden, melden Sie 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überprüfungen 📣
Erhalten Sie bessere GitHub Copilot-gestützte Vorschläge für Ihre Codeänderungen, um potenzielle Probleme frühzeitig zu erfassen und die Codequalität zu verbessern.
Mit den neuesten Modell-Updates können Sie jetzt noch bessere Kommentare zu Ihren lokalen Code-Änderungen erhalten, bevor Sie diese überhaupt committen!
Gleiche Benutzererfahrung mit wichtigen Verbesserungen
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 Fenster "Git-Änderungen" sehen. Wenn Sie geklickt haben, überprüft Copilot Ihre Änderungen und schlägt einige Vorschläge inline in Ihrem Editor vor.
![]()
Stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:
- Tools → Optionen → Vorschaufeatures → Pullanforderungskommentare.
- Tools → Optionen → GitHub → Copilot → Integration der Quellcodeverwaltung → Git-Vorschaufeaturesaktivieren.
📣 Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.Und nehmen Sie an dieser Umfrage teil, um das Feature noch besser zu machen.
Hinweis
Dieses Feature muss unter Tools → Verwalten von Vorschaufeatures aktiviert sein.
Git-Kontext im Copilot-Chat
Verweisen Sie auf Ihre Commits und Änderungen im Copilot-Chat.
Copilot Chat unterstützt jetzt das Verweisen auf Commits und Änderungen im Fenster „Git-Änderungen“. Sie können Copilot auffordern, die Änderungen zusammenzufassen, einen bestimmten Commit zu erläutern und vieles mehr.
Verweisen auf Änderungen
#changesstellt Änderungen ohne Commit dar. Sie können Copilot beispielsweise auffordern, die bisher geleistete Arbeit darzustellen, indem Sie auf Ihre#changesverweisen.
![]()
Verweisen auf Commits
Wenn Sie
#commit:eingeben, ruft Copilot eine Liste der letzten Commits auf, aus der Sie auswählen können. Wenn Sie auf einen älteren Commit verweisen möchten, können Sie ihn über seine Commit-ID angeben.
![]()
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 → Optionen → GitHub → Copilot → Source Control Integration → Aktivieren von Git-Vorschaufeatures.
Einfachere Kommentarnavigation bei der lokalen Code-Überprüfung
Codeüberprüfungen sind jetzt noch einfacher mit der aktualisierten Kommentarlistenansicht.
Das Überprüfen Ihres Codes, bevor Sie ihn einreichen, ist jetzt einfacher geworden.
Wenn Sie die von Copilot generierten Kommentare zu Ihren nicht abgeschlossenen Änderungen anzeigen, wird nun eine Liste der Kommentare im Git-Fenster "Änderungen" angezeigt. Sie können auf einen beliebigen Kommentar in der Liste doppelklicken, um zu dieser Codezeile im Editor zu navigieren.
![]()
Bleiben Sie dran für Kommentarlisten, die bei Pull Requests eingeführt werden!
Get started
Wenn Ihr Copilot-Abonnement in Visual Studio aktiviert ist und die folgenden Featurekennzeichnungen aktiviert sind, können Sie die neue Sparkle-Kommentarschaltfläche im Fenster "Git-Änderungen" sehen. Wenn Sie geklickt haben, überprüft Copilot Ihre Änderungen und schlägt einige Vorschläge inline in Ihrem Editor vor.
![]()
Um die Überprüfung des lokalen Codes zu verwenden, stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:
- Tools → Optionen → Vorschaufeatures → Pullanforderungskommentare.
- Tools → Optionen → GitHub → Copilot → Integration der Quellcodeverwaltung → Git-Vorschaufeaturesaktivieren.
📣 Nehmen Sie dieser Umfrage, um das Feature noch besser zu machen.
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.
![]()
Änderungsvorschlag von Copilot anfordern
Wenn keine Vorschläge vorhanden sind, können Sie Copilot bitten, basierend auf dem Kommentar eine Änderung vorzuschlagen. Er berücksichtigt den Kommentar selbst und den Dokumentkontext.
![]()
Abrufen von Codevorschlägen vor dem Commit
Copilot kann auch Codebearbeitungen basierend auf Kommentaren aus der lokalen Code-Review-Erfahrung vorschlagen und Ihnen dabei helfen, Feedback zu bearbeiten und den Code schneller für den Commit vorzubereiten.
![]()
Get started
Um die vollständige Benutzeroberfläche auszuprobieren, stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:
- Tools → Optionen → Vorschaufeatures → Pullanforderungskommentare.
- Tools → Optionen → GitHub → Copilot → Integration der Quellcodeverwaltung → Git-Vorschaufeaturesaktivieren.
Hinweis
Dieses Feature muss unter Tools → Verwalten von Vorschaufeatures aktiviert sein.
Veralterung der Team-Explorer-Arbeitsaufgaben
Die Erfahrung mit älteren Arbeitsaufgaben im Team Explorer wird durch eine neue, modernere Oberfläche ersetzt.
Die Erfahrung mit älteren Arbeitsaufgaben im Team-Explorer von Visual Studio ist veraltet. In Zukunft werden Arbeitsaufgaben nicht mehr in Visual Studio, sondern im Webportal geöffnet, in dem Sie eine moderne, konsistentere Oberfläche finden. Diese Änderung richtet sich an die in Visual Studio 2019 und 2022 eingeführten Updates und stellt sicher, dass alle Arbeitsaufgabenfeatures über die Weboberfläche verfügbar sind.
Weitere Informationen finden Sie im Blogbeitrag zu Arbeitsaufgaben in Visual Studio.
Wolke
Veraltete Clouddienste (erweiterter Support)
Wichtige Informationen über die bevorstehende Einstellung von Cloud Services (erweiterter Support) und Migrationsleitfaden, die Ihnen bei der Vorbereitung helfen.
Das Bereitstellungsmodell für Cloud Services (Extended Support) wird am 31. März 2027 eingestellt. Die unterstützenden Clouddienste-Tools sind daher in Visual Studio 2026 nicht verfügbar.
Bis zum 31. März 2027 werden Cloud Services (Extended Support) Tools in Visual Studio 2022 funktionsfähig bleiben, wobei allgemeine Wartung bereitgestellt wird. Wir raten dringend, dass Sie jetzt Ihre Migration planen, um einen nahtlosen Übergang zu gewährleisten.
Weitere Informationen und detaillierte Anweisungen zum Migrieren Ihrer Apps zu modernen Azure-Diensten finden Sie in der offiziellen Ankündigung.
Service Fabric-Tools aktualisieren
Service Fabric-Tools werden sofort einsatzbereit – installieren Sie sie als VS-Erweiterung.
Service Fabric-Tools sind in Visual Studio nicht mehr enthalten. Sie können stattdessen die Service Fabric Tools für Visual Studio-Erweiterung aus dem Visual Studio Marketplace installieren, die in Kürze verfügbar ist.
Podman-Unterstützung in Containertools 📣
Containertools unterstützen jetzt Podman, sodass Sie Container mit Podman CLI ausführen und verwalten können.
Neu in dieser Version von Visual Studio: Containertools unterstützen jetzt Podman, ein beliebtes Containerverwaltungstool, das eine Container-Engine ohne Deamons bereitstellt. Auf diese Weise können Sie Container mithilfe der Podman-CLI direkt aus Visual Studio ausführen und verwalten. Alle Ihre gängigen Workflows bleiben erhalten, profitieren jedoch von der richtigen Unterstützung der aktuell ausgeführten Containerlaufzeit.
Erste Schritte
Um zu beginnen, starten Sie einfach Podman und öffnen Sie Ihre Projektmappe in Visual Studio. Containertools erkennen automatisch die Podman-Umgebung, sodass Sie sofort loslegen können.
![]()
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.
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
.NET
.NET 10 und C# 14
Die Unterstützung für .NET 10 und C# 14 ist integriert, sodass Sie die neuesten Features und Verbesserungen in Ihren Projekten nutzen können.
Wir freuen uns, Ihnen den vollständigen Support für .NET 10 und C# 14 in dieser neuesten Version von Visual Studio zu präsentieren! Sie können ab sofort mit der Nutzung aller neuesten Sprachfeatures, Leistungsverbesserungen und Frameworkverbesserungen beginnen, ganz ohne zusätzliche Einrichtung oder Konfiguration.
![]()
Die Integration ist nahtlos – erstellen Sie einfach ein neues Projekt für .NET 10, oder aktualisieren Sie Ihre vorhandenen Projekte, und Sie haben Zugriff auf alle neuesten C# 14-Sprachfeatures direkt im Editor. Mit der neuen Syntax und den neuen APIs funktionieren IntelliSense, Debugging und alle Ihre bevorzugten Produktivitätstools perfekt. Egal, ob Sie Webanwendungen, Desktop-Apps oder Cloud-Dienste erstellen, Sie können die hochmodernen Funktionen nutzen, die .NET 10 bietet.
Der Compiler und die Tools von Visual Studio wurden aktualisiert, um die neuen Sprachkonstrukte von C# 14 vollständig zu unterstützen und Ihnen eine genaue Syntaxhervorhebung, Fehlererkennung und Codevervollständigung zu gewährleisten. Dank dieser engen Integration können Sie sicher sein, dass Ihre Entwicklungserfahrung reibungslos und produktiv verläuft, während Sie die Möglichkeiten der neuesten Version der .NET-Plattform erkunden.
Sind Sie bereit für die ersten Schritte? Erstellen Sie ein neues Projekt und wählen Sie .NET 10 als Zielframework aus oder aktualisieren Sie Ihre vorhandenen Projekte, um diese aufregenden neuen Funktionen noch heute zu nutzen!
C++
MSVC Build Tools Version 14.50
Neue C++-Tools mit verbesserter C++23/26-Konformität und Laufzeitleistung
Microsoft C++ (MSVC) Build Tools, Version 14.50, ist jetzt verfügbar, mit neuen
C++23- undC++26-Funktionen, Bugfixes und Verbesserungen der Laufzeitleistung.Neue C++-Features im Compiler (siehe Auch Ankündigungsblogbeitrag):
- P0849R8 -
auto(x): Verfallkopie in der Sprache- P2437R1 – Implementieren von C++23
#warning- CWG Issue 2586 - Expliziter Objektparameter für Zuordnung und Vergleich
- P2280R4 – Zulassen von Verweisen auf unbekannte Werte während der konstanten Auswertung
- CWG2635 Eingeschränkte strukturierte Bindungen
- CWG2465 - Coroutine-Parameter, die an einen Promise-Konstruktor übergeben werden
- P2360R0 – Erweitert die Definition eines
init-statement, um 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
Verbesserungen der Compiler-Back-End-Runtime-Leistung (im Vergleich zur letzten Version in Visual Studio 2022, Version 17.14):
- Bis zu +6% Verbesserungen laut dem "City Sample RenderThread"-Benchmark der Unreal Engine
- Bis zu +3% Verbesserungen basierend auf dem City Sample GameThread-Benchmark der Unreal Engine
MSVC Build Tools Windows-Unterstützung
Die MSVC-Buildtools erfordern jetzt Windows 10 oder Windows Server 2016 als mindestens unterstützte Betriebssysteme.
Die MSVC-Buildtools haben ihre mindestens unterstützten Betriebssysteme aktualisiert. Mit dieser Version unterstützen die Buildtools keine Zielbestimmung mehr:
- Windows 7 / Windows Server 2008 R2
- Windows 8 / Windows Server 2012
- Windows 8.1 / Windows Server 2012 R2
Um Anwendungen mit den neuesten C++-Tools zu erstellen, muss Ihre Zielplattform Windows 10 oder Windows Server 2016 (oder höher) sein.
Diese Änderungen ermöglichen eine bessere Leistung, verbesserte Sicherheit und Ausrichtung auf die neuesten Windows-Plattformfunktionen.
Veraltete C++-Features und Entfernungen
Hinweise zu Entfernungen für C++AMP, ARM32-Toolkette und /DEBUG:FASTLINK und Veraltet 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.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Aktualisierungen von Projektvorlagen
Verwenden Sie C++20 standardmäßig in neuen C++-Projekten.
Viele C++-Projektvorlagen wurden standardmäßig mit dem C++20-Standard erstellt. Dazu gehören ConsoleApp, Windows-Desktopanwendung, Dynamic Link Library und Static Library.
![]()
Syntaxmarkierung für Attribute 📣
C++-Attribute leuchten jetzt in Ihrem Editor mit ansprechender Syntaxhervorhebung, die Ihren Code lesbarer und visuell ansprechender macht!
C++-Attribute erscheinen jetzt im Editor in ansprechenden Farben. Dadurch wird verhindert, dass Sie Ihren Code verwechseln oder nicht lesen können! Standardmäßig wird dieselbe Designfarbe verwendet wie für benutzerdefinierte Typen, wodurch sie nahtlos in Ihr vorhandenes Farbschema integriert werden.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
Verbesserungen bei clang-aufräumen 📣
Optimieren Sie Ihre C++-Codeanalyse mit erweiterten Clang-aufgeräumten Konfigurationsoptionen für schnellere Builds und benutzerdefinierte 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-Eigenschaften → Codeanalyse → Clang-Tidy zu.
![]()
📣 Sehen Sie sich das Featureticket an, um Ihr Feedback zu teilen und die Unterhaltung fortzusetzen.
C++-Linux-Workload umbenennen
C++-Linux-Workload wurde in "Linux, Mac und eingebettete Entwicklung mit C++ umbenannt".
Die C++-Linux-Workload im Visual Studio-Installationsprogramm wurde in Linux, Mac und eingebettete Entwicklung mit C++ umbenannt. Dies gibt die erweiterten Funktionen genauer wieder.
![]()
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:
- Direkter Wechsel zur Einstellung für das zugrunde liegende Befehlszeilenargument 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 der vollständigen Projektbuilds zu vermeiden.
![]()
IncrediBuild-Unterstützung
IncrediBuild-Unterstützung für Visual Studio 2026 hinzugefügt, einschließlich des neuesten IncrediBuild-Moduls und der aktualisierten Erweiterung.
Diese Version enthält ein Update der IncrediBuild-Unterstützung, die die neueste Version des IncrediBuild-Moduls und eine aktualisierte Erweiterung enthält, die mit Visual Studio Version 18.0 funktioniert.
CMake-Unterstützung für Visual Studio 2026-Generator
Visual Studio 2026 enthält die neuesten CMake-Versionen, um unsere neuesten Buildsystemfunktionen für CMake-Projekte bereitzustellen.
Visual Studio 2026 enthält standardmäßig CMake 4.1.2. Sie können jetzt CMake mit dem neuesten Visual Studio 2026-Generator und SLNX-Projekten verwenden. Mit diesem Update können Sie mit dem Visual Studio 2026-Toolset und SDKs direkt aus CMake erstellen und Upgrades vereinfachen.
AddressSanitizer-Unterstützung für ARM64
Erstellen Sie mit MSVC und /fsanitize=address für ARM64-Zielplattformen.
Seit einiger Zeit unterstützen die Microsoft C++ (MSVC) Build-Tools die Erstellung von Projekten mit x64- und x86-Zielen mit AddressSanitizer, das Ihnen die Möglichkeit bietet, schwer zu findende Fehler ohne falsche Positivergebnisse zur Laufzeit zu identifizieren und die Speichersicherheit zu erhöhen.
Sie können AddressSanitizer jetzt mit MSVC verwenden, um ARM64 als Plattform zu verwenden. Diese Funktion befindet sich in der Vorschau, so dass Sie möglicherweise einige Bugs ausführen müssen. Wenn Sie dies tun, melden Sie sie mithilfe der Hilfe → Senden von Feedback → Melden eines Problems in Visual Studio.
Von unserem gesamten Team, vielen Dank für die Auswahl von Visual Studio! Die neuesten Updates, Ressourcen und Neuigkeiten finden Sie im Visual Studio Hub , und bleiben Sie in Kontakt.
Viel Spaß beim Programmieren!
Das Visual Studio-Team
Hinweis
Dieses Update kann neue Microsoft- oder Drittanbietersoftware enthalten, die separat lizenziert ist, wie in den 3Rd Party Notices oder in der zugehörigen Lizenz dargelegt.
und 