Visual Studio 2022 (Vorschauversion): Versionshinweise
Version 17.11 Preview 1
Veröffentlicht am 21. Mai 2024
In dieser Version steht die Verbesserung des Komforts für alle Entwickler und Workloads im Mittelpunkt. Benutzer von Visual Studio sollen Unterstützung erhalten und produktiv arbeiten können. Komfortfeatures sind wichtig, denn sie ermöglichen reibungsloses und angenehmes Programmieren ohne unnötige Probleme. Dieses Update wird Ihnen sicher gefallen.
Wichtig
Der Vorschaukanal befindet sich nicht in der endgültigen Phase und ist nicht für die Verwendung auf Produktionscomputern oder zur Erstellung von Produktionscode vorgesehen. Weitere Informationen finden Sie unter Projektlebenszyklus und Wartung in Visual Studio.
Produktivität | Von der Community |
---|---|
Finden des gesuchten CodesPreview 1 | Feedbackticket |
Aktualisierungen der Benutzeroberfläche für Pull Request-KommentarePreview 1 | Feedbackticket |
Erstellen besserer PRs mit Entwürfen und VorlagenPreview 1 | Feedbackticket |
Bessere TastenkombinationenPreview 1 | Feedbackticket |
Debuggen | Von der Community |
---|---|
Einfachere Behebung asynchroner AusnahmenPreview 1 | Feedbackticket |
Schnellere und konsistentere ProfilerstellungPreview 1 | |
Mühelose Profilerstellung für externen CodePreview 1 |
IDE | Von der Community |
---|---|
Schluss mit fehlenden KomponenteninstallationenPreview 1 | Feedbackticket |
Verbesserte BenutzerauthentifizierungPreview 1 |
Desktop | Von der Community |
---|---|
WinUI-VorlagenpriorisierungPreview 1 |
Web | Von der Community |
---|---|
NPM-Pakete im Projektmappen-ExplorerPreview 1 |
Gaming | Von der Community |
---|---|
Unreal Engine: Hinzufügen von KlassenvorlagenPreview 1 | Feedbackticket |
Unreal Engine: SymbolleistePreview 1 |
C++ | Von der Community |
---|---|
Festlegen von C++-BefehlszeilenargumentenPreview 1 | |
Debuggen Ihrer CMake-Projekte unter LinuxPreview 1 | Feedbackticket |
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
Fehler beim Kopieren und Einfügen von Rich-Text aus C#-Quellcode in Office Preview 1 | Feedbackticket |
Nicht korrekter Fehler mit klasseninternem Zeiger auf Membervariable Preview 1 | Feedbackticket |
Typänderung von „signiert“ in „nicht signiert“ durch Optimierung der rechten Bitverschiebung Preview 1 | Feedbackticket |
Index bei Branchwechsel nicht mehr im zulässigen Bereich Preview 1 | Feedbackticket |
False Positives für Warnung C26434 (Code Analysis) Preview 1 | Feedbackticket |
Partielle Visualisierungen von „std::variant“ im Debugger Preview 1 | Feedbackticket |
Hinweis
Sehen Sie sich die vollständige Liste aller von Benutzern gemeldeten Featureanforderungen und Fehlerkorrekturen an, die in diesem Release berücksichtigt wurden.
Produktivität
Finden des gesuchten Codes
Sie können jetzt eine Codesuche von der gesamten Projektmappe auf das aktuelle Dokument oder Projekt eingrenzen.
Werden Ihnen in der Codesuche manchmal zu viele Ergebnisse angezeigt? Schärfen Sie Ihren Fokus mit den neuen Bereichsoptionen in der Codesuche.
Für die standardmäßige Codesuche und die einzelnen Filter können Sie nun den Bereich auf Gesamte Lösung, Aktuelles Projekt oder Aktuelles Dokument festlegen und die Einbindung externer Dateien aktivieren oder deaktivieren.
Sie können unterschiedliche Bereiche für unterschiedliche Filter festlegen. Die Standardsuche kann beispielsweise auf Gesamte Lösung festgelegt werden, und für Mitglieder kann festgelegt werden, dass nur das aktuelle Dokument durchsucht werden soll. Ihre Auswahl wird über die aktuelle Sitzung hinaus beibehalten.
Hinweis
Dieses Feature muss unter Tools > Previewfunktionen verwalten aktiviert werden.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
Aktualisierungen der Benutzeroberfläche für Pull Request-Kommentare
Die Verwendung von Pull Request-Kommentaren für Azure DevOps und GitHub im Editor wurde verbessert.
Nun können Sie Ihre Pull Request-Kommentare für GitHub und Azure DevOps einfacher direkt in Ihrer Arbeitsdatei in Visual Studio anzeigen. So können Sie in Ihrem Kontext bleiben, erforderliche Codeänderungen vornehmen und mit den Vorschlägen Ihrer Kollegen interagieren, ohne zum Browser wechseln zu müssen.
Neue Verbesserungen
Aktivieren Sie das Featureflag Pull Request-Kommentare, sehen Sie sich einen beliebigen Branch mit einem aktiven Pull Request-Branch an, und klicken Sie auf der Infoleiste auf Kommentare in Dateien anzeigen.
Die neuesten Verbesserungen umfassen eine bessere Unterstützung von @-Erwähnungen und Arbeitsaufgabenverweisen, visuelle Verbesserungen für den Aufmerksamkeitspunkt und den Kommentarrand, die Hinzufügung von Avataren, eine bessere Synchronisierung mit dem Server und einen zusätzlichen Einstiegspunkt im Fenster „Git-Änderungen“.
Hinweis
Dieses Feature muss unter Tools > Previewfunktionen verwalten aktiviert werden.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.Durch Ihre Teilnahme an dieser Umfrage können Sie uns außerdem dabei helfen, das Feature noch weiter zu verbessern.
Erstellen besserer PRs mit Entwürfen und Vorlagen
Sie können jetzt Pull Request-Entwürfe erstellen und Ihre Beschreibungen mit Vorlagen in Visual Studio starten.
Sie können jetzt Pull Request-Entwürfe erstellen und Ihre Beschreibungen mit GitHub-Vorlagen in Visual Studio starten. Das waren die beiden am häufigsten angeforderten Features für die Umgebung zum Erstellen von Pull Requests.
Erstellen von PR-Entwürfen
Verwenden Sie das Dropdownmenü der Schaltfläche „Erstellen“, um die Funktion Als Entwurf erstellen auszuwählen.
PR-Vorlagen
Ihre PR-Standardvorlage wird beim Erstellen eines neuen PR für GitHub und Azure DevOps verwendet. Weitere Informationen zum Hinzufügen einer PR-Vorlage zu Ihrem Repository finden Sie in der GitHub-Dokumentation sowie in der Azure DevOps-Dokumentation.
Hinweis
Dieses Feature muss unter Tools > Previewfunktionen verwalten aktiviert werden.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.Durch Ihre Teilnahme an dieser Umfrage können Sie uns außerdem dabei helfen, das Feature noch weiter zu verbessern.
Bessere Tastenkombinationen
Einige gängige Tastenkombinationen entsprechen jetzt den Tastenkombinationen in anderen beliebten IDEs.
Wenn Sie zwischen verschiedenen IDEs und Editoren wechseln, kann es frustrierend sein, sich immer wieder mit neuen Tastenkombinationen vertraut machen zu müssen. Daher haben wir Änderungen an einigen Standardtastaturkombinationen vorgenommen, um Ihnen die Umgewöhnung zu ersparen.
Aktivieren/Deaktivieren von Zeilenkommentaren
Zeilenkommentare können in Visual Studio schon lange aktiviert und deaktiviert werden. Die Standardtastaturkombination war allerdings Ctrl+K, Ctrl+/
. Wir haben nun Ctrl+/
als alternative Tastenkombination hinzugefügt, da diese in vielen anderen IDEs und Editoren Standard ist.
Öffnen der Befehlspalette
Die Befehlspalette wird in Visual Studio auch Featuresuche genannt. Die Standardtastenkombination für dieses Feature ist jetzt Ctrl+Shift+P
und dürfte VS Code-Benutzern als Tastenkombination zum Öffnen der Befehlspalette bekannt sein.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
Debuggen
Einfachere Behebung asynchroner Ausnahmen
Der Debugger hält jetzt bei Ausnahmen von asynchronen Methoden an, die vom Frameworkcode abgefangen werden.
Das Debuggen von asynchronem Code (insbesondere in Frameworks wie ASP.NET) kann kompliziert sein, da Ausnahmen über asynchrone Grenzen hinweg ausgelöst werden können.
Mit Visual Studio Debugger wird die Ausführung jetzt automatisch unterbrochen, wenn eine async Task
-Methode eine Ausnahme an den Frameworkcode zurückgibt.
Dadurch können Sie mühelos Probleme in Ihren ASP.NET-Anwendungen identifizieren und diagnostizieren, was zu schnelleren Debuggingzyklen und einer verbesserten Produktivität führt.
Dies gilt nur für Projekte ab .NET 9.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
Schnellere und konsistentere Profilerstellung
Das Instrumentierungstool im Profiler speichert jetzt Ihre Zielauswahl für die nächste Ausführung.
Das Instrumentierungstool behält nun die Zielauswahl zwischen Ausführungen bei. Das hat den großen Vorteil, dass sich die Kontinuität von Profilerstellungssitzungen verbessert.
Dank dieser Verbesserung können Sie Ihr angegebenes Ziel über mehrere Instrumentierungsausführungen hinweg beibehalten und müssen es nicht immer wieder neu auswählen.
Mühelose Profilerstellung für externen Code
Der Profiler unterstützt die automatische Dekompilierung für .NET-Bibliotheken und ermöglicht eine mühelose Profilerstellung für externen Code.
Der Visual Studio-Profiler bietet jetzt eine automatische Dekompilierung für .NET-Bibliotheken in Szenarien, in denen kein Quellcode verfügbar ist. Durch die automatische Dekompilierung von Code während der Quellsuche (selbst ohne geladene Symbole oder genaue Dateispeicherorte) können Sie Erkenntnisse zur Struktur und zu Leistungsproblemen des Codes gewinnen.
Dieses Feature ist besonders vorteilhaft beim Umgang mit nicht vom Benutzer stammendem externem Code und ermöglicht es Ihnen, die Leistung Ihrer Anwendung effektiv zu analysieren und zu optimieren, was zur Verbesserung Ihres Entwicklungsworkflows beiträgt.
IDE
Schluss mit fehlenden Komponenteninstallationen
Durch die Verwendung von VSCONFIG-Dateien können Sie sicherstellen, dass für Ihr Team alle erforderlichen Komponenten und Erweiterungen installiert sind, die Ihre Lösung erfordert.
Viele Teams verwenden VSCONFIG-Dateien, um ihre Visual Studio-Installationen zu standardisieren. Die VSCONFIG-Dateien können in einem Repository oder im Projektmappenverzeichnis eines Projekts platziert werden. Visual Studio erkennt dann automatisch, ob in der VSCONFIG-Datei angegebene Komponenten fehlen.
Sollten Komponenten fehlen, wird eine Benachrichtigung wie die folgende angezeigt:
Für diese Funktion wurden in Visual Studio 2022 (Version 17.11 Preview 1) zwei Verbesserungen vorgenommen.
- Erstens: Visual Studio kann jetzt erkennen, ob lokale oder im Netzwerk gehostete Erweiterungen in der Installation fehlen, und Sie bei Bedarf auffordern, die fehlenden Komponenten zu installieren. Bisher konnte Visual Studio bei Erweiterungen nur erkennen, ob Marketplace-Erweiterungen fehlen.
- Zweitens: Visual Studio gibt die Benachrichtigung in bestimmten Situationen erneut aus – etwa, wenn sich die VSCONFIG-Datei geändert hat, weil neue Komponenten oder Erweiterungen hinzugefügt werden. Bislang wurde die Benachrichtigung nur angezeigt, bis Sie darauf reagiert haben, und danach dauerhaft unterdrückt.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
Verbesserte Benutzerauthentifizierung
Visual Studio verwendet jetzt den Windows-Authentifizierungsbroker (auch WAM genannt) als Standardauthentifizierungsmechanismus.
Visual Studio verwendet jetzt Web Account Manager (WAM) als Hauptauthentifizierungsmechanismus. Diese Integration optimiert nicht nur die Authentifizierung für Visual Studio, sondern verbessert auch die Sicherheit Ihrer Anmeldeinformationen.
So sieht die neue WAM-Oberfläche aus:
Wie wirkt sich dies auf Ihre Erfahrung aus?
Die Verwendung von WAM als Standardauthentifizierungsumgebung bietet zahlreiche Vorteile. Hierzu zählen beispielsweise:
- Windows-Integration: Sie profitieren nicht nur von insgesamt weniger Authentifizierungsaufforderungen, sondern können jetzt vorhandene Windows-Konten auswählen, anstatt immer wieder Anmeldeinformationen eingeben zu müssen.
- Besserer Tokenschutz: Aktualisierungstoken sind besser geschützt, da sie jetzt gerätegebunden sind.
- Unterstützung der neuesten Sicherheitsfeatures:
- Nutzen Sie praktische Betriebssystemfunktionen wie Windows Hello und FIDO-Schlüssel.
- Erhalten Sie Zugang zu den neuesten und besten Microsoft Entra ID-Funktionen sowie zu Richtlinien für bedingten Zugriff.
Desktop
WinUI-Vorlagenpriorisierung
Tauchen Sie mit einer besseren Vorlagenverwendung schneller in WinUI ein.
WinUI-Vorlagen haben in der neuen Auswahlliste für Projektvorlagen ein schickes neues Symbol und eine höhere Priorität erhalten, um sie besser zugänglich zu machen. Die beliebtesten leeren App-Vorlagen für C# und C++ befinden sich am Anfang, sodass Sie direkt mit Code loslegen können, ohne suchen oder scrollen zu müssen.
Außerdem wurde eine neue Vorlage für Komponententests eingeführt.
Web
NPM-Pakete im Projektmappen-Explorer
Ihre NPM-Pakete werden jetzt im Projektmappen-Explorer unter dem Knoten „Abhängigkeiten“ angezeigt.
Wir haben die NPM-Erfahrungen in ASP.NET und in JavaScript- und TypeScript-Projekten vereinheitlicht. Nun werden im Projektmappen-Explorer auch Ihre NPM-Pakete für JavaScript- und TypeScript-Projekte aufgeführt.
Dadurch erhalten Sie die gleiche Erfahrung wie bei Nuget jetzt auch für NPM.
Spiele
Unreal Engine: Hinzufügen von Klassenvorlagen
Über das neue Dialogfeld „Klasse hinzufügen“ können Sie Ihrem Projekt allgemeine Unreal Engine-Klassenvorlagen hinzufügen.
Bei direkter Bearbeitung eines Unreal Engine-Projekts können Sie Ihrem Projekt jetzt über das neue Dialogfeld Klasse hinzufügen weitere allgemeine Unreal Engine-Klassenvorlagen hinzufügen. Dieses Dialogfeld enthält eine Liste allgemeiner Unreal Engine-Klassenvorlagen, die Sie Ihrem Projekt hinzufügen können.
Klicken Sie zunächst im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Hinzufügen>Unreal Engine-Klasse aus. Wählen Sie im Dialogfeld Neues Element hinzufügen die Option Unreal Engine-Klasse aus, um das Dialogfeld Klasse hinzufügen zu öffnen.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
Unreal Engine: Symbolleiste
Über eine dedizierte Symbolleiste können Sie schnell auf Aktionen im Zusammenhang mit der Unreal Engine zugreifen.
Die neue Unreal Engine-Symbolleiste bietet schnellen Zugriff auf Aktionen im Zusammenhang mit der Unreal Engine. Die Symbolleiste ist verfügbar, wenn ein Unreal Engine-Projekt in Visual Studio geladen wurde. Über die Symbolleiste sind folgende Aktionen möglich:
- Schnelles Anfügen an Unreal Engine-Prozesse
- Starten der Unreal Engine im Servermodus
- Erneutes Überprüfen des Zwischenspeichers für Blaupausen
- Zugreifen auf die Unreal Engine-Konfigurationsseite für Visual Studio
C++
Festlegen von C++-Befehlszeilenargumenten
Eine neue Möglichkeit zum Festlegen Ihrer Befehlszeilenargumente direkt über eine Symbolleiste.
Mit der neuen Symbolleiste Argumente festlegen können Sie schnell Befehlszeilenargumente für Ihr C++-Projekt festlegen. Sie können Ihre Befehlszeilenargumente direkt über die Symbolleiste festlegen, um Ihre Argumente schnell zu ändern. Wenn Sie Ihr Projekt ausführen, werden alle in das Feld eingegebenen Argumente übergeben.
Diese Symbolleistenkomponente wird standardmäßig angezeigt, wenn bei Ihnen die Workload Spieleentwicklung mit C++ installiert ist. Sollte sie nicht angezeigt werden, können Sie sie hinzufügen, indem Sie mit der rechten Maustaste auf die Symbolleiste klicken und Argumente festlegen auswählen.
Debuggen Ihrer CMake-Projekte unter Linux
Sie können jetzt Ihre CMake-Skripts für auf Linux ausgerichtete Projekte mit WSL und SSH debuggen.
Wir haben Unterstützung für den CMake-Debugger in auf Linux ausgerichteten CMake-Projekten über WSL oder SSH hinzugefügt. Mit dem CMake-Debugger können Sie Ihre CMake-Skripts und Dateien vom Typ CMakeLists.txt über den Visual Studio-Debugger debuggen.
Legen Sie zum Starten einer CMake-Debugsitzung einen Breakpoint in Ihrer Datei vom Typ CMakeLists.txt fest, und navigieren Sie dann zu Projekt > Cache mit CMake-Debugging konfigurieren.
📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
Tipp
Featurewünsche für zukünftige Visual Studio-Updates können per Featureticket an uns übermittelt werden.
Hinweis
Unsere Roadmap gibt Aufschluss über die zukünftigen Prioritäten und die Ausrichtung von Visual Studio.
Hinweis
Dieses Update kann neue Software von Microsoft oder Drittanbietern enthalten, die separat lizenziert ist. Weitere Informationen finden Sie unter Visual Studio 2022 Third Party Notices oder in der jeweiligen Lizenz.
Vielen Dank vom gesamten Team, dass Sie sich für Visual Studio entschieden haben. Sollten Sie Fragen haben, können Sie uns über Twitter oder über die Entwicklercommunity kontaktieren.
Viel Spaß beim Programmieren!
Das Visual Studio-Team