Freigeben über


Logo von Visual Studio Visual Studio 2022 (Vorschauversion): Versionshinweise

Wir freuen uns, die Verfügbarkeit von Visual Studio 2022 v17.13 bekanntzugeben. Dieses Update konzentriert sich auf Stabilität und Sicherheit zusammen mit kontinuierlichen Verbesserungen rund um die Uhr.

Features

Alle neuen Features in der neuesten Vorschauversion.

Produktivität

Dateicodierung anpassen📣

Geben Sie die Standardcodierung zum Speichern von Dateien in Visual Studio an.

Entwickler, die in plattformübergreifenden Umgebungen arbeiten, benötigen häufig Dateien, die mit bestimmten Dateicodierungen gespeichert werden müssen. Das Ändern dieser Codierungen kann zu verschiedenen Problemen führen.

Mit Visual Studio können Sie jetzt die Standarddateicodierung zum Speichern von Dateien festlegen. Dieses Feature stellt sicher, dass Ihre bevorzugte Codierung verwendet wird, wann immer es möglich ist.

Um die Standardcodierung festzulegen, navigieren Sie zu Tools → Optionen → Umgebung → Dokumente. Dort finden Sie eine Option mit dem Titel Speichern von Dateien mit einer bestimmten Codierung. Wenn diese Option deaktiviert ist, verwaltet Visual Studio die Dateicodierung mithilfe des Standardverhaltens. Wenn diese Option aktiviert ist, verwendet Visual Studio die im angrenzenden Kombinationsfeld angegebene Codierung, wenn eine Datei gespeichert wird.

Die Standardoption für die Dateicodierung in

Wenn Visual Studio mit der angegebenen Codierung nicht speichern kann (z. B. wenn die Anforderung besteht, ASCII- Codierung für eine Datei mit Unicode-Zeichen zu verwenden), wird ein Dialogfeld eingeblendet, das Sie über das Problem informiert.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Neugestaltung der horizontalen Bildlaufleiste 📣

Die horizontale Bildlaufleiste im Editor bewegt sich jetzt so, dass sie immer zugänglich bleibt, auch wenn der Platz begrenzt ist.

Die Editor-Taskleiste in Visual Studio ist ein wertvoller Platz für eine Fülle von Informationen. Sie können den Zoom steuern, den Status Ihres Dokuments überprüfen, sehen, welche Zeile Sie gerade verwenden, und auf eine Vielzahl zusätzlicher Informationen zugreifen.

Leider können manchmal alle diese Informationen die horizontale Bildlaufleiste verdrängen, wodurch es schwierig ist, durch Ihr Fenster zu scrollen. Dies gilt insbesondere für eine nebeneinander angeordnete Ansicht, in der die Taskleiste nicht sehr breit ist.

Mit diesem neuesten Update sind diese Kämpfe eine Sache der Vergangenheit. Wenn die Bildlaufleiste unter eine verwendbare Breite fällt, wird sie sich über dem Infobereich neu positionieren, um sicherzustellen, dass sie immer zugänglich ist. Standardmäßig kehrt sie wieder zur Editor-Taskleiste zurück, sobald wieder genügend Platz dafür vorhanden ist.

Die horizontale Bildlaufleiste, die über der Editor-Taskleiste angezeigt wird

Obwohl wir glauben, dass dieses Verhalten für die meisten Benutzer ideal ist, können Sie das Verhalten unter Tools → Optionen steuern, wenn Probleme auftreten. Die Option befindet sich unter Text-Editor → Erweitert und ist mit Position der horizontalen Bildlaufleistebeschriftet. Mit dieser Einstellung können Sie auswählen, ob die Bildlaufleiste ihre Position entsprechend dem verfügbaren Platz anpasst, in der Editor-Taskleiste verbleibt oder immer über der Editor-Taskleiste angezeigt wird.

Einstellung für horizontale Bildlaufleiste

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Wählen Sie aus, ob beim Zeilenumbruch ein Einzug verwendet wird 📣

Sie können jetzt angeben, ob Zeilen, die im Editor umgebrochen werden sollen, eingezogen werden sollen.

Wir freuen uns, eine neue Funktion einzuführen, mit der Sie steuern können, ob umgebrochene Zeilen im Editor eingezogen werden. Diese Erweiterung bietet mehr Flexibilität und Anpassung für Ihre Progammierumgebung, um sicherzustellen, dass Ihr Code genau wie gewünscht angezeigt wird.

Word-Umbrucheinzug

Führen Sie die folgenden Schritte aus, um diese Option zu ändern:

  1. Wechseln Sie zu Tools → Optionen → Text-Editor → Allgemein.
  2. Suchen Sie nach der Option "Automatischen Einzug bei aktiviertem Wortumbruch".

Diese Option ist standardmäßig aktiviert, d. h., dass Zeilenumbrüche eingerückt werden. Wenn Zeilenumbrüche nicht eingerückt werden sollen, deaktivieren Sie diese Option einfach. Diese Einstellung kann dazu beitragen, die Lesbarkeit zu verbessern und die gewünschte Formatierung Ihres Codes beizubehalten, insbesondere in Projekten, bei denen der Einrückungsstil von entscheidender Bedeutung ist.

Wir hoffen, dass dieses neue Feature Ihre Produktivität verbessert und Ihre Programmiererfahrung angenehmer macht.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Navigieren zu zuletzt verwendeten Dateien in der Codesuche 📣

In der Codesuche können Sie jetzt ganz einfach zwischen Ihren zuletzt verwendeten Dateien springen.

Wir machen es noch einfacher, in Ihrer Codebasis zu navigieren.

Wenn Sie nun die Codesuche ohne Abfrage öffnen, wird eine Liste Ihrer zuletzt navigierten Dateien angezeigt. Dazu gehören die Dateien, die Sie über die Codesuche geöffnet haben, aber auch alle anderen Dateien, die Sie in der Lösung geöffnet haben. Dies erleichtert das Zurückspringen zu einer Datei, an der Sie kürzlich gearbeitet haben, ohne sich den Dateinamen merken oder eingeben zu müssen.

Zuletzt verwendete Dateien werden angezeigt, wenn keine Abfrage vorhanden ist

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Erweiterte Zeilen- und Spaltennavigation 📣

Visual Studio unterstützt jetzt die erweiterte Zeilen- und Spaltennavigation in der Codesuche.

In der Codesuche haben wir die Funktionen für die Zeilennavigation erheblich verbessert. Die folgenden Formate werden jetzt unterstützt:

  • :line, um zu einer bestimmten Zeile im aktiven Dokument zu navigieren
  • :line,col, um zu einer bestimmten Zeile und Spalte im aktiven Dokument zu navigieren
  • file:line, um zu einer bestimmten Zeile in einer angegebenen Datei zu navigieren
  • file:line,col, um zu einer bestimmten Zeile und Spalte in einer angegebenen Datei zu navigieren
  • file(line), um zu einer bestimmten Zeile in einer angegebenen Datei zu navigieren
  • file(line,col), um zu einer bestimmten Zeile und Spalte in einer angegebenen Datei zu navigieren

Beispiel für die Navigation zu Datei, Zeile und Spalte

Diese Verbesserungen erleichtern das schnelle Auffinden und Bearbeiten von Code, wodurch Ihre Produktivität verbessert und der Workflow optimiert wird.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

GitHub Copilot

KI-unterstützte Feature-Suche

Sie können GitHub Copilot jetzt bitten, detaillierte Antworten auf Ihre Abfragen zu erhalten.

Sie müssen in Visual Studio ein bestimmtes Menüelement, einen bestimmten Befehl oder eine bestimmte Option finden, aber Sie kennen den Namen oder den Speicherort nicht? Würden Sie von weiteren Details zur ordnungsgemäßen Verwendung profitieren?

Jetzt können Sie in der Featuresuche Ihre Abfrage an Copilot Chat senden, um eine detaillierte Antwort zu erhalten. Wenn Sie sich nicht über die spezifische Terminologie für ein Feature sicher sind, kann Copilot Chat die semantische Bedeutung Ihrer Abfrage interpretieren, Ihre Visual Studio-Version in Betracht ziehen und eine Antwort bereitstellen, ohne die IDE verlassen zu müssen.

Schaltfläche 'Ask Copilot' der Featuresuche unter der Suchleiste

Beispielsweise wird bei der Suche nach „prettify file“ in der Featuresuche heute nicht die richtige „Dokument formatieren“-Einstellung gefunden. Aber Copilot Chat kann die relevanten Elemente in Visual Studio identifizieren und erläutern.

Wenn Ihr Copilot-Abonnement in Visual Studio eingerichtet ist, können Sie Ihre Suche einfach in Featuresuche eingeben und dann auf die Schaltfläche „Copilot fragen“ klicken, um sie an den Chat zu senden.

Diese Integration optimiert Ihren Workflow, indem sofortige, kontextbezogene Unterstützung direkt innerhalb der IDE bereitgestellt wird.

Wichtig

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

GitHub Copilot jetzt kostenlosaktivieren.


GitHub Copilot-Tastenkombinationen

Neue Tastenkombinationen für Threads in GitHub Copilot Chat.

Dieses Update registriert neue Befehle für Copilot und bindet sie an Tastenkombinationen im Chatfenster:

  • Neuer Thread: STRG+N
  • Vorheriger Thread: Strg+PgDown
  • Nächster Thread: Strg+PgUp
  • Dropdownmenü "Erweitern" und "Fokusthread": ++

Nächster/vorheriger Thread wird ausgeführt, wenn das erste/letzte Element übergeben wird.

Da diese als VS-Befehle registriert sind, können sie von Benutzern im Dialogfeld Tastenzuordnung angepasst werden.

Hinweis: Diese Tastenkombinationen funktionieren nur, wenn sich Ihr aktiver Fokus im Bereich „Copilot Chat“ befindet. Wenn Sie an anderer Stelle arbeiten, haben diese Tastenkombinationen möglicherweise unterschiedliche Funktionen.

Wichtig

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

GitHub Copilot jetzt kostenlosaktivieren.


Erweiterung von Schrägstrich-Befehlen

Slash-Befehle verbessern, indem sie zu natürlicher Sprache erweitert werden.

Benutzer können jetzt ein verbessertes Slash-Befehlserlebnis genießen. Schrägstrichbefehle werden während der Benutzer tippt in ihre natürliche Sprache erweitert, einschließlich der Einbeziehung eines aktiven Kontexts, den sie verwenden und vor dem Senden im Eingabefeld des Benutzers anzeigen.

Dies bietet Benutzern Folgendes:

  1. Ein besseres Verständnis darüber, was passiert, sobald sie ihre Eingabeaufforderung senden
  2. Ein Verständnis des Kontexts, den der Befehl verwenden kann
  3. Die Möglichkeit, Änderungen an der Eingabeaufforderung vor dem Senden vorzunehmen

Bild für schräge Befehlserweiterung

Nachdem der Schrägstrichbefehl erweitert wurde:

Bild für schräge Befehlserweiterung 2

Wichtig

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

GitHub Copilot jetzt kostenlosaktivieren.


Verwenden von GitHub Copilot Edits für Dateien

Iterieren Sie über mehrere Dateien effizienter.

Copilot in Visual Studio hilft Ihnen jetzt, Ihren Code mit Copilot Edits zu verfeinern, einem Feature, das die Iteration über mehrere Dateien effizienter macht.

Klicken Sie zunächst auf die Schaltfläche, um oben im Bereich „Copilot Chat“ einen Edits-Thread zu erstellen.

Copilot bearbeitet Bild

Copilot Edits kombiniert den Konversationsfluss des Chats mit einer Inline-Überprüfungsumgebung, um Entwicklern zu helfen:

  1. Vorschau mit Klarheit: Copilot Edits beginnt mit einer Zusammenfassung der betroffenen Dateien und den vorgeschlagenen Änderungen, sodass Sie genau wissen, was passiert.
  2. Prüfung mit fließendem Ablauf: Code-Unterschiede direkt inline in Ihrem Editor anzeigen. Akzeptieren Sie einzelne Änderungen, oder lehnen Sie sie ab, indem Sie die Tasten TAB oder Alt+Entf verwenden, oder wenden Sie alle gleichzeitig an, bzw. verwerfen Sie alle auf einmal.
  3. Iterieren mit Vertrauen: Prüfpunkte ermöglichen es Ihnen, frühere Iterationen einer Codedatei zu überprüfen oder einen anderen Ansatz zu versuchen, wann immer Sie ihn benötigen – perfekt, wenn die Inspiration Sie wieder überkommt.

Beginnen Sie mit der Beschreibung der gewünschten Änderungen in natürlicher Sprache, und verweisen Sie auf bestimmte Dateien, Fehler oder Ihre Lösung mithilfe der #-Taste, genau wie Sie es bereits im Copilot Chat getan haben.

Wichtig

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

GitHub Copilot jetzt kostenlosaktivieren.


Lerne GitHub Copilot Free kennen

GitHub Copilot Free ist jetzt verfügbar und Sie erhalten 2.000 Codevervollständigungen und 50 Chatanfragen pro Monat ohne Kosten – alle nahtlos in Visual Studio integriert.

GitHub Copilot Free ist hier Ich bin Ihr KI-Paarprogrammierer 🎉

GitHub Copilot Free bietet Ihnen:

2.000 Codevervollständigungen pro Monat
50 Chatnachrichten pro Monat

GitHub Copilot Free hilft Ihnen bei Folgendem:
  • 🚀 Code schneller mit Vervollständigungen und Inline-Chats
  • 🔧 Entwicklung und Behebung von Funktionen mit Copilot Edits
  • 🧭 Erkunden Ihrer Codebasis mit Chat

💸 Keine Testversion. Keine Kreditkarte erforderlich. Nur Ihr GitHub-Konto.

👉 Anmelden für GitHub Copilot kostenlos

Indem Sie fortfahren, stimmen Sie den Bedingungen und der Datenschutzrichtlinie von GitHub zu.


✨ Viel Spaß beim Programmieren!
Das GitHub Copilot- und Visual Studio-Team

Wichtig

Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. Keine Testversion. Keine Kreditkarte. Nur Ihr GitHub-Konto.

GitHub Copilot jetzt kostenlosaktivieren.


Debuggen und Diagnose

Syntaxhervorhebung mit IEnumerable-Visualizer

Erweiterter bearbeitbarer Ausdruck mit Syntaxhervorhebung ist jetzt verfügbar.

Das Schreiben von LINQ-Ausdrücken kann schwierig werden, insbesondere, wenn sie komplex werden. Visual Studio 2022 führt jetzt die Syntaxmarkierung im bearbeitbaren IEnumerable Visualizer-Ausdruck ein.

Die Syntaxmarkierung wendet unterschiedliche Farben auf bestimmte Teile Ihrer Abfragen an, z. B. Klassen, Enumerationen, Stellvertretungen, Strukturen und Schlüsselwörter. Dadurch können Sie verschiedene Komponenten in Ihren LINQ-Ausdrücken auf einfache Weise erkennen und den logischen Fluss auf einen Blick sehen, was zu übersichtlicherem, besser verwaltetem Code führt.

Hervorhebung der Syntax der IEnumerable Visualizer

Anpassen der Syntaxhervorhebung

Mit Visual Studio können Sie das Farbschema an Ihre Vorlieben anpassen. So personalisieren Sie Ihre Farben:

  1. Wechseln Sie zu Tools → Optionen → Umgebung → Schriftarten und Farben.
  2. Wählen Sie im Dropdownmenü "Einstellungen anzeigen" den Text-Editor aus.
  3. Passen Sie die Farbe der einzelnen Benutzertypen an Ihren Codierungsstil an.
Debugging für nativen Code optimieren

Das Instrumentierungstool des Visual Studio-Profilers unterstützt jetzt die gezielte Instrumentierung für nativen Code.

Das Instrumentierungstool des Visual Studio-Profilers unterstützt jetzt die gezielte Instrumentierung für nativen Code, sodass Sie bestimmte Klassen und Funktionen für eine detaillierte Analyse auswählen können.

Dieses Feature verbessert die Leistungsüberwachung und hilft, Probleme effizienter zu erkennen und den Debuggingprozess zu optimieren.

Natives Instrumentierungstool

Diese Genauigkeit ermöglicht tiefere Einblicke in Leistungsengpässe und beschleunigt Ihre Profilerstellungsbemühungen.

Threadzusammenfassungen in parallelen Stapeln

Verbessern Sie den Debuggingprozess mit KI-Threadzusammenfassungen in Parallel Stacks.

Das Debuggen komplexer, multithreadiger Programme ist jetzt effizienter dank der Auto-Summarize-Funktion von GitHub Copilot im Fenster Parallel Stacks. Diese Erweiterung bietet klare, präzise Threadzusammenfassungen und erleichtert das Nachverfolgen von Problemen und das Verständnis des Threadverhaltens auf einen Blick.

Automatisches Zusammenfassen paralleler Stapel

Bei Verwendung von Copilot in Visual Studio wird oben über jedem Thread im -Fenster "Parallel Stacks" eine neue, KI-generierte Zusammenfassungszeile angezeigt. Diese Zusammenfassungen bieten einen allgemeinen Überblick über die aktuelle Aktivität der einzelnen Threads und helfen Ihnen dabei, ihren Zweck und Status schnell zu erfassen.

Mit diesem Feature können Sie Zeit und Mühe sparen, indem sie wichtige Threadinformationen in einem intuitiven, lesbaren Format darstellen, sodass Sie sich auf die Lösung von Problemen konzentrieren können, anstatt komplexe Threadstrukturen zu entwirren.

Probieren Sie es noch heute aus, und erleben Sie optimiertes Debuggen mit den neuesten KI-gesteuerten Tools in Visual Studio!

Erstellen komplexer LINQ-Abfragen 📣

Erweiterte bearbeitbare Ausdrücke mit Inline-Chat von GitHub Copilot direkt im IEnumerable-Visualizer.

Der IEnumerable-Visualizer bietet jetzt Inline-Chat für bearbeitbare Ausdrücke, wodurch Benutzende KI direkt im IEnumerable-Visualizer nutzen können, um komplexe LINQ-Abfragen für einen bearbeitbaren Ausdruck zu erstellen.

Inline-Chat im IEnumerable-Visualizer

Bearbeitbare Ausdrücke mit Inline-Chat

Um den Inline-Chat anzuzeigen, klicken Sie in GitHub Copilot einfach auf die Sternchen-Schaltfläche in der unteren rechten Ecke des Textfelds für bearbeitbare Ausdrücke. Dadurch wird ein Textfeld oberhalb des ursprünglichen bearbeitbaren Ausdrucks mit einer Eingabeaufforderung geöffnet, die wie folgt lautet: Beschreiben, wie Sie den aktuellen Ausdruck verfeinern möchten. Geben Sie Ihre Anforderung in natürlicher Sprache ein, und klicken Sie, sobald Sie fertig sind, auf die Schaltfläche Senden.

GitHub Copilot generiert eine LINQ-Abfrage basierend auf Ihrer Eingabe und führt sie standardmäßig automatisch aus. Um zu bestätigen, dass die Abfrage erfolgreich generiert und angewendet wurde, suchen Sie nach dem grünen Häkchen, das angibt, dass die von GitHub Copilot generierte LINQ-Abfrage vollständig ausgeführt und angewendet wurde.

Weiter zum GitHub Copilot Chat

Das Feature enthält auch die Schaltfläche Im Chatfenster fortsetzen, die sich in der oberen rechten Ecke des Textfelds befindet, nachdem mindestens eine LINQ-Abfrage von GitHub Copilot generiert wurde.

Durch Klicken auf diese Schaltfläche wird ein dediziertes GitHub Copilot Chat-Fenster geöffnet, in dem Sie Ihre Abfrage verfeinern, Folgefragen stellen oder alternative Ansätze ausführlicher untersuchen können. Diese Integration stellt sicher, dass Sie die Kontrolle und Flexibilität behalten und gleichzeitig die vollständigen Funktionen von GitHub Copilot nutzen.

Bearbeitbare Ausdrücke mit Inline-GitHub Copilot

Wenn Sie bereit sind, zum Visualizer zurückzukehren, klicken Sie einfach auf die Schaltfläche Im Visualizer anzeigen. Auf diese Weise können Sie nahtlos zur Visualizer-Umgebung zurückkehren, in der Sie die während Ihrer Chatsitzung generierten Änderungen anzeigen oder anwenden können.

Dieses Feature bietet einen dynamischen Workflow zwischen dem Visualizer und GitHub Copilot Chat. Der Inline-Chat ist für schnelle Bearbeitungen und kleine Anpassungen optimiert, während sich der GitHub Copilot Chat für die Behandlung detaillierterer Verfeinerungen und iterativer Verbesserungen eignet. Beide zielen darauf ab, die Generierung von LINQ-Abfragen für bearbeitbare Ausdrücke einfacher und effizienter zu gestalten.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Einheitliche asynchrone Stacks im Profiler anzeigen

Der Visual Studio-Profiler vereint asynchrone Stapel für die optimierte .NET-Profilerstellung.

Der Visual Studio-Profiler verbessert jetzt das Debuggen für .NET-Anwendungen, indem zusammengefügte asynchrone Stapel sowohl in der Zusammenfassungsansicht als auch in der Detailansicht der Aufrufstruktur angezeigt werden.

Einheitliche asynchrone Stacks des Profilers

Dieses Feature bietet eine klarere, einheitlichere Ansicht der asynchronen Vorgänge, sodass Entwickler den vollständigen Ausführungsfluss nachverfolgen können, einschließlich asynchroner Methodenaufrufe, alle innerhalb einer einzigen, einheitlichen Stapelüberwachung.

Durch die Beseitigung der Notwendigkeit, separate asynchrone Aufrufpfade manuell zusammenzusetzen, hilft Ihnen diese Verbesserung, Leistungsengpässe schnell zu erkennen und Probleme effizienter zu beheben.

Verwenden Sie farbcodierte Swimlanes für die CPU-Profilerstellung

Der Visual Studio-Profiler ermöglicht die Mehrprozessor-CPU-Analyse mit farbcodierten Diagrammen und Filtern.

Das Tool für die CPU-Auslastung des Visual Studio-Profilers unterstützt jetzt die Multiprozessanalyse und zeigt Leistungsdiagramme mit unterschiedlicher Farbcodierung für jeden Prozess in Swimlanes an.

Die Diagramme werden als gestapelte Flächendiagramme angezeigt. Sie haben auch die Möglichkeit, Prozesse mithilfe einer Dropdownliste oben links zu filtern und eine fokussierte Analyse zu ermöglichen.

Mehrprozessor-CPU-Analyse

Diese Verbesserung ermöglicht es Ihnen, die prozessübergreifende CPU-Auslastung innerhalb einer einzelnen Sitzung einfach zu unterscheiden und zu analysieren. Durch die Bereitstellung klarerer Einblicke in den Ressourcenverbrauch wird die Profilerstellungseffizienz verbessert und die Leistungsoptimierung für Mehrprozessoranwendungen optimiert.

Git-Tools

Hinzufügen von Kommentaren zu Pull Requests 📣

Überprüfen Sie Pull-Requests in Visual Studio, indem Sie den Dateien in der ausgecheckten Verzweigung neue Kommentare hinzufügen.

Mit dem neuesten Update können Sie jetzt neue Kommentare zu Pull Request-Dateien im ausgecheckten Branch hinzufügen. Dies war eine oberste Anforderung für die Pullanforderung und ist die neueste in einer Reihe von Verbesserungen an der Pull-Anforderungsoberfläche in Visual Studio.

Erste Schritte

Aktivieren Sie die Feature-Flags Pull Request-Kommentare und Pull Request-Kommentar hinzufügen, checken Sie einen beliebigen Branch mit einem aktiven Pull Request aus, und wählen Sie Kommentare unter Dateien anzeigen in der Infoleiste aus. Dadurch wird die Erfahrung mit Kommentaren zur Pullanforderung im Editor aktiviert.

Benachrichtigung für die Anzeige von Pull Request-Kommentaren

Wenn Sie einer Datei einen neuen Kommentar hinzufügen möchten, wählen Sie das Symbol Kommentar hinzufügen am Rand aus, oder klicken Sie mit der rechten Maustaste auf die Zeile, zu der Sie einen Kommentar hinzufügen möchten, und wählen Sie Git → Kommentar hinzufügen aus dem Kontextmenü aus.

Kommentarsymbol

Hinweis: Das Symbol wird nur in Dateien angezeigt, die Teil des Pull Requests sind. Bei GitHub-Pull-Requests können Sie nur die Zeilen kommentieren, die die geänderten Zeilen umgeben und einschließen.

📣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 → Previewfunktionen verwalten aktiviert werden


Probleme während des Commits erfassen 📣

Erhalten Sie GitHub Copilot-gesteuerte Vorschläge für Ihre Codeänderungen, um potenzielle Probleme frühzeitig zu erfassen und die Codequalität zu verbessern.

Jetzt können Sie eine GitHub Copilot-Codeüberprüfung zu Ihren lokalen Änderungen erhalten, noch bevor Sie einen Commit durchführen! Wenn Ihr GitHub Copilot-Abonnement in Visual Studio und die folgenden Feature-Flags aktiviert sind, wird die neue funkelnde Kommentarschaltfläche im Fenster mit Git-Änderungen angezeigt. Wenn Sie darauf klicken, überprüft Copilot Ihre Änderungen und macht inline in Ihrem Editor einige Vorschläge.

17.13P2 Schaltfläche „Lokale Codeüberprüfung“

Das Modell kann auf kritische Probleme hinweisen, z. B. potenzielle Leistungs- und Sicherheitsprobleme, die bei frühzeitiger Erkennung dazu beitragen, das Risiko zu verringern, dass Sie Probleme in Ihre Remotecodebasis übertragen.

Kommentar zur lokalen Codeüberprüfung

Stellen Sie sicher, dass beide der folgenden Feature-Flags aktiviert sind:

  • ExtrasOptionenVorschaufeaturesPull Request-Kommentare
  • Tools → Optionen → GitHub → Copilot → Integration der Quellcodeverwaltung → Git-Vorschaufunktionen aktivieren.

📣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 → Previewfunktionen verwalten aktiviert werden


Anzeigen und Verwalten von Git-Tags 📣

Navigieren und Pushen Sie Git-Tags nahtlos aus Visual Studio.

Mit dem neuesten Update können Sie mit Visual Studio Git-Tags direkt im Git-Repositoryfenster nahtlos anzeigen und verwalten. Navigieren Sie mühelos zu dem bestimmten Commit, der einem Tag zugeordnet ist, und greifen Sie auf ein Kontextmenü zu, das voll von Aktionen ist, die Sie auf dem Tag ausführen können. Dieser optimierte Workflow stellt sicher, dass Sie innerhalb der vertrauten Umgebung der IDE bleiben und Ihre Produktivität und Effizienz beim Arbeiten mit Git-Tags verbessern.

„Git mv“-Benachrichtigung

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

IDE

Schriftarteinstellungen über verschiedene Themen hinweg beibehalten 📣

Beim Ändern von Designs werden jetzt Ihre Einstellungen für Schriftart und Schriftgrad gespeichert.

Wir wissen, dass die Schriftarten, die Entwickler bei der Codierung auswählen, eine persönliche Wahl ist, die von den Vorlieben für Lesbarkeit, Barrierefreiheit oder Ästhetik beeinflusst wird. Visual Studio-Designs konzentrieren sich in erster Linie auf Präsentationsfarben und sind unabhängig von Ihren bevorzugten Schriftarten.

Mit diesem Update haben wir Funktionen eingeführt, um beim Wechseln von Designs Ihre Schriftart- und Schriftgradauswahl beizubehalten. Sie können ihre Schriftarteinstellungen jetzt einmal festlegen und Designs in Visual Studio wechseln, ohne ihre Schriftarteinstellungen jedes Mal neu konfigurieren zu müssen. Beachten Sie, dass die Farben Ihrer Schriftarten mit dem Design verknüpft bleiben, da dies der Zweck von Designs ist, ihre Schriftartauswahl jedoch beibehalten wird.

Der Visual Studio-Editor, der denselben Codeabschnitt mit derselben Schriftart anzeigt, die Hälfte des Codes befindet sich jedoch im dunklen Design und in der Hälfte hell.

Diese Funktion ist standardmäßig für alle Benutzer aktiviert. Wenn Sie das vorherige Verhalten bevorzugen, wechseln Sie zu Tools > Verwalten von Vorschaufeatures und suchen Sie die Option Schriftarteinstellungen trennen von der Farbdesignauswahl. Wenn diese Option aktiviert ist, werden Ihre Schriftarteinstellungen unabhängig von Designänderungen beibehalten. Deaktivieren Sie das Kontrollkästchen, um das vorherige Verhalten wieder aufzuheben, mit dem Schriftartenauswahlen-Designs verknüpft werden.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Hinweis

Dieses Feature muss unter Tools → Previewfunktionen verwalten aktiviert werden


Einrichten eines GitHub-Kontos

Fügen Sie GitHub-Konten aus dem Assistenten für den ersten Start oder der Visual Studio-Shell hinzu.

Müssen Sie mit GitHub-Ressourcen arbeiten? Das Hinzufügen Ihres GitHub-Kontos ist jetzt einfacher denn je!

Neue Möglichkeiten zum Anmelden mit Ihrem GitHub-Konto

Sie können sich jetzt während des ersten Startkonfigurationsdialogfelds mit Ihrem GitHub-Konto anmelden:

GitHub-Anmeldung über das Dialogfeld für den ersten Start von VS

Wenn Sie die Einstellung für das erste Startkonto überspringen möchten, können Sie sich auch direkt über die VS-Shell anmelden, ohne zuerst ein Microsoft-Konto hinzufügen zu müssen.

GitHub-Anmeldung über die VS-Shell

Bitte beachten Sie, dass Sie Ihre Einstellungen erst synchronisieren können, wenn Sie Visual Studio ein Microsoft-Konto (Geschäfts-, Schul- oder Unikonto oder persönliches Konto) hinzufügen.

Verwalten mehrerer GitHub-Konten 📣

Fügen Sie mehrere GitHub-Konten hinzu, und legen Sie ein aktives Konto fest, um GitHub-Features wie GitHub Copilot und Versionskontrolle zu steuern.

Müssen Sie unterschiedliche GitHub-Konten für Ihre Entwicklungsszenarien verwenden? Mit Visual Studio können Sie jetzt mehrere GitHub-Konten gleichzeitig verwenden!

Hinzufügen mehrerer GitHub-Konten

Das Hinzufügen mehrerer Konten ist einfach! Öffnen Sie einfach die Profilkarte, wählen Sie Weiteres Konto hinzufügen aus, und melden Sie sich bei Ihrem GitHub-Konto an. Wiederholen Sie diesen Vorgang so oft wie nötig.

Profilkarte mit mehreren GitHub-Konten

Sie können Ihre Konten auch im Dialogfeld „Kontoeinstellungen“ unter Datei → Kontoeinstellungen hinzufügen.

Festlegen eines aktiven GitHub-Kontos

Wenn Sie mehrere GitHub-Konten hinzufügen, wird Visual Studio standardmäßig auf das als „aktiv“ gekennzeichnete Konto für GitHub-Funktionen, z. B. Versionssteuerung und Copilot, gesetzt.

Um ein anderes aktives Konto auszuwählen, öffnen Sie die Kontooptionen, und wählen Sie die Schaltfläche Als aktives Konto festlegen aus.

Festlegen eines aktiven GitHub-Kontos

Auswirkungen auf GitHub Copilot

Copilot wird automatisch aktiviert, wenn das aktive GitHub-Konto entweder GitHub Copilot für Einzelpersonen oder GitHub Copilot für Unternehmen abonniert wird.

Auswirkungen auf die Versionskontrolle

Wenn Sie an GitHub Pull Requests oder Issues arbeiten, werden Sie aufgefordert, Ihr GitHub-Konto einzurichten. Wir merken uns Ihre Einstellungen, wenn Sie an einem bestimmten Repository arbeiten. Wenn Sie also das Repository wechseln, müssen Sie sich keine Gedanken darüber machen, wie Sie Ihre Konten für Ihre regulären Git-Vorgänge wie Push, Pull und Fetch wechseln. Sie werden auch aufgefordert, Ihr aktives Konto zu aktualisieren, falls es jemals eine Abweichung geben sollte, damit Sie nicht das falsche Konto verwenden.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Hinzufügen einer neuen Markdowndatei 📣

Das Hinzufügen einer neuen Markdowndatei ist mit der neuen Vorlage im Dialogfeld "Neues Element hinzufügen" einfacher geworden.

Das Erstellen einer neuen Markdowndatei in Ihrem Projekt ist jetzt einfacher mit der Markdowndatei-Vorlage, die im Dialogfeld Neues Element hinzufügen verfügbar ist. Diese Vorlage bietet einen praktischen Ausgangspunkt für den markdown-Inhalt.

Markdown-Vorlage

Führen Sie die folgenden Schritte aus, um Ihrem Projekt eine neue Markdowndatei hinzuzufügen:

  1. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das Projekt oder den Ordner, in dem Sie die Markdowndatei hinzufügen möchten.
  2. Wählen Sie HinzufügenNeues Element.
  3. Wählen Sie im Dialogfeld "Neues Element hinzufügen" die Option "Markdown"-Datei aus.
  4. Geben Sie einen Namen für die Datei ein, und klicken Sie auf "Hinzufügen".

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Checken Sie die neuen Features im Teams-Toolkit aus

Erfahren Sie mehr über die Verbesserungen des Teams-Toolkits in der neuen Version.

Wir freuen uns, die neuen Features bekanntzugeben, die dem Teams-Toolkit hinzugefügt wurden:

Unterstützung des App-Testtools für die Nachrichtenerweiterungs-App

Das App-Testtool ist eine integrierte Teams-Umgebung zum Testen von Teams-Apps. Zuvor haben wir Unterstützung für Registerkarten und Bots für das Debuggen im App-Testtool bereitgestellt. Jetzt können Sie auch Nachrichtenerweiterungs-Apps debuggen, indem Sie einfach die Option „App-Testtool“ im Debugmenü auswählen.

ME-App-Testtool

AI-Bot-Vorlagen-Upgrade

Mt Ihren Daten chatten ist eine Teams-App-Vorlage, die in einer vorherigen Version eingeführt wurde. Es ermöglicht Ihnen, einen benutzerdefinierten Copilot zu erstellen. Dabei handelt es sich um einen KI-gesteuerten Chatbot mit RAG-Fähigkeit, der natürliche Sprache verstehen und Domänendaten abrufen kann, um domänenspezifische Fragen zu beantworten. In dieser Version haben wir die Vorlage aktualisiert, um zwei zusätzliche Datenquellen hinzuzufügen: benutzerdefinierte API und Microsoft 365.

Chat mit Ihrem Daten-AI-Bot

  • Benutzerdefinierte API: Ihr Chatbot kann die im OpenAPI-Beschreibungsdokument definierte API aufrufen, um Domänendaten aus dem API-Dienst abzurufen.
  • Microsoft 365: Ihr Chatbot kann M365-Kontextdaten aus der Microsoft Graph-Search-API als Datenquelle in der Unterhaltung abfragen.

Cloud

Nutzen von .NET Aspire und Azure Functions

Azure Functions kann jetzt .NET Aspire verwenden, um serverlose Technologie in .NET Aspire zu integrieren.

Mit dieser Version von Visual Studio können Azure Functions-Entwickler jetzt die .NET Aspire-Orchestrierung nutzen, wenn Sie ein neues Azure Functions-Projekt erstellen. Wenn Sie diese Option auswählen, wird ein App-Host-Projekt sowie ein Service-Defaults-Projekt in Ihre Lösung aufgenommen, wenn das Functions-Projekt erstellt wird.

Hinzufügen von .NET Aspire nach neuer Funktionserstellung

Wenn Sie über ein vorhandenes Azure Functions-Projekt verfügen, z. B. ein Projekt, das in eine ASP.NET Core Blazor-Front-End-Web-App integriert ist, können Sie .NET Aspire-Unterstützung hinzufügen, genau wie bei ASP.NET Core-Apps vor dieser Version.

Hinzufügen von .NET Aspire-Orchestrierung zu vorhandenen Functions-Projekten

Darüber hinaus startet das Ausführen oder Debuggen eines Azure Functions-Projekts mit .NET Aspire-Unterstützung das .NET Aspire-Dashboard in Ihrem Browser. Auf diese Weise können Sie die Ausführung Ihres Azure Functions-Projekts in Echtzeit überwachen. Sie können beobachten, wie der .NET Aspire-Orchestrator die Ausführung Ihres Azure Functions-Projekts verwaltet und sogar die Ausführung im Dashboard anhalten und fortsetzen kann.

Ausführen von Azure-Funktionen im .NET Aspire Dashboard

Wir sind begeistert von dieser Integration und freuen uns darauf, zu sehen, wie Sie Azure Functions in Ihre .NET Aspire-Projekte integrieren werden.

Starten einer neuen Docker-Konfiguration 📣

Aktivieren Sie die Unterstützung für depends_on mit der Startkonfigurationsoption „DependencyAwareStart“.

Wir freuen uns, eine neue Startkonfigurationsoption mit dem Namen DependencyAwareStart einzuführen. Wenn diese Option auf Truefestgelegt ist, wird geändert, wie Docker Compose-Projekte gestartet werden, und die Verwendung der depends_on-Direktive in Ihrer Compose-Konfiguration wird ermöglicht.

Docker hängt von

Mit diesem Feature wird sichergestellt, dass angegebene Container in der richtigen Reihenfolge gestartet werden, wobei die in Ihrer Docker Compose-Datei definierten Abhängigkeitsanforderungen eingehalten werden. Durch eine effektivere Verwaltung von Abhängigkeiten wird die Stabilität und Zuverlässigkeit von Anwendungen mit mehreren Containern verbessert.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Hinzufügen von „scale“ zu Docker Compose 📣

Die scale-Eigenschaft in Docker Compose wird jetzt unterstützt.

Sie können nun die scale-Eigenschaft zu Ihrer Docker Compose-Dienstkonfiguration hinzufügen, um mit einer bestimmten Anzahl von ausgeführten Replikaten zu debuggen. Die Konfiguration unten führt beim Start zwei Instanzen des webapi-Dienstes aus.

Docker-Skalierung

Diese Erweiterung ermöglicht ein effektiveres Ladentests und Debuggen Ihrer Anwendungen, indem eine produktionsähnliche Umgebung simuliert wird. Außerdem wird Ihr Workflow optimiert, indem es die Verwaltung mehrerer Instanzen direkt aus ihrer Verfassendatei erleichtert. Dieses Feature ist besonders nützlich, um das Verhalten Ihrer Dienste unter Last zu testen und sicherzustellen, dass Ihre Anwendung mehrere Instanzen nahtlos verarbeiten kann.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Web

HTML in eine Razor-Komponente extrahieren 📣

Verwenden Sie eine Codeaktion, um HTML einfach in eine Razor-Komponente in Visual Studio zu extrahieren.

Haben Sie jemals gefunden, dass Sie zu viel Code zu einer RAZOR-Datei hinzufügen und wollten eine einfache Möglichkeit, sie in ihre eigene wiederverwendbare Komponente zu verschieben? Wenn Sie mit HTML in einer Razor-Datei arbeiten, können Sie jetzt die Tasten STRG+. verwenden, oder klicken Sie mit der rechten Maustaste, und wählen Sie Schnelle Aktionen und Refactorings aus, um Ihr ausgewähltes HTML-Markup automatisch in eine neue Razor-Komponente in Visual Studio zu extrahieren.

In dieser ersten Iteration wird das Feature, das es ermöglicht, das Element in die neue Komponente zu extrahieren, nur mit HTML-Markupauswahlen unterstützt.

Beispiel für html-Markup, das in eine neue Razor-Komponente extrahiert wird

Diese Verbesserung optimiert Ihren Workflow, indem Sie Ihre Razor-Komponenten mühelos modularisieren können.

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Deaktivieren des Features „Beim Einfügen formatieren“ für Razor-Dateien 📣

Sie können jetzt das Feature „Beim Einfügen formatieren“ für Razor-Dateien in Visual Studio deaktivieren.

Empfinden Sie das Beim Einfügen formatieren-Feature in Razor-Dateien eher als Hindernis denn als Hilfe? Sie können jetzt die automatische Formatierung beim Einfügen von Code in Razor-Dateien deaktivieren.

Deaktivieren Sie die Einstellung, indem Sie zu Extras → Optionen → Text-Editor → Razor (ASP.NET Core) → Erweitert navigieren und Format beim Einfügen deaktivieren.

Deaktivieren von „Beim Einfügen formatieren“ für Razor deaktivieren

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Daten

Verwenden von SQL-Projekten im SDK-Stil in SSDT 📣

Sie können nun das Projektdateiformat im SDK-Stil in Ihren SQL Server Data Tools-Projekten mit den erweiterten Funktionen für das SQL-Debugging und den Schemavergleich verwenden.

Das Update in Visual Studio 17.13 führt Schemavergleiche, Datenvergleiche, Projektverweise und SQL-Debugging in SQL Server Data Tools (Vorschau) im SDK-Stil ein. SDK-basierte SSDT SQL-Projekte basieren auf dem Microsoft.Build.Sql SDK, das plattformübergreifende Unterstützung und verbesserte CI/CD-Funktionen für SQL Server Data Tools (SSDT)-Projekte bietet.

Schemavergleich in SQL Server Data Tools im SDK-Format

Der Schemavergleich in Version 17.13 (Vorschau 3) ist auf Datenbank- und DACPAC-Vergleiche beschränkt, der SQL-Projektvergleich ist noch nicht verfügbar. Datenbankverweise sind jetzt als Projektverweise in der Vorschau 3 verfügbar, Unterstützung für Datenbankverweise als DACPAC-Verweise und Paketverweise werden in einer zukünftigen Version bereitgestellt. Eine kürzlich veröffentlichte Version des slngen Lösungsdatei-Generators hat auch Unterstützung für Microsoft.Build.Sql-Projekte hinzugefügt, was die programmgesteuerte Verwaltung großer Lösungen ermöglicht.

Darüber hinaus wurden der Tabellen-Designer und andere Skriptoptionen im SQL Server-Objekt-Explorer verbessert. Erfahren Sie mehr über die Verwendung des SQL-Debuggers zum Untersuchen von komplexem T-SQL-Code in Entwicklungsumgebungen aus der Dokumentation.

Mit weniger ausführlichen Projektdateien und Datenbankverweisen auf NuGet-Pakete können Teams effizienter an großen Datenbanken in einem einzelnen Projekt zusammenarbeiten oder mehrere Gruppen von Objekten aus mehreren Projekten kompilieren. Datenbankbereitstellungen aus einem Microsoft.Build.Sql-Projekt können in Windows- und Linux-Umgebungen automatisiert werden, in denen das Microsoft.SqlPackage-Dotnet-Tool das Buildartefakt (DACPAC) aus dem SQL-Projekt veröffentlicht. Erfahren Sie mehr über SDK-ähnliche SQL-Projekte und DevOps für SQL.

Stellen Sie sicher, dass Sie die neueste SSDT-Vorschaukomponente im Visual Studio-Installer installieren, um die SQL-Projekte im SDK-Stil in Ihrer Lösung zu verwenden.

Installationsprogramm aktiviert das SSDT-Vorschaufeature

📣Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.

Die am häufigsten von Benutzern gemeldeten Fehlerbehebungen

📣 Sehen Sie sich die vollständige Liste der von Benutzern gemeldeten Fehlerkorrekturen an, die in diese Version integriert wurden.

Wichtig

Bei der Serialisierung des domänenspezifischen Sprachmodells wurde eine Breaking Change vorgenommen. Entwickler, die den standardmäßigen Serialisierungsmechanismus für ihre Modelle verwenden, die benutzerdefinierte Eigenschaftentypen enthalten, müssen TypeConverters für diese benutzerdefinierten Eigenschaftentypen hinzufügen. Ein Beispiel hierfür finden Sie unter Anpassen von Dateispeicher und XML-Serialisierung.

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


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.