Share via


Logo von Visual Studio 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.

All-In-One-Suchbereiche

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.

Benachrichtigung für die Anzeige von Pull Request-Kommentaren

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.

Entwurfsoption beim Erstellen eines Pull Request

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.

Aktivieren/Deaktivieren von Zeilenkommentaren

Ö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.

Featuresuche

📣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.

Unterbrechung bei asynchronen Ausnahmen

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.

Das Instrumentierungsziel wird beibehalten.

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.

Profiler: Dekompilierung der Quelle

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.

Private Erweiterung in VSCONFIG

Sollten Komponenten fehlen, wird eine Benachrichtigung wie die folgende angezeigt:

Infoleiste im Projektmappen-Explorer mit einer Aufforderung zur Installation fehlender Komponenten und Erweiterungen

Für diese Funktion wurden in Visual Studio 2022 (Version 17.11 Preview 1) zwei Verbesserungen vorgenommen.

  1. 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.
  2. 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:

WAM-Dialogfeld zum Auswählen des Kontos mit verfügbaren Windows-Konten

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.

Abbildung: Aktuelle Platzierung von WinUI-Vorlagen im Dialogfeld für neue Projekte

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.

NPM-Pakete im Projektmappen-Explorer

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.

Unreal Engine: Hinzufügen einer Klasse

📣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:

  1. Schnelles Anfügen an Unreal Engine-Prozesse
  2. Starten der Unreal Engine im Servermodus
  3. Erneutes Überprüfen des Zwischenspeichers für Blaupausen
  4. Zugreifen auf die Unreal Engine-Konfigurationsseite für Visual Studio

Unreal Engine: Symbolleiste

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.

Festlegen von C++-Befehlszeilenargumenten

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.

CMake-Debugger (Linux)

📣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