Logo von Visual Studio Versionshinweise zu Visual Studio 2022

Wir freuen uns, die Verfügbarkeit von Visual Studio 2022 v17.13 bekanntzugeben. Dieses Update konzentriert sich auf Stabilität und Sicherheits-sowie auf kontinuierlichen Verbesserungen für alle Entwickler.

Features

Featureliste für 17.13, die am 11. Februar 2025 am 11. Februar 2025 veröffentlicht wurde.

Produktivität

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

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 nach Möglichkeit verwendet wird.

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 nicht mit der angegebenen Codierung speichern kann (z. B. die Anforderung einer ASCII- Codierung für eine Datei, die Unicode-Zeichen enthält), wird ein Dialogfeld angezeigt, das Sie über das Problem informiert.

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

Horizontale Bildlaufleiste neu gestalten 📣

Die horizontale Scrollleiste im Editor positioniert sich jetzt so, dass sie immer zugänglich ist, 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 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, wenn Probleme auftreten, können Sie das Verhalten in Tools → Optionensteuern. 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 Editorleiste 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 Codierungsumgebung, 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 Bei Aktivierung des Zeilenumbruchs automatisch einrücken.

Diese Option ist standardmäßig aktiviert, d. h., dass umgebrochene Zeilen eingezogen werden. Wenn umgebrochene Zeilen nicht eingezogen 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 Einzugsstil von entscheidender Bedeutung ist.

Wir hoffen, dass dieses neue Feature Ihre Produktivität verbessert und Ihre Codierungserfahrung 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 Zeilennavigation & Spaltennavigation 📣

Visual Studio unterstützt jetzt 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 einer Datei, einer Zeile und einer 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

code referencing for GitHub Copilot Completions

Einführung von Code, der auf GitHub Copilot Completions verweist, bietet mehr Transparenz und detailliertere Informationen zu Übereinstimmungen mit öffentlichen Code in Codeabschlussen.

Endlich ist es soweit: Code-Referenzierung ist jetzt in GitHub Copilot Completions in Visual Studio verfügbar, eine Funktion, die zuvor in GitHub Copilot Chat eingeführt wurde!

Diese neue Funktion bietet Entwicklern mehr Transparenz bei ihren Code-Vervollständigungen (oder grauem Text), indem sie detaillierte Informationen zu allen gefundenen Übereinstimmungen mit öffentlichem Code bereitstellt. Wenn Sie zum ersten Mal in Ihrer Lösung eine Vervollständigung akzeptieren, die mit dem Code in einem öffentlichen GitHub-Repository übereinstimmt, erscheint unten rechts in Ihrem Editor eine Toast-Benachrichtigung.

Benachrichtigung über Übereinstimmung mit öffentlichem Code

Alle Details zur Übereinstimmung mit öffentlichem Code sind in Ihrem GitHub Copilot-Ausgabefenster verfügbar, einschließlich des Lizenztyps und eines Links zum GitHub.com, dem öffentliches Repository, in dem sich der ursprüngliche Code befindet.

GitHub Copilot Ausgabefenster mit Informationen zur Übereinstimmung mit öffentlichem Code

Genau wie mit GitHub Copilot Chat können Sie jetzt mit GitHub Copilot Completions transparenter und sicherer programmieren!

Wenn Sie ein Einzelabonnement haben und die Einstellung für die Code-Referenzierung verwalten oder mehr darüber erfahren möchten, lesen Sie die Dokumentation

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.


Nutzen der Vision in copilot Chat

Fügen Sie Bilder in GitHub Copilot Chat an, damit Sie besser mit Ihrem KI-Paarprogrammer kommunizieren können.

Wollten Sie schon einmal ein Bild an Ihren KI-Programmierer senden, um ein Konzept zu erklären oder ein Beispiel zu zeigen? Jetzt können Sie! Mit dem neuen Feature können Sie Bilder im GitHub Copilot-Chat anhängen, um besser zu kommunizieren, was Sie genau benötigen.

Wichtiger Hinweis

Da sich diese Funktion in der Vorschau befindet, ist sie möglicherweise nicht für alle Benutzer verfügbar. Aufgrund des schrittweisen Rollouts wird die Option zum Anhängen von Bildern im Chat möglicherweise nicht sofort angezeigt.

Erste Schritte

Sie müssen lediglich ein Bild aus der Zwischenablage einfügen oder das Büroklammersymbol im Chatfenster verwenden, um Ihr Bild aus dem Datei-Explorer hochzuladen. Fügen Sie dann einfach den Text Ihres Prompts hinzu und senden Sie ihn ab! Copilot analysiert dann das Bild und verwendet es als zusätzlichen Kontext, um eine bessere Antwort zu generieren. Dies kann besonders bei Aufgaben wie der Entwicklung von Benutzeroberflächen nützlich sein, bei denen die Darstellung eines Designs oder Layouts allein mit Text eine Herausforderung darstellen kann. Durch das Anhängen eines Bildes können Sie Copilot dabei helfen, Ihre Vision besser zu verstehen und genauere Code-Vorschläge zu generieren. Das kann auch beim Debuggen nützlich sein, wenn Sie einen Screenshot einer Fehlermeldung oder einen Codeausschnitt teilen können, um genauere Vorschläge zu erhalten.

Anfügen von Bildern im Chatsymbol

Die akzeptierten Dateitypen sind PNG, JPG und GIF (das Modell nimmt jedoch nur ein einzelnes Bild einer animierten GIF-Datei auf), und Sie können bis zu 3 Bilder pro Nachricht anhängen. Darüber hinaus unterstützen mehrere Modelle Sehfunktionen, darunter das Modell GPT-4o und Claude 3.5 Sonnet.

📣 Nehmen Sie dieser Umfrage, um das Feature noch besser zu machen.

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


Erweiterungen für Slash-Befehle

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

Benutzer können jetzt ein verbessertes Slash-Befehlserlebnis genießen. Schrägstrichbefehle werden als Benutzertypen in ihre Äquivalente in natürlicher Sprache erweitert, einschließlich des Ziehens in einen beliebigen aktiven Kontext, den sie verwenden und in der Eingabeaufforderung des Benutzers anzeigen, bevor sie sie senden.

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 über 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 Bearbeitungsthread zu erstellen.

Copilot bearbeitet Bild

Copilot Edits kombiniert den Gesprächsfluss im Chat mit einem Inline-Überprüfungserlebnis, 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 oder ablehnen Sie einzelne Änderungen mithilfe der TAB- oder Alt-+Entf--Tasten, oder wenden/ablehnen Sie alle gleichzeitig an.
  3. Mit Vertraueniterieren: Prüfpunkte ermöglichen Es Ihnen, frühere Iterationen einer Codedatei zu überprüfen oder einen anderen Ansatz zu versuchen, wann immer Sie müssen – perfekt für die Erneute Inspiration.

Beginnen Sie mit der Beschreibung der Änderungen, die Sie in natürlicher Sprache wünschen, und verweisen Sie auf bestimmte Dateien, Fehler oder Ihre Lösung mithilfe des Schlüssels #, genau wie sie 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

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

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

GitHub Copilot Free bietet Ihnen:

2.000 Codeabschlusse pro Monat
50 Chatnachrichten pro Monat


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

Entfesseln Sie die Leistungsfähigkeit von GitHub Copilot

Sind Sie bereit, Ihre Programmiererfahrung zu verbessern? Registrieren Sie sich jetzt für Copilot Free im Chatfenster, und genießen Sie die Vorteile:

💡 Erhalten Sie sofort Vorschläge und Vervollständigungen, um Ihre Entwicklung zu beschleunigen.

️ 🛠Verwenden Sie Aufforderungen in natürlicher Sprache, KI-gesteuerte Bearbeitungen in mehreren Dateien direkt in Ihrem Editor zu verwenden.

🔍 Dank unserer intuitiven Chat-Funktion können Sie Ihre Projekte einfach verwalten und nachvollziehen.

Alle mit maßgeschneiderten Vorschlägen, die Ihrem Programmierstil und Ihren Projektanforderungen entsprechen.


✨ Glückliches 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.


Funktionsaufrufe in GitHub Copilot

Copilot Chat ist jetzt noch intelligenter! Mit Funktionenaufrufen müssen Sie den Kontext nicht mehr manuell angeben, damit Copilot Ihren Code versteht. Jetzt sucht Copilot automatisch nach den relevanten Informationen.

Copilot Chat ist jetzt noch intelligenter! Mit Funktionenaufrufen müssen Sie den Kontext nicht mehr manuell angeben, damit Copilot Ihren Code versteht. Jetzt sucht Copilot automatisch nach dem relevanten Kontext, einschließlich:

  • Ihre aktuelle Datei
  • Öffnen oder verwandte Dateien
  • Ihre gesamte Codebasis
  • Debuggerdaten (Lokal, Aufrufstapel, Ausnahmen usw.)
  • Visual Studio Tools

Beschreiben Sie einfach in natürlicher Sprache, was Sie benötigen, und Copilot ruft relevante Dateien ab und versteht die Nuancen Ihres Projekts. Es werden sogar sprachspezifische Details wie Projekttyp und Zielrahmen berücksichtigt, um bessere Vorschläge zu erhalten.

GitHub Copilot Function calling

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

intelligentere Ausnahme- und Variablenanalyse

Ausnahme- und Variablenanalyse nutzen den Projektkontext für eine genauere Fehlerauflösung.

GitHub Copilot Exception Analysis und Variable Analysis nutzen jetzt auf intelligente Weise Ihren Projektkontext, um relevanten Code zu identifizieren und hervorzuheben, der zu Fehlern beiträgt.

intelligentere Ausnahme- und Variablenanalyse

Durch die Bereitstellung präziserer, umsetzbarer Erkenntnisse und intelligenterer, kontextbezogener Lösungen können diese Funktionen Ihnen dabei helfen, Probleme schneller zu lösen, Ihren Debugging-Workflow zu optimieren und die allgemeine Genauigkeit bei der Fehlerbehebung zu verbessern.

Copilot-Chatintegration in Parallel Stacks

Verbessern Sie den Debuggingprozess mit der Copilot-Integration in Parallel Stacks.

Visual Studio bietet jetzt eine verbesserte Debugerfahrung mit der Copilot Chat-Integration im Parallel Stacks-Fenster. Mit diesem Feature können Sie schnell Kontext und Einblicke in die Aktivität jedes Threads gewinnen. Anstatt nur die reinen Aufrufstapel zu präsentieren, nutzt diese Integration die KI-gesteuerte Zusammenfassung von GitHub Copilot, um einen klaren Überblick über die Aktionen jedes Threads, potenzielle Probleme und Lösungen zu bieten. Das Ergebnis ist ein intuitiverer Ansatz für das Multithread-Debugging, der die Zeit, die zum Verständnis und zur Lösung komplexer Thread-Interaktionen benötigt wird, erheblich verkürzt.

Copilot Chat Parallel Stacks

Um diese Funktion zu nutzen, klicken Sie einfach auf die Schaltfläche Zusammenfassen oben im Fenster „Parallel Stacks“. Dadurch wird der Copilot-Chat auf der Seite geöffnet, mit dem relevanten Thread-Kontext vorinstalliert. Anschließend können Sie ausführlichere Details untersuchen, einschließlich Threadzuständen, Funktionsaufrufen und vorgeschlagenen Fixes – alles über eine interaktive, KI-gestützte Unterhaltung. Durch die nahtlose Kombination von parallelen Stack-Einblicken mit den automatisch generierten Zusammenfassungen von Copilot Chat optimiert Visual Studio Ihren Debugging-Workflow und ermöglicht es Ihnen, Threading-Probleme mit größerer Sicherheit und Geschwindigkeit zu diagnostizieren, zu verstehen und zu beheben.

Copilot Chat Parallel Stacks Entry

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

Hervorhebungssyntax mit IEnumerable Visualizer

Erweiterter bearbeitbarer Ausdruck mit Syntaxmarkierung 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 Syntaxmarkierung

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

  1. Gehen 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 systemeigenen 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.

internes 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 der Verwendung von Copilot in Visual Studio wird am oberen Rand jedes Threads 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 Ihren 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 entkoppeln.

Probieren Sie es heute aus und erleben Sie optimiertes Debuggen mit den neuesten KI-basierten 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.

IEnumerable-Visualizer Inline-Chat

Bearbeitbarer Ausdruck im Inline-Chat

Um den Inlinechat anzuzeigen, klicken Sie einfach auf die GitHub Copilot Sparkle-Schaltfläche in der unten-rechten Ecke des bearbeitbaren Ausdruckstextfelds. Dadurch wird ein Textfeld oberhalb des ursprünglichen bearbeitbaren Ausdrucks mit einer Eingabeaufforderung geöffnet, die besagt, Beschreiben, wie Sie Den aktuellen Ausdruckverfeinern möchten. Geben Sie Ihre Anfrage in natürlicher Sprache ein, und klicken Sie, sobald Sie fertig sind, auf die Schaltfläche Absenden.

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 LINQ-Abfrage, die von GitHub Copilot generiert wurde, vollständig ausgeführt und angewendet wurde.

Weiter zu GitHub Copilot Chat

Die Funktion enthält auch eine Schaltfläche "Im Chat fortsetzen", die sich nach dem Generieren mindestens einer LINQ-Abfrage durch GitHub Copilot bequem in der oberen rechten Ecke des Textfelds befindet.

Durch Klicken auf diese Schaltfläche wird ein dediziertes GitHub Copilot Chat-Fenster geöffnet, in dem Sie Ihre Abfrage verfeinern, Nachverfolgungsfragen 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.

Bearbeitbarer Inline-Ausdruck in 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 Visualisierungsumgebung 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 Inlinechat ist für schnelle Bearbeitungen und kleine Anpassungen optimiert, während der GitHub Copilot Chat bei der Behandlung detaillierterer Verfeinerungen und iterativer Verbesserungen excelsiert, die beide darauf abzielen, LINQ-Abfragen für bearbeitbare Ausdrücke einfacher und effizienter zu generieren.

📣 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 optimierte .NET-Profilerstellung.

Der Visual Studio-Profiler verbessert jetzt das Debuggen für .NET-Anwendungen, indem zusammengesetzte 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 Stapelablaufverfolgung.

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

Farbcodierte Swimlanes für die CPU-Profilerstellung verwenden

Der Visual Studio-Profiler ermöglicht die Multiprozessor-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.

Multiprozessor-CPU-Analyse

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

Git-Tools

Hinzufügen von Kommentaren zu Pullanforderungen 📣

Überprüfen Sie Pull-Requests in Visual Studio, indem Sie den Dateien in der ausgecheckten Branch 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 das Feature-Flag 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 der Pullanforderung 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.

Probleme während des Commits erfassen 📣

Erhalten Sie GitHub Copilot-gestützte 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 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.

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

Das Modell kann auf kritische Probleme hinweisen, z. B. potenzielle Leistungs- und Sicherheitsprobleme, die, wenn sie frühzeitig abgefangen werden, dazu beitragen, Ihr Risiko zu verringern, Probleme in Ihre Remotecodebasis zu übertragen.

Kommentar zur lokalen Codeüberprüfung

Stellen Sie sicher, dass beide der folgenden Featurekennzeichnungen aktiviert sind:

  • ToolsOptionenVorschaufunktionenPull Request-Kommentare
  • ToolsOptionenGitHubCopilotIntegration der QuellcodeverwaltungGit-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.


Anzeigen und Verwalten von Git-Tags 📣

Git-Tags nahtlos aus Visual Studio navigieren und verteilen.

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 mit Aktionen zusammenhängt, 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 📣

Das Ändern von Designs behält jetzt Ihre Einstellungen für Schriftart und Schriftgrad bei.

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 → "Vorschaufeatures verwalten", und suchen Sie die Option Trennen der Schriftarteinstellungen 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.

Ein GitHub-Konto einrichten

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 Hinzufügen eines anderen Kontosaus, melden Sie sich bei Ihrem GitHub-Konto an, und wiederholen Sie den Vorgang nach Bedarf.

Profilkarte mit mehreren GitHub-Konten

Sie können Ihre Konten auch im Dialogfeld "Kontoeinstellungen" unter Datei → Kontoeinstellungenhinzufügen.

Festlegen eines aktiven GitHub-Kontos

Wenn Sie mehrere GitHub-Konten hinzufügen, verwendet Visual Studio standardmäßig das als aktiv markierte Konto für GitHub-bezogene Funktionen wie Versionskontrolle und GitHub Copilot.

Um das aktive Konto zu wechseln, greifen Sie auf die Kontooptionen zu, 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 hat.

Auswirkungen auf die Versionssteuerung

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 Markdown-Datei 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.

Sehen Sie sich die neuen Features im Teams-Toolkit

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 tab- und bot-Unterstützung 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

Upgrade der KI Bot-Vorlage

Chat mit Ihren Daten ist eine Teams-App-Vorlage, die in einer vorherigen Version eingeführt wurde. Es ermöglicht Ihnen, einen custom Copilot, einen KI-basierten Chatbot mit RAG-Funktion zu erstellen, 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 .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 Ihrer Azure-Funktionen in Echtzeit überwachen. Sie können beobachten, wie der .NET Aspire Orchestrator die Ausführung Ihrer Azure-Funktionen verwaltet und sogar die Ausführung aus dem Dashboard anhalten und fortsetzen kann.

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

Wir freuen uns über diese Integration und freuen uns darauf, zu sehen, wie Sie Azure Functions in Ihre .NET Aspire-Projekte integrieren werden.

Starten einer neuen Docker-Konfiguration 📣

Unterstützung für depends_on mit der Startkonfigurationsoption "DependencyAwareStart" aktivieren.

Wir freuen uns, eine neue Startkonfigurationsoption namens DependencyAwareStarteinzufü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 Multicontaineranwendungen verbessert.

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

Hinzufügen von Skalierung zu Docker Compose 📣

Die Skalierungseigenschaft 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 Replikaten zu debuggen, die ausgeführt werden. 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 beim Laden zu testen und sicherzustellen, dass Ihre Anwendung mehrere Instanzen nahtlos verarbeiten kann.

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

Desktop

Neue UWP .NET 9-Projektvorlagen 📣

Visual Studio enthält jetzt aktualisierte UWP-Projektvorlagen für .NET 9 und Native AOT.

Visual Studio enthält jetzt neue UWP-Projekte für .NET 9 und Native AOT. Sie können diese neuen Vorlagen verwenden, um ganz einfach eine neue UWP-XAML- oder CoreApplication-App, eine Klassenbibliothek oder eine WinRT-Komponente zu erstellen. Dies erleichtert den Einstieg in die neuen Tools und die Migration bestehender UWP-Apps mit .NET Native erheblich.

UWP .NET 9-Projektvorlagen

Die ursprünglichen UWP-Projektvorlagen mit .NET Native bleiben verfügbar, es wird jedoch empfohlen, in Zukunft die neuen Projektvorlagen für .NET 9 und Native AOT zu verwenden. Wir haben die Reihenfolge aller UWP-Vorlagen entsprechend angepasst und priorisieren auch die neuen .NET 9-Projektvorlagen.

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

Verbesserte MSIX-Tools für UWP-Apps auf .NET 9 📣

Visual Studio verweist jetzt auf die neueste Version des eigenständigen Einzelprojekts MSIX-Tools zum Verpacken von UWP-Apps auf .NET 9.

Alle UWP-Projekte für .NET 9 wurden auf die neueste Version von 1.2 des einzelnen Projekts MSIX-Paket aktualisiert (Microsoft.Windows.SDK.BuildTools.MSIX). Dies umfasst mehrere Verbesserungen und Fehlerbehebungen im Vergleich zu der vorherigen Version, z. B.:

  • Unterstützung für das Erstellen von MSIX-Bündeln
  • Ein Problem beim Erstellen von PRI-Ressourcen bei Verwendung von WAP-Projekten (WAPPROJ) wurde behoben.
  • Schnelle und aktuelle Überprüfungen für eingebettete PRI-Ressourcen wurden behoben
  • MsBuild-Aufgabenprotokollierung ist jetzt weniger ausführlich und informativer

MSIX-Tools

Wie immer können Sie sich auch für nie oder vorschauversionen des MSIX-Pakets manuell anmelden, indem Sie bei Bedarf die WindowsSdkBuildToolsMSIXPackageVersion Eigenschaft in Ihrer CSPROJ-Datei festlegen.

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

Verbesserte .NET 9 SDK-Unterstützung für UWP-📣

Visual Studio enthält jetzt die neuesten .NET 9 SDK-Verbesserungen für UWP sofort.

Diese neue Version von Visual Studio bündelt die neueste Wartungsversion des .NET 9 SDK, die einige wichtige Fixes für UWP unter .NET 9 sowie mehrere Toolverbesserungen enthält. Hier sind alle Korrekturen, die für die Veröffentlichung von UWP-Anwendungen mit nativem AOT relevant sind:

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

Neues Windows SDK für UWP-📣

Visual Studio enthält das neueste 26100 Windows SDK mit integrierter UWP-Unterstützung für .NET 9.

Visual Studio 17.13 enthält die neueste Wartungsversion des Windows SDK 26100, das integrierte Unterstützung für UWP-Projekte für .NET 9 enthält. Dieses neue Windows SDK enthält die aktualisierte Version des UWP-XAML-Compilers, die zum Erstellen von UWP-XAML-Apps mit .NET 9 und Native AOT erforderlich ist.

Neben der Unterstützung für .NET 9 enthält sie auch einige neue Verbesserungen:

  • XAML kann jetzt mit required und init-only-Membern auf C#-Typen verweisen.
  • XAML versteht jetzt auch Konstruktoren mithilfe von [SetsRequiredMembers]
  • Wir haben verschiedene Codegen-Verbesserungen in der XAML-Typinformationsmetadatentabelle vorgenommen, die für UWP-XAML-Bibliotheken und -Anwendungen auf .NET 9 generiert wird, wodurch die Menge des generierten Codes reduziert wird (die Binärgröße wird verbessert), und außerdem werden einige Kürzungswarnungen behoben, die von den .NET 9-Analysegeräten erzeugt werden.
  • Deaktivierte Generierung von XAML-Protokolldateien (.xr.xml Dateien) für UWP .NET 9-Apps. Diese Dateien werden nur von .NET Native benötigt und sind nicht erforderlich, wenn Native AOT verwendet wird. Dies hält auch die produzierten Pakete ein bisschen sauberer

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

Verbesserte MSBuild-Unterstützung für UWP .NET 9-📣

Visual Studio enthält Verbesserungen für die MSBuild-Elementunterstützung für UWP .NET 9-Projekte.

Wir haben verschiedene Verbesserungen an der SDK-Unterstützung für UWP .NET 9-Apps in Visual Studio vorgenommen. Ein Problem, das die ursprünglich in VS 17.12 enthaltene Tooling ist, dass alle XAML-Elemente (eg. pages, benutzerdefinierte Steuerelemente) nach der Auswertung von Projektdateien importiert wurden. Dies führte dazu, dass diese Elemente in MSBuild noch nicht in der CSPROJ-Datei verfügbar sind, was bedeutet, dass sie bei Bedarf auch nicht bedingt entfernt werden konnten.

Wir haben nun überarbeitet, wie das UWP SDK verarbeitet wird, einschließlich XAML-Elemente, dank einiger neuer Unterstützung, die wir im .NET 9 SDK enthalten haben. Dadurch können alle XAML-Elemente gleichzeitig mit allen anderen allgemeinen Elementen (z. B. C#-Dateien), gut bevor die CSPROJ ausgewertet wird. Dies bedeutet, dass Sie jetzt Dinge wie:

<ItemGroup>
  <Page Remove="MyDevPage.xaml" Condition="'$(IsDevBuild)' == 'true'" />
  <Compile Remove="MyDevPage.xaml.cs" Condition="'$(IsDevBuild)' == 'true'" />
</ItemGroup>

Und Elemente werden wie erwartet richtig entfernt.

📣 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 STRG-+verwenden. oder klicken Sie mit der rechten Maustaste, und wählen Sie Quick Actions and 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.

Format beim Einfügen für Razor-Dateien deaktivieren 📣

Sie können jetzt das Feature "Format beim Einfügen" für Razor in Visual Studio deaktivieren.

Finden Sie, dass die -Formatierungsfunktion beim Einfügen von in Razor-Dateien eher ein Hindernis als eine Hilfe ist? Sie können jetzt die automatische Formatierung beim Einfügen von Code in Razor-Dateien deaktivieren.

Deaktivieren Sie die Einstellung, indem Sie zu Tools → Optionen → Text-Editor → Razor (ASP.NET Core) → Erweiterten navigieren und Format beim Einfügen auf "False"festlegen.

Formatierung beim Einfügen für Razor deaktivieren

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

Spiel

Unreal Engine Integrationsupdates

Verschiedene Verbesserungen an der Integration von Visual Studio Unreal Engine.

Wir freuen uns, eine Reihe von Updates für die Unreal Engine-Integration in Visual Studio bekannt zu geben!

  • Wir haben zwei neue Optionen in Tools → Optionen hinzugefügt, mit denen Sie Codeanalyse mit dem Unreal Header Tool sowohl für Header- als auch Quelldateien angeben können. Um die Leistung zu verbessern, ist die Analyse von Quelldateien standardmäßig deaktiviert.
  • Sie können jetzt Öffentlichen und Ordner "Private" angeben, wenn Sie den Assistenten zum Hinzufügen von Kurs- verwenden, um sicherzustellen, dass Ihre Klassen in der richtigen Ordnerstruktur erstellt werden.

Daten

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

Sie können jetzt das PROJECT-Dateiformat im SDK-Stil in Ihren SQL Server Data Tools-Projekten mit erweiterten SQL-Debugging- und Schemavergleichsfunktionen verwenden.

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

Schemavergleich in den SQL Server Data Tools im Stil des SDK

In 17.13 Preview 3 ist der Schemavergleich 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ösungsdateigenerators hat auch Unterstützung für Microsoft.Build.Sql-Projekte hinzugefügt und ermöglicht so die programmgesteuerte Verwaltung großer Lösungen.

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 komplexer T-SQL-Code in Entwicklungsumgebungen aus der Dokumentation.

Mit weniger ausführlichen Projektdateien und Datenbankverweise 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 SQL-Projekte im SDK-Stil und DevOps für SQL.

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

Installer aktiviert die SSDT-Vorschaufunktion

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

.NET

Anzeigen des NuGet-Pakets READMEs

Jetzt können Sie die README für NuGet-Pakete direkt im Paket-Manager anzeigen.

Jetzt können Sie README-Dateien für NuGet-Pakete direkt im Paket-Manager anzeigen!

Diese Verbesserung verbessert die Barrierefreiheit der Dokumentation und erleichtert Entwicklern das Verständnis und die Nutzung der pakete, die sie installieren.

NuGet README PM UI-

Sie finden die README-Datei im NuGet-Paket-Manager in der unteren rechten Ecke, wenn ein NuGet-Paket ausgewählt ist.

Führen Sie die folgenden Schritte aus, um sie zu öffnen:

  1. Navigieren Sie in Visual Studio zu Ihrem Projekt oder Ihrer Projektmappe.
  2. Wechseln Sie zum Paket-Manager, indem Sie Tools → NuGet-Paket-Manager → NuGet-Pakete verwaltenauswählen.
  3. Suchen Sie auf der Registerkarte "Durchsuchen" nach dem gewünschten Paket, oder wählen Sie auf der Registerkarte "Installiert" ein installiertes Paket aus.
  4. Wenn der Paketautor eine README-Datei eingebettet hat, wird im Bereich "Paketdetails" ein README-Abschnitt angezeigt. Klicken Sie darauf, um den README-Inhalt anzuzeigen.

Hinweis: Die README-Datei wird nur angezeigt, wenn der Paketautor sie in das NuGet-Paket eingebettet hat. Dies bedeutet, dass nicht alle Pakete im Paket-Manager über eine README-Datei verfügen.

Paketautoren können eine README enthalten, indem Sie ihrem Projekt eine README.md Datei hinzufügen und ihren Pfad in der Projektdatei oder NUSPEC-Datei angeben.

Weitere Informationen finden Sie in diesem Blogbeitrag.

C++

C++23 Preview-Projekteinstellung

Aktivieren einer Vorschau von C++23 aus den Projekteinstellungen.

Sie können jetzt eine Vorschau unserer C++23-Implementierung in Visual C++ direkt aus Ihren Projekteinstellungen aktivieren! Diese neue Einstellung entsperrt den Zugriff auf die neuesten Features, die wir im C++23-Standard implementiert haben. Da dies eine Vorschau von C++23-Features ist, werden diese neuen Features eingeschränkten Support haben und können sich in zukünftigen Versionen ändern, aber es ist die perfekte Möglichkeit, mit dem C++23-Sprachstandard zu erkunden und zu beginnen.

C++-Sprachstandard auf der Registerkarte

Weitere Details und Anweisungen finden Sie in unserer Dokumentation.

Einstellungen für neue Back-End-Eigenschaftenseiten

access weitere x86- und x64-Codegenerierungsoptionen aus dem Menü "Projekteinstellungen".

Vector Length Property: Konfigurieren Sie Vektorlängen für die Codegenerierung auf x86 und x64 direkt in den C++-Projekteinstellungen, indem Sie zu Konfigurationseigenschaften → C/C++ → Codegenerierung wechseln.

Festlegen der Option

AVX10.1 Support-: Entsperren Sie die Leistungsfähigkeit von AVX10.1 mit einem neuen Eintrag in "Erweiterten Anweisungssatz aktivieren", und fügen Sie die /arch:AVX10.1-Kennzeichnung zu Ihren Builds hinzu.

Festlegen der Einstellung

Schauen Sie sich die Dokumentation für Details an, und beginnen Sie heute!

Unterstützung für CMake Presets v9

Visual Studio unterstützt jetzt CMake-Voreinstellungen von Verison 9.

Wir freuen uns, ihnen mitzuteilen, dass Visual Studio jetzt CMake Presets v9 unterstützt.

Diese neueste Version von CMake-Voreinstellungen führt mehrere dokumentierte Versionen von Makroerweiterungen im include Bereich einer Voreinstellung ein, wodurch Ihr Entwicklungsprozess noch effizienter wird. Weitere Informationen finden Sie in der offiziellen CMake-Dokumentation.

Besseren KI-Codeabschluss für C++-

GitHub Copilot bringt zusätzlichen Kontext aus relevanten Dateien ein, um die Fertigstellungen für C++ zu verbessern.

GitHub Copilot Codevervollständigungen bieten automatische Inline-Vervollständigungsvorschläge, während Sie programmieren. Um die Erfahrung von C++-Entwicklern zu verbessern, haben wir GitHub Copilot aktualisiert, um andere relevante Dateien als Kontext einzuschließen. Diese Verbesserung trägt dazu bei, Halluzinationen zu reduzieren und relevantere und genauere Vorschläge anzubieten und an der aktuellen GitHub Copilot-Erfahrung für C++ in VS Code auszurichten.

Angeben von Linux-Timeouteinstellungen für C++-

Sie können jetzt Timeoutperioden für Ihre Linux-Computer in C++-Projekten über die Befehlszeile in Visual Studio angeben.

Wir haben Unterstützung hinzugefügt, um einen minimalen Timeoutzeitraum für Ihre Remotecomputer anzugeben, mit denen Sie über den Verbindungs-Manager in Visual Studio verbunden sind. Weitere Informationen zum Hinzufügen einer Remoteverbindung in Visual Studio finden Sie in unserer C++-Linux-Dokumentation.

Sie können den Timeoutzeitraum in der Eingabeaufforderung in Visual Studio mithilfe der neuen Eigenschaft MinTimeoutSecondsangeben. Um beispielsweise den Timeoutzeitraum auf 1 Minute festzulegen, können Sie den folgenden Befehl verwenden: ConnectionManager modify <connection-id> --property MinTimeoutSeconds=60.

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