Freigeben über


Versionshinweise zu Visual Studio 2022

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

Laden Sie Visual Studio 2022 v17.14 herunter, um diese neuen Features und Verbesserungen zu nutzen.

Funktionen

Featureliste für 17.14 , die am 13. Mai 2025 veröffentlicht wurde.

GitHub Copilot

Copilot-Agent-Modus (Vorschau)

Der Copilot-Agent-Modus ist die nächste Entwicklung in der KI-unterstützten Entwicklung – jetzt in der Vorschau in Visual Studio verfügbar.

Als autonomer Peer-Programmierer kann copilot Agent komplexe, mehrstufige Aufgaben in Ihrer Richtung verarbeiten. Sie navigiert intelligent durch Ihre Codebasis, analysiert relevante Dateien, schlägt Codeänderungen vor, führt Terminalbefehle und Tests aus und reagiert sogar auf Build- und Testfehler. Sie kann die Ausgabe von Debugging und Profilerstellung überwachen und iterativ selbstkorrekturen, bis Ihre Aufgabe abgeschlossen ist . Dadurch können Sie sich auf das Wesentliche konzentrieren.

Agentmodus

Um es auszuprobieren, öffnen Sie das GitHub Copilot Chat-Fenster. Unterhalb des Texteingabefelds wird eine Modusauswahl angezeigt: Manuell (Chat) oder Auto (Agent). Der Wechsel zu Auto (Agent) wandelt Copilot in einen praktischen Codierungspartner um, der Ihre Arbeit beschleunigt.

Wichtig

Der Copilot-Agent-Modus befindet sich in der Vorschau und ist standardmäßig deaktiviert. So aktivieren Sie den Copilot-Agent-Modus:

  1. Öffnen des Menüs "Optionen" aus Tools->Options
  2. GitHub Kategorie auswählen
  3. Auswählen der Copilot Unterkategorie
  4. Aktivieren des Enable Agent Mode in ChatCopilot-Agent-Modus

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.


MCP-Serverunterstützung (Vorschau)

Verbinden Sie Visual Studio mit KI-Agents mithilfe des neuen Model Context Protocol (MCP) – eine standardisierte Methode zum Freigeben von Kontext, Zugreifen auf Daten und steuern intelligente Features.

Wir freuen uns, vorschaubasierte Unterstützung für McP-Server (Model Context Protocol) in Visual Studio einzuführen – mit leistungsstarken neuen Funktionen für die KI-gesteuerte Entwicklung! MCP ist ein offenes Protokoll, das standardisiert, wie Apps und KI-Agents Kontext freigeben, auf Daten zugreifen und Maßnahmen ergreifen, wodurch intelligentere und integrierte Erfahrungen ermöglicht werden.

Mit DER MCP-Serverunterstützung in Visual Studio können Sie jetzt:

  • Nahtlose Verbindung mit KI-Agents und -Diensten mithilfe eines konsistenten Protokolls
  • Erstellen intelligenterer Tools, die Ihren Entwicklungskontext verstehen
  • Optimieren der Integration von Copilot und anderen KI-unterstützten Assistenten

Dies ist ein wichtiger Schritt bei der Erstellung einer vollständig ki-verbundenen Entwicklungsumgebung in Visual Studio.

Erfahren Sie, wie Sie Ihren eigenen MCP-Server in C# erstellen.

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 Walkthrough

Exemplarische Vorgehensweisen für GitHub Copilot sind jetzt in Visual Studio verfügbar, damit Sie schnell loslegen können. Exemplarische Vorgehensweisen führen Sie durch die Verwendung wichtiger Copilot-Features direkt in Ihrem Editor.

Wir freuen uns, die exemplarischen Vorgehensweisen für GitHub Copilot in Visual Studio einzuführen! Die exemplarische Vorgehensweise ist eine interaktive Anleitung, die direkt in Ihren Editor integriert ist und Ihnen hilft, die Funktionen von GitHub Copilot schrittweise zu erkunden. Ganz gleich, ob Sie noch keine Erfahrung mit GitHub Copilot haben oder mehr über die neuesten Features erfahren möchten, die exemplarische Vorgehensweise macht den Einstieg so einfach wie nie zuvor.

Erste Schritte mit exemplarischen Vorgehensweisen

Sie können Copilot Walkthroughs direkt aus Visual Studio starten, indem Sie zur Schaltfläche "Copilot" (oben rechts) → GitHub Copilot Walkthroughs wechseln.

Nach dem Öffnen sehen Sie interaktive Aktivitäten, die Sie in verschiedene Teile der Copilot-Erfahrung einführen, z. B.:

  • Schreiben von Prompts im Chat

  • Verwenden von Inlinecode-Fertigstellungen

  • Annehmen, Bearbeiten oder Ablehnen von Copilot-Vorschlägen

  • Erkunden und Lernen von neuen Features wie Copilot Edits

Die exemplarische Vorgehensweise ist eine hervorragende Möglichkeit, um ein hohes Maß an Kenntnissen über die Funktionen von Copilot zu erhalten, bevor Sie tiefer in die Dokumentation und praktische Nutzung eintauchen können!

Zugriff auf exemplarische Vorgehensweisen

Die exemplarische Vorgehensweise für GitHub Copilot wird automatisch geöffnet, wenn Sie sich zum ersten Mal bei GitHub Copilot anmelden, sodass Sie direkt loslegen können. Wenn Sie es später erneut aufrufen möchten, wechseln Sie einfach zu GitHub Copilot > GitHub Copilot Walkthrough in Visual Studio.

Ganz gleich, ob Sie GitHub Copilot zum ersten Mal erkunden oder einfach nur eine schnelle Auffrischung der Kenntnisse benötigen, diese exemplarische Vorgehensweise ist Ihr freundlicher Ratgeber, um das volle Potenzial von Copilot zu entfalten. Legen Sie los und gestalten Sie mit Zuversicht!

Exemplarische Vorgehensweise

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.


GPT-4o-Codeabschlussmodell 📣

Einführung des GPT-4o Copilot-Codeabschlussmodells, um Ihnen höhere Qualität zu bieten.

Wir freuen uns, ihnen mitzuteilen, dass das neue GPT-4o Copilot Code-Abschlussmodell jetzt in Visual Studio 17.14 für GitHub Copilot-Benutzer verfügbar ist! Dieses auf GPT-4o mini basierende erweiterte Modell wurde auf über 275.000 qualitativ hochwertigen öffentlichen Repositorys in mehr als 30 beliebten Programmiersprachen weiter geschult. Entwickler können sich daher auf genauere Vorschläge und verbesserte Leistung freuen.

GPT-4o Copilot-Zugriffsnotizen:

  • Benutzer von Copilot Pro, Business oder Enterprise: Das neue Modell steht Ihnen ab sofort in Version 17.14 zur Verfügung.
  • Copilot Free-Benutzer: Die Verwendung dieses Modells zählt zu Ihren 2.000 kostenlosen monatlichen Fertigstellungen.

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

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.


KI-Dokumentkommentargenerierung 📣

Automatisches Generieren von Dokumentkommentaren für C++- und C#-Funktionen.

Copilot ist nun nahtlos in den Code-Editor von Visual Studio integriert, um Ihre Produktivität erheblich zu steigern, indem Dokumentkommentare für Ihre Funktionen generiert werden.

Wenn die automatische Dokumentkommentargenerierung für Ihr Projekt aktiviert ist, können Sie einfach das Kommentarmuster gemäß Ihrer Einstellungskonfiguration eingeben (z. B ///. ), und Copilot schließt sofort die Funktionsbeschreibung basierend auf dem Inhalt der Funktion ab. Mit diesem Feature sparen Sie wertvolle Zeit und Mühe, sodass Sie sich mehr auf die Codierung und weniger auf die Dokumentation konzentrieren können.

KI-Dokumentkommentare

Dieses Feature zum Ändern des Spiels ist sowohl für C++- als auch für C#-Projektdateien verfügbar, wodurch Die Codierung reibungsloser und effizienter gestaltet wird.

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

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.


Nächster Bearbeitungsvorschlag

NES nutzt die vorherigen vorgenommenen Änderungen und prognostiziert, dass die nächste Bearbeitung erfolgt, unabhängig davon, ob es sich um ein Einfüge- oder Löschvorgang oder eine Kombination aus beiden handelt.

Wir freuen uns, Ihnen mitteilen zu können, dass Next Edit Suggestions, kurz NES, jetzt in Visual Studio verfügbar ist, um Ihre Coding-Erfahrung weiter zu verbessern. NES nutzt die vorhergehenden Bearbeitungen und sagt die nächste Bearbeitung voraus, egal ob es sich um eine Einfügung, Löschung oder eine Mischung aus beidem handelt. Im Gegensatz zu „Vervollständigungen“, das Vorschläge nur an der Position des Cursors generiert, unterstützt NES Sie überall in Ihrer Datei, wo die nächste Bearbeitung am wahrscheinlichsten ist. NES erweitert das bestehende Copilot Completions-Erlebnis, indem es die Entwickler bei der Codebearbeitung unterstützt.

Erste Schritte mit NES

Aktivieren sie NES über Tools → Optionen → GitHub → Copilot → Copilot-Fertigstellungen → "Nächste Bearbeitungsvorschläge aktivieren".

Wie bei den Komplettierungen müssen Sie nur mit dem Programmieren beginnen, um NES zu erhalten!

Wenn Sie einen Bearbeitungsvorschlag erhalten und dieser sich in einer anderen Zeile befindet als die, in der Sie sich gerade befinden, wird Ihnen vorgeschlagen, zuerst mit Tab zu der entsprechenden Zeile zu navigieren . Sie müssen nicht mehr manuell nach verwandten Bearbeitungen suchen; NES wird Ihnen den Weg weisen!

NES-Tab zur Spring-Hinweisleiste

Nachdem Sie sich in derselben Zeile wie die Bearbeitung befinden, können Sie die TAB-TASTE drücken, um den Vorschlag anzunehmen.

NES-Tab zur Anzeige der Hinweisleiste

Hinweis: Sie können die Hinweisleisten aktivieren/deaktivieren, indem Sie zu Extras → Optionen → IntelliCode → Advanced → Ausblenden der mit grauem Text angezeigten Tipp wechseln.

Zusätzlich zu den Hinweisleisten erscheint auch ein Pfeil in der Zwischenleiste, der anzeigt, dass ein Bearbeitungsvorschlag verfügbar ist. Sie können auf den Pfeil klicken, um das Menü mit den Bearbeitungsvorschlägen zu öffnen.

NES-Bundstegpfeil

Beispielszenarien

Nächste Bearbeitungsvorschläge können in einer Vielzahl von Szenarien hilfreich sein, nicht nur für offensichtliche, sich wiederholende Änderungen, sondern auch für logische Änderungen. Hier sind einige Beispiele:

Umwandlung einer 2D-Punkt-Klasse in eine 3D-Punkt-Klasse:

NES-Umstrukturierungspunktklasse

Aktualisierung der Codesyntax auf modernes C++ mit STL:

Beachten Sie, dass NES nicht nur sich wiederholende Änderungen wie die Aktualisierung aller printf() zu std::cout vornimmt, sondern auch andere Syntax wie fgets() aktualisiert.

NES Aktualisierung der C++-Syntax

Logische Änderungen als Reaktion auf eine neu hinzugefügte Variable vornehmen:

NES reagiert schnell auf die neue Variable, die eine maximale Anzahl von Vermutungen in einem Spiel zulässt, und auch Copilot Completions springt ein, um zu helfen.

NES Neue Variable hinzufügen

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.


Adaptives Einfügen

Sie können Copilot jetzt den eingefügten Code anpassen lassen, damit er dem Kontext Ihres bestehenden Codes entspricht.

Wenn Sie Code in Visual Studio einfügen, sind oft zusätzliche Schritte erforderlich, damit er nahtlos funktioniert. Möglicherweise müssen die Parameter an die bereits in Ihrer Lösung verwendeten angepasst werden, oder die Syntax und das Styling stimmen nicht mit dem Rest Ihres Dokuments überein.

Adaptives Einfügen spart Ihnen Zeit und Mühe, indem es den eingefügten Code automatisch an den Kontext Ihres vorhandenen Codes anpasst und so die Notwendigkeit von manuellen Änderungen minimiert. Diese Funktion unterstützt auch Szenarien wie kleinere Fehlerkorrekturen, Codestyling, Formatierung, Übersetzung von Menschen und Codesprache sowie Aufgaben zum Ausfüllen von Lücken oder zum Fortsetzen von Mustern.

Wenn Sie zum Beispiel eine Klasse Math haben, die die Schnittstelle IMath implementiert, können Sie die Implementierung der Methode Ceiling kopieren und in dieselbe Datei einfügen, um das noch nicht implementierte Schnittstellenmitglied Floor zu implementieren.

Passen Sie die eingefügte Methode an, um die Schnittstelle abzuschließen.

Die Benutzeroberfläche des adaptiven Einfügens wird angezeigt, wenn Sie ein reguläres Einfügen {KeyboardShortcut:Edit.Paste} durchführen. Drücken Sie einfach die Taste TAB, um einen Vorschlag anzufordern. Daraufhin wird Ihnen ein Vergleich zwischen dem ursprünglich eingefügten Code und dem angepassten Code angezeigt.

Probieren Sie es heute aus, indem Sie die Option Tools → Optionen → GitHub → Copilot → Editor aktivieren → Adaptives Einfügen aktivieren.

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.


Implementieren mit Copilot

Jetzt können Sie Copilot ihre leere C#-Methode vollständig implementieren lassen.

Wenn Sie heute auf eine Methode im C#-Code verweisen, die noch nicht implementiert wurde, können Sie eine allgemeine Glühbirnenumgestaltung namens Generate-Methode verwenden, um diese Methode sofort in einer Klasse zu erstellen. Durch diese Refaktorisierung wird jedoch nur eine Methode mit der richtigen Signatur erstellt, ansonsten aber ein leeres Gerüst und eine throw new NotImplementedException-Linie. Dies bedeutet, dass die Methode zwar technisch vorhanden ist und Sie weniger Arbeit zum Erstellen ausführen müssen, aber Sie müssen die Methode trotzdem selbst implementieren, was mehr Zeit in Anspruch nehmen kann.

Die Implementierung mit Copilot-Umgestaltung zielt darauf ab, Sie in diesem Szenario noch produktiver zu machen, indem Sie das Fleisch automatisch mit Hilfe von GitHub Copilot implementieren oder ihrer Methode hinzufügen können. Wenn eine leere Methode, die nur einen NotImplementedException-Throw enthält, gefunden wird, können Sie die Glühbirne (STRG+.) in dieser throw Zeile auswählen und die Implementierung mit Copilot umgestalten und Copilot füllt alle Inhalte Ihrer Methode basierend auf Ihrer vorhandenen Codebasis, dem Methodennamen usw. aus.

Implementieren mit Copilot

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

Neuer Debugger für .NET MAUI-Apps

Neues Mono-Debugmodul für .NET MAUI, das in den Visual Studio Core-Debugger integriert ist.

Der neue Mono-Debugger für .NET MAUI-Anwendungen ist eine fortschrittliche Debug-Engine, die in den Visual Studio-Debugger integriert ist. Das bietet erhebliche Verbesserungen in Bezug auf Zuverlässigkeit, Leistung und Funktionsgleichheit mit dem Rest von Visual Studio.

Zu den bemerkenswerten Verbesserungen gehören Just My Code, Variablen und die Auswertung von Ausdrücken.

Um dieses Feature zu verwenden, stellen Sie sicher, dass Sie die folgende Visual Studio Preview-Option aktiviert haben: Aktivieren Sie den neuen .NET Mono-Debugger für MAUI-Apps.

Neuer Debugger für .NET MAUI-Apps

Derzeit ist dieses Feature nur für die Android-Plattform verfügbar. iOS-Support wird in Kürze verfügbar sein.

Dateninfos für LINQ-Ausdrücke anzeigen 📣

Erweiterte LINQ-Ausdrucksdebuggingerfahrung mit Dem Zeigen von Dateninfos mit Klauseln.

Die Erstellung und Fehlerbehebung von LINQ-Abfragen kann ein langwieriger und komplizierter Prozess sein, der oft genaue Syntaxkenntnisse und zahlreiche Iterationen erfordert. Um diese Herausforderungen zu meistern, bietet Visual Studio 2022 jetzt einen schwebenden LINQ-Datentipp in seinem Debugger.

Wenn Sie sich während der Fehlersuche in einem Unterbrechungszustand befinden, können Sie den Mauszeiger über einzelne Klauseln oder Segmente Ihrer LINQ-Abfrage bewegen, um den unmittelbaren Abfragewert zur Laufzeit auszuwerten.

Außerdem können Sie auf das GitHub Copilot-Symbol am Ende des DataTip klicken, um eine Analyse mit Copilot für die spezifische Abfrageklausel durchzuführen, über die Sie den Mauszeiger bewegt haben. Copilot erklärt Ihnen dann die Syntax der Klausel und erläutert, warum Sie das angegebene Ergebnis erhalten.

LINQ Hover datatip Beispiel

Diese Funktion kann die Effizienz erheblich steigern und das Debugging vereinfachen. Sie hilft Ihnen, Probleme mit LINQ-Abfragen schneller zu erkennen und Ihren gesamten Entwicklungsablauf zu optimieren.

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

Zero-Length Erkenntnisse zur Speicherplatzzuweisung von Arrays

Das .NET-Zuordnungstool identifiziert jetzt Arrayzuordnungen der Länge Null, wodurch die Speicherauslastung und Leistung optimiert werden können.

Das .NET Allocation Tool bietet jetzt detaillierte Insights zu Array-Zuweisungen mit Null-Länge und hilft Ihnen, unnötige Speichernutzung zu identifizieren und zu optimieren. Auch wenn diese Zuweisungen einzeln betrachtet unbedeutend erscheinen mögen, können sie sich schnell ansammeln und die Leistung beeinträchtigen, insbesondere bei Hochleistungsanwendungen oder Anwendungen mit Speicherbeschränkungen.

internes Instrumentierungstool

Mit diesem Update können Sie Zuweisungen von Arrays mit Null-Länge untersuchen, indem Sie auf den Link Untersuchen klicken, der die Zuweisungsansicht mit den Zuweisungsdetails öffnet. Wenn Sie doppelt klicken, sehen Sie die Code-Pfade, in denen diese Zuweisungen vorkommen, und können so präzise Optimierungen vornehmen. Um die Effizienz zu verbessern, sollten Sie Array.Empty<T>(), eine statisch zugewiesene leere Instanz des Arrays, verwenden, um redundante Speicherzuweisungen zu vermeiden.

Git-Tools

ausgehende / eingehende Commits anzeigen 📣

Das Git Repository-Fenster bietet jetzt einen Filter auf der Symbolleiste, um nur ausgehende/eingehende Commits anzuzeigen.

Das Git-Repository-Fenster ist Ihr go-to Ort, um Ihren Git-Verlauf zu verstehen. Während Sie an einem lokalen Branch arbeiten, kann es sein, dass sie nicht mehr mit Ihrem Remote-Repository synchronisiert ist, entweder weil Sie neue Commits (ausgehend) erstellt haben oder es neue Commits zum Abrufen (eingehende) gibt.

Mit dem neuen Filter Ausgehend/Eingehend in der Symbolleiste können Sie diese nicht synchronisierten Übertragungen sofort erkennen. Ihre Commits, deren Commits – scannen Sie sie mit Leichtigkeit und bleiben Sie perfekt synchron!

Symbolleisten-Schaltfläche

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

Wiederherstellen des Git-Repositoryfensters 📣

Lassen Sie das Git-Repository-Fenster zwischen Neustarts mit dieser neuen Einstellung geöffnet.

Als Ihre spezielle Umgebung für Branch-Vorgänge steht das Git-Repository-Fenster wahrscheinlich im Mittelpunkt Ihrer täglichen Entwicklungsarbeit. Wenn Sie es bei jeder Visual Studio-Sitzung häufig wieder öffnen müssen, ist dieses Update so konzipiert, dass Sie Zeit und Mühe sparen.

Liste der Branches im Git-Repository-Fenster.

Wir haben eine neue Einstellung zu Git-Einstellungen > hinzugefügt, die das Git Repository-Fenster beim Neustart von Visual Studio automatisch wiederherstellen. Darüber hinaus wird das Fenster in Ihre gespeicherten Fensterlayouts aufgenommen, wodurch Ihre Anpassungsoptionen verbessert werden.

Standardmäßig ist dieses Feature deaktiviert, damit die Dinge für diejenigen, die sie nicht benötigen, reibungslos funktionieren. Aber wenn Sie die Bequemlichkeit mögen, ist diese Einstellung perfekt für Sie.

Seite

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

Standardverzweigungsname 📣

Benutzern das Anpassen der anfänglichen Standardverzweigung gestatten, wenn ein neues Git-Repository erstellt wird.

Sie können jetzt den Standard-Verzweigungsnamen für neue Git-Repositorys direkt über Visual Studio festlegen. Diese neue Einstellung fügt sich nahtlos in Ihre Git-Konfiguration ein, so dass Sie Ihren Arbeitsablauf leichter an Ihre Vorlieben anpassen können.

Git ändert das Fenster nach der Erstellung eines neuen Repositorys mit hauptzweig

Navigieren Sie einfach zu Git-Einstellungen>, und wenn Sie das nächste Mal ein Repository erstellen, wird Ihr benutzerdefinierter Verzweigungsname in Aktion angezeigt.

Git-Einstellungsseite mit dem Textfeld

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

ALAND

Erweiterte NuGet-Authentifizierung

NuGet stellt jetzt Kontext bereit, wenn Sie aufgefordert werden, Anmeldeinformationen anzugeben.

Wir haben den NuGet-Authentifizierungsprozess verbessert. Wenn wir ein mögliches Authentifizierungsproblem feststellen, sehen Sie jetzt einen neuen Authentifizierungsdialog, der Ihnen Informationen über den Feed und die spezifischen Kontobedürfnisse liefert.

NuGet-Authentifizierungsdialogfeld

Dieses Update verbessert den Re-Authentifizierungsprozess für Multi-Faktor-Authentifizierungsszenarien (MFA), behebt Probleme mit aufeinanderfolgenden Prompts zur Authentifizierung und sorgt für einen reibungsloseren Ablauf bei der Verwaltung privater NuGet-Feeds.

Microsoft 365 Agents Toolkit

Teams Toolkit 17.14 GA-Updates.

Produktupdate: Teams Toolkit umbenennen in Microsoft 365 Agents Toolkit

Wir freuen uns, ihnen mitzuteilen, dass unser Produkt, das zuvor als Teams-Toolkit bekannt ist, in das Microsoft 365 Agents Toolkit umbenannt wird. Diese Änderung spiegelt unseren erweiterten Fokus und unser Engagement zur Unterstützung einer breiteren Palette von Plattformen und Projekttypen innerhalb des Microsoft 365-Ökosystems wider.

Während wir unser Produkt weiter verbessern, verschieben wir unseren Fokus von der ausschließlichen Unterstützung der Teams-Entwicklung, um Entwicklern die Möglichkeit zu geben, Microsoft 365 Copilot-Agents und andere Anwendungen auf der gesamten Microsoft 365-Plattform zu erstellen. Zu diesen Plattformen gehören Microsoft 365 Copilot, Microsoft Teams, Office Family und Outlook. Diese Erweiterung ermöglicht es uns, unsere Benutzer besser zu bedienen, indem wir umfassende Tools, Vorlagen und Ressourcen für die Entwicklung einer vielzahl von Microsoft 365-Lösungen bereitstellen.

Der neue Name Microsoft 365 Agents Toolkit, stellt die verschiedenen Funktionen und Funktionen unseres Produkts besser dar. Wir glauben, dass diese Änderung unseren Benutzern helfen wird, die gesamte Palette von Entwicklungsmöglichkeiten zu identifizieren, die in der Microsoft 365-Umgebung verfügbar sind.

Vielen Dank für Ihre fortgesetzte Unterstützung, da wir weiterentwickelt werden, um die wachsenden Bedürfnisse unserer Entwicklercommunity zu erfüllen.

Erstellen eines deklarativen Agents

Wir freuen uns, ihnen mitzuteilen, dass wir in dieser Version Projektvorlagen zum Erstellen von deklarativen Agents für Microsoft 365 Copilot hinzugefügt haben.

DA-Projekt erstellen

Sie können einen Declarative Agent mit oder ohne eine Aktion erstellen. Sie haben die Wahl, neue APIs zu definieren oder bestehende zu verwenden, um Aufgaben auszuführen oder Daten abzurufen.

Verwenden Sie das Microsoft 365 Agents Toolkit zum Debuggen und Anzeigen einer Vorschau Ihrer deklarativen Agents in Microsoft Copilot.

Reibungsloses Debuggen mit nur einem Klick aktivieren

In früheren Versionen des Teams-Toolkits, das jetzt Als Microsoft 365 Agents Toolkit bezeichnet wird, mussten Sie beim Debuggen einer Lösung, die generiert wurde, den Befehl " Teams-App-Abhängigkeit vorbereiten " verwenden, bevor Sie das Projekt debuggen. Mit diesem Befehl wurde das Toolkit ausgelöst, damit Entwickler wichtige Ressourcen zum Debuggen erstellen können, z. B. das Registrieren oder Aktualisieren der Teams-App.

Um die Debugerfahrung zu verbessern und für Visual Studio-Benutzer intuitiver zu machen, haben wir diesen Schritt entfernt und das Debuggen mit einem Klick aktiviert. Jetzt können Sie ohne Vorbereitungsschritte direkt auf die Debugschaltfläche klicken. Wenn Sie jedoch Änderungen an Ihrem App-Manifest zwischen zwei Debugereignissen vorgenommen haben und Ihre App aktualisieren müssen, bleibt dies weiterhin möglich. Wir bieten zwei Debugprofile an:

Debug-Profile

  • Debuggen mit Aktualisierungs-App: Wählen Sie das Standardprofil [Your Target Launch Platform] (browser) aus, wenn Sie Änderungen an Ihrer App vorgenommen haben, um sicherzustellen, dass die Updates angewendet werden.
  • Debuggen ohne Aktualisieren der App: Wählen Sie das zweite Profil [Your Target Launch Platform] (browser) (skip update app) aus, um die Aktualisierung der App-Ressourcen zu überspringen, wodurch das Debuggen leichter und schneller wird.
Aktualisieren auf .NET 9

Darüber hinaus haben wir in dieser Version alle Projektvorlagen aktualisiert, um .NET 9 zu unterstützen.

.net9-Support

Viel Spaß beim Programmieren!
Das Microsoft 365 Agents Toolkit-Team

Beibehalten von Schriftarteinstellungen für Themen 📣

Wenn Sie Designs ändern, bleiben Ihre Schriftart- und Schriftgradeinstellungen erhalten.

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 zeigt denselben Codeabschnitt mit derselben Schriftart an, wobei eine Hälfte des Codes im dunklen Design und die andere Hälfte im hellen Design dargestellt ist.

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

Arbeitsfläche

Toolboxunterstützung für 32-Bit-Assemblys

Entdecken Sie Ihre bevorzugten Windows Forms (WinForms)-Steuerelemente, die in den expliziten Assemblyverweise vorhanden sind, die der Toolbox für .NET Framework-Projekte automatisch hinzugefügt werden, indem Sie den Out-of-Process-Designer von WinForms verwenden.

WinForms out-of-process Designer für .NET Framework-Projekte unterstützt jetzt eine verbesserte Oberfläche, indem Steuerelemente, die in eigenständigen Assemblyverweise vorhanden sind, automatisch erkannt und angezeigt werden, auch als Explizite Assemblyverweise bezeichnet.

Dieses Feature erweitert die Entwurfszeit für .NET Framework-Projekte erheblich auf Legacy-32-Bit-Assemblys. Benutzer können verbesserte Toolkonfigurationen nutzen, die auf eine bessere Integration in moderne Entwicklungsworkflows und eine höhere Produktivität zugeschnitten sind. Weitere Details finden Sie in unserem Blogbeitrag.

Aktualisieren der Benutzeroberfläche zur Entwurfszeit 📣

Live-Vorschau, Hot Reload und andere UI-Tools sind jetzt während der Entwurfszeit verfügbar.

Die Live-Vorschau ist jetzt zur Entwurfszeit verfügbar und ermöglicht es Ihnen, Änderungen an der Benutzeroberfläche Ihrer App in Echtzeit zu sehen. Sie können auf diese Weise auch „Hot Reload“ und andere Live-UI-Tools verwenden und so einen nahtlosen Arbeitsablauf sicherstellen.

Diese Tools können auch losgelöst vom Debugger verwendet werden, so dass Sie ohne Unterbrechung experimentieren und Ihre Designs verfeinern können.

Live Preview Demo

Klicken Sie auf den neuen Indikator Live Vorschau, um die Live-Vorschau zur Entwurfszeit aus jeder XAML-Datei aufzurufen:

Screenshot der Livevorschau

Ganz gleich, ob Sie an einer neuen .NET MAUI App arbeiten oder eine bestehende WPF App verfeinern, diese Verbesserungen helfen Ihnen, qualitativ hochwertige Anwendungen schneller und sicherer zu erstellen.

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

Neue UWP .NET 9 MSTest-Projektvorlage 📣

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

Visual Studio enthält jetzt eine neue UWP MSTest-Projektvorlage, die auf .NET 9 und Native AOT ausgerichtet ist. Wir haben eng mit dem MSTest-Team zusammengearbeitet, um die MSTest-Bibliotheken, die Infrastruktur und den Visual Studio-Testhost um die notwendige Unterstützung für UWP .NET 9-Projekte zu erweitern. Dadurch können UWP-Testprojekte auf .NET 9 abzielen und das gesamte moderne .NET SDK und die MSTest-Tools nutzen, während sie gleichzeitig in einem UWP-Kontext ausgeführt werden, wie Sie es erwarten würden.

UWP .NET 9 MSTest-Projektvorlagen

Die bisherige UWP MSTest-Projektvorlage, die .NET Native verwendet, wird weiterhin verfügbar sein. Wir empfehlen jedoch, künftig die neuen Projektvorlagen für .NET 9 und Native AOT zu verwenden. Wie in Visual Studio 17.13 haben wir die Reihenfolge aller UWP-Vorlagen angepasst, um den neuen .NET 9-Projektvorlagen in den Suchergebnissen Vorrang zu geben.

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

Erweiterbarkeit

Installieren von Erweiterungspaketen

Das Installationsprogramm kann jetzt die Installation von Erweiterungspaketen verarbeiten.

Das Installationsprogramm unterstützt jetzt Erweiterungspakete, die Bündel mehrerer Erweiterungen sind, auf die von einer einzelnen Erweiterung verwiesen wird.

Um Erweiterungspakete im Installer zu verwenden, geben Sie zuerst die gewünschten Erweiterungen in einer VSCONFIG-Datei an. Verwenden Sie dann das Importkonfigurationsfeature von Visual Studio Installer, um die VSCONFIG-Datei zu importieren, die Ihre Erweiterungsdetails enthält.

Weitere Informationen zum Erstellen oder Generieren von VSCONFIG-Dateien finden Sie in der Installationskonfigurationsdokumentation.

Nach dem Importieren der VSCONFIG-Datei werden Sie zum Änderungsbildschirm weitergeleitet, auf dem Erweiterungen im Installationszusammenfassungsbereich unter ihrer eigenen Überschrift gruppiert werden. Hier können Sie ganze Erweiterungspakete oder einzelne Erweiterungen in beliebigen Packs auswählen oder deaktivieren.

Erweiterungsinstallation über den Visual Studio-Installer

Schnellere VSIX-Buildzeiten

VSIX-Projekte mit einem oder mehreren Projektverweisen verwenden jetzt intelligente inkrementelle Builds, die F5-Szenarien und die Produktivität der Entwickler drastisch verbessern.

Wenn Sie Visual Studio-Erweiterungen mit mehreren Projekten entwickeln, werden Sie diese Leistungsverbesserung lieben! VSIX-Projekte mit mindestens einem Projektverweisen erstellen jetzt nur Projekte, die neu erstellt werden müssen, wodurch Ihr Entwicklungsworkflow erheblich schneller wird.

Vsix Build Perf

Funktionsweise

Das Fast Up-to-Date Check-System wurde verbessert, um intelligenter zu bestimmen, welche Projekte in Ihrer Lösung neu erstellt werden müssen:

  • Wenn Sie Projekt A ändern, das von Projekten B und C abhängt, wird nur Project A neu erstellt.
  • Wenn Sie Project B ändern, werden nur Projekte A und B neu erstellt.
  • Diese Intelligenz erstreckt sich über die gesamte Projektabhängigkeitsstruktur
Auswirkungen auf die reale Welt

Die Leistungsverbesserungen sind in realen Szenarien wesentlich. Die GitHub Copilot-Erweiterung, die mit Visual Studio (mit ca. 30 Projekten) ausgeliefert wird, sah beispielsweise Verbesserungen der Buildzeit von mehr als 50% für inkrementelle Änderungen - reduzierung der Buildzeiten von etwa 60 Sekunden auf nur 24 Sekunden!

Diese Verbesserung ist besonders vorteilhaft für:

  • Große VSIX-Projekte mit mehreren Abhängigkeiten
  • Schnelle Iterationsentwicklungsworkflows
  • Häufige F5-Debuggingsitzungen

Beachten Sie, dass bei einer Lösung, die nur ein einzelnes Projekt enthält, keine Leistungsvorteile von dieser Erweiterung angezeigt werden.

Hinweis: Dies gilt nur für SDK-Style VSIX-Projekte.

Ihre Erweiterungsentwicklung ist deutlich schneller geworden – viel Spaß beim Programmieren!

Updates des Erweiterungs-Managers 📣

Es gibt mehrere neue Verbesserungen am Erweiterungs-Manager in Visual Studio, die die Verwaltung Ihrer Erweiterungen vereinfachen.

Wir freuen uns, eine Reihe leistungsstarker neuer Features in Visual Studio einzuführen, die Ihren Workflow optimieren und die Erweiterungsverwaltung verbessern. Diese Updates stellen sicher, dass Sie mühelos auf dem neuesten Stand bleiben und Ihnen mehr Kontrolle darüber geben, wie und wann Updates angewendet werden.

Neuerungen

Nahtlose automatische Updates

Visual Studio löst Updates jetzt automatisch aus, wenn Sie die Anwendung öffnen, sodass Sie immer über die neuesten Funktionen und Fehlerbehebungen verfügen, ohne manuell eingreifen zu müssen.

Extman Autoupdates

Neustart des Goldbalkens für angewendete Updates

Wenn Updates angewendet werden, wird eine Goldbalkenbenachrichtigung angezeigt, die Sie auffordert, Visual Studio neu zu starten, damit die Änderungen wirksam werden.

Einstellungen für die automatische Aktualisierung auf der Erweiterungsseite

Wir haben die Einstellungen für automatische Updates barrierefreier gemacht, indem wir sie direkt in die Erweiterungsseite integrieren, sodass Sie schnell auf Konfigurationsoptionen zugreifen können.

Extman Updatesettings

Filtern nach ausstehenden Änderungen

Eine neue Kategorie Ausstehend hebt jetzt ausstehende Änderungen hervor, sodass Sie über Updates und Änderungen informiert werden, die Aufmerksamkeit erfordern.

Extman ausstehend

Einstellungen für automatische Updates

Neben der Erweiterungsseite stehen jetzt einstellungen für automatische Updates unter Tools → Optionen zur Verfügung, sodass eine intuitivere Einstellungsverwaltung möglich ist.

Extman-Optionen

Vereinfachte Einstellungsumgebung

Wir haben die Einstellungs-UI optimiert, wodurch die Konfiguration automatischer Updates und anderer verwandter Einstellungen mit weniger Klicks und klareren Optionen vereinfacht wird.

Liste der ausgeschlossenen Erweiterungen

Visual Studio verfügt jetzt über eine Liste ausgeschlossener Erweiterungen, die automatisch aufgefüllt wird und Ihnen hilft, Erweiterungen zu verwalten, die nicht automatisch aktualisiert werden sollen. Dies ist besonders nützlich für unternehmenskritische Erweiterungen, bei denen Sie Versionsupdates lieber manuell steuern möchten.

Diese Verbesserungen sind darauf ausgelegt, die Benutzerfreundlichkeit zu verbessern, die Aktualisierungsreibung zu reduzieren und Ihnen eine bessere Kontrolle über Ihre Entwicklungsumgebung zu geben und gleichzeitig sicherzustellen, dass Sie von den neuesten Verbesserungen profitieren.

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

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.14 führt neue Elementvorlagen und .dacpac-Datenbankreferenzen für SQL Server Data Tools im SDK-Stil ein (Vorschau). 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 SQL Server Data Tools (SSDT) Projekte bietet.

Mit weniger ausführlichen Projektdateien und Datenbankverweisen auf NuGet-Pakete können Teams effizienter an großen Datenbanken innerhalb eines einzigen Projekts zusammenarbeiten oder mehrere Objektsätze aus verschiedenen Projekten kompilieren. Datenbankbereitstellungen aus einem Microsoft.Build.Sql-Projekt können sowohl in Windows- als auch in Linux-Umgebungen automatisiert werden. Verwenden Sie dazu das dotnet-Tool Microsoft.SqlPackage, um das Build-Artefakt (.dacpac) aus dem SQL-Projekt zu veröffentlichen. Erfahren Sie mehr über SQL-Projekte im SDK-Stil und DevOps für SQL.

Hinzufügen eines Datenbankverweises in SQL Server-Datentools im SDK-Stil

In 17.14 wurden Datenbankreferenzen erweitert, um Projekt- und .dacpac-Artefaktreferenzen zu unterstützen. Unterstützung für Datenbankreferenzen als Paketreferenzen wird in einer zukünftigen Version verfügbar sein. Ein kürzlich durchgeführtes Update des slngen solution file generator hat auch Unterstützung für Microsoft.Build.Sql-Projekte hinzugefügt, wodurch die Verwaltung großer Lösungen programmatisch ermöglicht wird.

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

Installer aktiviert die SSDT-Vorschaufunktion

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

C++

Hover-Tooltips für CMake-Module

Unterstützung für CMake-Module in IntelliSense Quick Info und Vervollständigungen hinzugefügt.

Wir freuen uns, Ihnen mitteilen zu können, dass wir Unterstützung für IntelliSense-basierte Vervollständigungen und Quickinfo für CMake-Module in Visual Studio hinzugefügt haben. Jetzt können Sie alle verfügbaren CMake-Module anzeigen und direkt vom Visual Studio-Editor aus mehr über sie erfahren, was Ihren Entwicklungsprozess reibungsloser und effizienter macht.

Schnellinfos

Wenn Sie den Mauszeiger über ein referenziertes CMake-Modul bewegen, zeigt IntelliSense detaillierte Informationen über das ausgewählte Modul an, damit Sie dessen Verwendung und Funktionalität auf einen Blick verstehen.

CMake-Informationen in der Schnellinfo

Fertigstellung

Wenn Sie mit der Eingabe eines CMake-Moduls in Ihren CMakeLists.txt oder anderen CMake-Skriptdateien beginnen, stellt IntelliSense eine Liste der verfügbaren Module bereit, aus der Sie auswählen können.

Abschluss des CMake-Moduls

Dynamisches Debuggen in C++

Vollständige Debuggierbarkeit für ihren optimierten C++-Code, ohne die Leistung zu beeinträchtigen.

Das Debuggen optimierter Code ist jetzt einfacher denn je. Wenn Sie das dynamische Debugging von C++ aktivieren, können Sie Ihren optimierten Code so debuggen, als wäre er nicht optimiert. Sie können alle Ihre lokalen Variablen einsehen, sich überall einarbeiten und Breakpoints mit voller Genauigkeit in Ihren optimierten Binärdateien setzen. Weitere Details finden Sie in unserem Blogbeitrag.

Dynamisches Debuggen in C++

Auffüllen der Vorlage IntelliSense

Die Vorlage IntelliSense füllt jetzt automatisch Vorlagenargumente mithilfe von Go To Definition (F12) auf.

Sie können vorlagenargumente jetzt automatisch in der Vorlagenleiste auffüllen, wodurch vorlagenparameter angezeigt und bearbeitet werden können, wenn Sie go To Definition oder F12 verwenden.

Wenn Sie beispielsweise F12 auf vector drücken, wird jetzt zur vector-Vorlagenleiste gesprungen, die automatisch ausgefüllt wird, sodass Entwickler die Vorlagenparameter schnell prüfen und ändern können.

Im folgenden Beispiel werden durch die Verwendung von Go To Definition oder das Drücken von F12 sowohl der Typ als auch der Allocator in der Vorlagenleiste ausgefüllt.

Automatisches Auffüllen der Vorlage IntelliSense

Konfigurierbare Include-Vervollständigung 📣

Durch die Konfiguration der Einfüge-Vervollständigung können Sie steuern, welche Header in der Einfüge-Vervollständigungsliste angezeigt werden.

Sie können jetzt steuern, welche Kopfzeilen in der Include-Vervollständigungsliste angezeigt werden, wenn Sie #include eingeben.

Die Dropdown-Einstellung in Extras → Optionen → Text-Editor → C/C++ → IntelliSense → Einblendungsstil für Vorschläge wirkt sich jetzt sowohl auf Vorschläge als auch auf die Vervollständigung aus, unter Verwendung der folgenden optimierten Verhaltensweisen:

  • Kernrichtlinien (Standard): Verwendet Anführungszeichen für relative Pfade und Winkelklammern für alles andere.
  • Anführungszeichenmodus: Verwendet Anführungszeichen für alle Kopfzeilen außer Standardüberschriften, die spitze Klammern verwenden.
  • Winkelklammernmodus: Verwendet Winkelklammern für alle Kopfzeilen, die Teil des „Include“-Pfads sind.

Formatstil für die Einstellung

Zuvor wurden alle Kopfzeilen (mit Ausnahme relativer Überschriften) unabhängig von der verwendeten Syntax in Vorschlägen angezeigt. Mit diesem Update können Sie die Darstellung von Kopfzeilenvorschlägen bei Verwendung von #include <> and #include "" verfeinern.

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

Version 17.14.2

Veröffentlicht am 22. Mai 2025

Wichtigste Fehlerkorrekturen Von der Community
Ein Problem wurde behoben, bei dem VS abstürzt, wenn eine Lösung mit C++-Projekten über einen UNC-Pfad geöffnet wird. Feedback-Meldung

Version 17.14.1

Veröffentlicht am 21. Mai 2025

Wichtigste Fehlerkorrekturen Von der Community
Das Feature "xxx" ist aufgrund eines internen Fehlers derzeit nicht verfügbar. System.NotSupportedException: Das Format des angegebenen Pfads wird nicht unterstützt. Feedback-Meldung
Es wurde ein Problem behoben, das beim Erstellen eines Uploadpakets für den Microsoft Store auftritt. Feedback-Meldung
Ein Problem mit dem Razor-Quellgenerator wurde behoben, das dazu führen konnte, dass es nicht mit einem System.ArgumentOutOfRangeException.
Es wurde ein Problem behoben, durch das ein Problem behoben wurde, das beim Schließen eines Ressourcendatei-Editors aufgetreten ist, bevor die Initialisierung abgeschlossen wurde.

Von unserem gesamten Team, vielen Dank für die Auswahl von Visual Studio! Die neuesten Updates, Ressourcen und Neuigkeiten finden Sie im Visual Studio Hub , und bleiben Sie in Kontakt.

Viel Spaß beim Programmieren!
Das Visual Studio-Team


Hinweis

Dieses Update kann neue 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.