Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wir freuen uns, die Verfügbarkeit von Visual Studio 2022 v17.14 bekanntzugeben. This update focuses on stability and security, along with AI improvements for all developers.
Laden Sie Visual Studio 2022 v17.14 herunter, um diese neuen Features und Verbesserungen zu nutzen.
Features
Alle neuen Features in der neuesten Version.
GitHub Copilot
Copilot Agent Mode
Copilot Agent Mode ist die nächste Entwicklung in der KI-unterstützten Entwicklung und hat sich aus der Vorschau entfernt.
Er ermöglicht eine neue Art der Entwicklung mit GitHub Copilot, die über die Eingabe von Prompts in einem Schritt hinausgeht und komplette Aufgaben von Anfang bis Ende übernimmt.
To get started, open Copilot Chat, click the Ask button, and switch to Agent.
Von der Idee zum Code
Der Agent-Modus versteht Ihre Intentionen, erstellt einen Plan, zieht den richtigen Kontext heran und ergreift Maßnahmen. Er kann Fehler beheben, Dateien bearbeiten und Ihre Lösung erstellen - alles von einem einzigen Prompt aus, bis Ihr Ziel erreicht ist.
Dank der MCP-Integration kann der Agent Mode auch reichhaltigen Kontext aus Ihren verbundenen Systemen wie GitHub, CI Pipelines oder Überwachungs-Dashboards abrufen, um noch intelligentere Maßnahmen zu ergreifen.
Probieren Sie es aus und sehen Sie, welche Verbesserungen Sie damit erzielen können!
![]()
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
Gemini 2.5 Pro und GPT-4.1
Neue Modelle wurden soeben im Visual Studio-Chat abgelegt.
Mehr Leistung, Geschwindigkeit und Flexibilität – alles innerhalb Ihrer IDE!
![]()
🚨 Gemini 2.5 Pro ist jetzt in Visual Studio enthalten
Gemini 2.5 Pro, das weithin als eines der leistungsstärksten Modelle gilt, wird jetzt in Visual Studio unterstützt. Es gesellt sich zu GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 und o3 mini, um eine wirklich vielseitige KI mit mehreren Modellen in Ihre IDE zu bringen.
🚨 GPT-4.1 ist jetzt die Standardeinstellung
GPT-4.1 ist jetzt das Standardmodell in Visual Studio und bietet ein schnelleres, reaktionsschnelleres und spürbar flüssigeres Erlebnis auf dem gesamten Board.
Sie können jetzt das beste Modell für die jeweilige Aufgabe, den Code und den Workflow auswählen. Probieren Sie sie aus und lassen Sie uns wissen, was Sie davon halten!
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
Claude Sonnet 4 und Claude Opus 4
Claude Sonnet 4 und Claude Opus 4 sind jetzt allgemein in Visual Studio verfügbar und bieten erweiterte KI-Funktionen.
Wir freuen uns, ihnen mitzuteilen, dass Claude Sonnet 4 und Claude Opus 4 jetzt für alle Visual Studio-Kunden allgemein verfügbar sind!
- Use Claude Sonnet 4 in Agent Mode for faster, more focused interactions.
- Try both Claude Sonnet 4 and Opus 4 in Ask Mode for deeper reasoning.
Um zu beginnen, öffnen Sie Chat in Visual Studio, wählen Sie die Modellauswahl aus, und wählen Sie das Claude-Modell aus, das Zu Ihrem Workflow passt.
![]()
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
MCP-Serverunterstützung
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.
Visual Studio unterstützt jetzt MCP-Server und ermöglicht damit eine intelligentere und besser vernetzte KI-Entwicklung. MCP ist ein offenes Protokoll, das standardisiert, wie Apps und KI-Agenten Kontext austauschen und Maßnahmen ergreifen.
Mit MCP in Visual Studio können Sie nicht nur Informationen von Ihren MCP-Servern abrufen, wie z. B. Protokolle, Testfehler, PRs oder Probleme. You can also use that information to drive meaningful actions in your code, your IDE, and even your connected systems across your stack.
![]()
Einrichten Ihres MCP-Servers
Fügen Sie eine
mcp.json
-Datei zu Ihrer Lösung hinzu, und Visual Studio erkennt sie automatisch. Es erkennt auch Configs aus anderen Umgebungen wie.vscode/mcp.json
.Verwenden Ihrer MCP-Server
Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers. Von dort aus kann Copilot auf Ihre bestehenden Systeme zugreifen und Maßnahmen ergreifen.
Note: You will need to be in Agent Mode to access and interact with MCP servers.
Nutzen Sie den vollen Umfang Ihres Stacks in Copilot, ohne Visual Studio zu verlassen!
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
MCP Server Juli Update
Die erweiterte MCP-Serverintegration in Visual Studio ermöglicht eine nahtlose Verbindung Ihres gesamten Engineering-Stapels direkt in Copilot, um eine leistungsfähigere Entwicklungserfahrung zu erzielen.
Wir haben erhebliche Verbesserungen an der MCP-Serverintegration in Visual Studio vorgenommen, damit Sie einen leistungsfähigeren, verbundenen Engineering-Stapel entsperren können.
![]()
Einrichten Ihres MCP-Servers
Fügen Sie Ihrer Lösung eine
mcp.json
Datei hinzu – Visual Studio erkennt sie automatisch (wir unterstützen.vscode/mcp.json
auch). Starten und verwalten Sie Server direkt mit CodeLens-Steuerelementen am oberen Rand jedes Serverblocks. Starten Sie Eingaben im Editor ganz einfach neu, führen Sie sie aus, und steuern Sie sie.Mit einer nahtlosen Authentifizierung über die Schlüsselbundunterstützung können Sie sich jetzt direkt in Visual Studio mit unterstützten MCP-Servern authentifizieren, indem Sie Ihre vorhandenen Schlüsselbundanmeldeinformationen verwenden – keine zusätzliche Konfiguration erforderlich.
Verwenden Ihrer MCP-Server
Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers and manage them by selecting the arrow to reveal the new menu. Von dort aus können Sie Servereingaben in unserem neuen modalen Dialogfeld verwalten. Copilot kann dann Kontext abrufen und Maßnahmen mit Ihren vorhandenen Systemen ergreifen.
Note: You will need to be in Agent Mode to access and interact with MCP servers.
![]()
Visual Studio unterstützt jetzt das neue Authentifizierungsprotokoll für MCP-Server.
Mit der nahtlosen Authentifizierung über die Unterstützung des Schlüsselbunds können Sie sich jetzt mit unterstützten REMOTE-MCP-Servern direkt in Visual Studio mithilfe Ihrer vorhandenen Schlüsselbundanmeldeinformationen authentifizieren – keine zusätzliche Konfiguration erforderlich. Dies wird derzeit für GitHub- und Entra-ID-Konten unterstützt, wobei zusätzliche OAuth-Anbieter in einem späteren Update unterstützt werden.
Codelens-Unterstützung für MCP-Server
Visual Studio unterstützt jetzt CodeLens für MCP-Server, sodass Sie Servereingaben und Authentifizierung direkt über den Editor starten und verwalten können. Dadurch wird es einfacher, Ihre Entwicklungsumgebung zu steuern, ohne den Code zu verlassen.
![]()
Nutzen Sie den vollen Umfang Ihres Stacks in Copilot, ohne Visual Studio zu verlassen!
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
Kontext des Copilot-Ausgabefensters
Sie können nun im Copilot-Chat auf das Ausgabefenster als Kontext verweisen.
Wir wissen, dass das Ausgabefenster für die Verfolgung von Builds, die Fehlersuche und das Verständnis dessen, was unter der Haube vor sich geht, unerlässlich ist. Jetzt kann Copilot diese Informationen lesen, so dass Sie Fragen stellen, Hilfe erhalten und auf der Grundlage Ihrer Ausgabeprotokolle Maßnahmen ergreifen können.
![]()
So verwenden Sie es
- Verwenden Sie
#output
, um direkt im Chat darauf zu verweisen.- Klicken Sie auf das Symbol ➕ in der Chat-Eingabe, um es als Kontext hinzuzufügen.
- Fragen Sie Copilot direkt: Prüfe meine Ausgabeprotokolle und hilf mir, diesen Fehler zu beheben.
- Or right-click in the Output Window and choose Explain with Copilot to attach it instantly.
Probieren Sie es aus und sehen Sie, wie viel einfacher es ist, Ihre Protokolle zu lesen und darauf zu reagieren!
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
Sehen Sie sich Ihre Copilot-Nutzung an
Sie können ihre Copilot-Nutzung jetzt direkt in Visual Studio nachverfolgen.
Möchten Sie wissen, wie viel Sie Copilot diesen Monat genutzt haben? Visual Studio now includes a Copilot Consumptions panel to easily track your usage!
Unabhängig davon, ob Sie Copilot Free oder einen kostenpflichtigen Plan verwenden, können Sie die Anzahl Ihrer Chat-Anfragen und Code-Vervollständigungen direkt in der IDE überprüfen.
![]()
Access it by clicking the Copilot badge in the top-right corner of your IDE and selecting Copilot Consumptions.
Daraufhin öffnet sich ein Fenster, das Ihren aktuellen Verbrauch für den Monat anzeigt.
Tipp: Wenn Sie Premium-Modelle verwenden, werden in der Modellauswahl auch die Verbrauchsmultiplikatoren angezeigt, so dass Sie immer genau wissen, was Sie verwenden.
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
Speichern oder Freigeben Ihrer Eingabeaufforderungen mit Eingabeaufforderungsdateien
Sie können jetzt wiederverwendbare Eingabeaufforderungsdateien in Ihrem Repository erstellen, um Ihre häufig verwendeten Eingabeaufforderungen schnell auszuführen oder freizugeben.
Das Schreiben effektiver Eingabeaufforderungen kann zeitaufwändig sein, aber es ist der Schlüssel, den Copilot Ask- und Agent-Modus optimal zu nutzen. Wir haben wiederverwendbare Eingabeaufforderungsdateien aktiviert, damit Sie diese großartigen Eingabeaufforderungen immer wieder nutzen können. Von dort aus können Sie schnell über das Chatfenster ausgeführt oder mit Ihrem Team teilen.
So schreiben Sie Eingabeaufforderungsdateien
- Schreiben Sie Ihre Eingabeaufforderungen wie normalerweise im Eingabeaufforderungsfeld, und fügen Sie #-Verweise an, um bestimmte Informationen aus Ihrer Lösung wie Methoden, Klassen und Dateien hinzuzufügen. Sie können sogar auf andere Eingabeaufforderungsdateien verweisen, um allgemeine Basisanweisungen einzuschließen.
- Kopieren Sie sie dann aus dem Eingabeaufforderungsfeld in eine Markdowndatei, und speichern Sie sie mit der Dateierweiterung .prompt.md im Stammverzeichnis Ihres Repositorys im
.github/prompts
Ordner.Tipp: Sie können sogar die Hilfe von Copilot erhalten, um Ihre Aufforderung genauer zu verfeinern.
![]()
So führen Sie Ihre Eingabeaufforderungen aus
- Beginnen Sie mit der Eingabe
#prompt:
, um auf alle Eingabeaufforderungsdateien aus Ihrem.github/prompts
Ordner direkt im Chat zu verweisen, oder klicken Sie auf das ➕ Symbol in der Chateingabe, um sie als Kontext hinzuzufügen.- Fügen Sie zusätzliche Informationen in das Eingabeaufforderungsfeld ein, oder senden Sie einfach die Eingabeaufforderung!
Versuchen Sie es, Ihre KI-Workflows zu beschleunigen!
📣 Nehmen Sie dieser Umfrage, um das Feature noch besser zu machen.
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. 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 Walkthrough 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!
![]()
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. 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.
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. 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.
![]()
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.
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. 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!
![]()
Nachdem Sie sich in derselben Zeile wie die Bearbeitung befinden, können Sie die TAB-TASTE drücken, um den Vorschlag anzunehmen.
![]()
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.
![]()
Example Scenarios
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:
![]()
Aktualisierung der Codesyntax auf modernes C++ mit STL:
Beachten Sie, dass NES nicht nur sich wiederholende Änderungen wie die Aktualisierung aller
printf()
zustd::cout
vornimmt, sondern auch andere Syntax wiefgets()
aktualisiert.
![]()
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.
![]()
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. Keine Kreditkarte. Nur Ihr GitHub-Konto.
GitHub Copilot jetzt kostenlosaktivieren.
Adaptive paste
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 SchnittstelleIMath
implementiert, können Sie die Implementierung der MethodeCeiling
kopieren und in dieselbe Datei einfügen, um das noch nicht implementierte SchnittstellenmitgliedFloor
zu implementieren.
![]()
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.
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. 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.
Today, if you're referencing a method in your C# code that hasn't been implemented yet, you can use a common lightbulb refactoring called Generate Method to immediately create that method in a class. 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. When an empty method only containing a NotImplementedException throw is encountered, you can select the lightbulb (CTRL+.) on that
throw
line and select the Implement with Copilot refactoring and Copilot will fill out all the contents of your method based on your existing codebase, method name, etc.
![]()
Important
Aktivieren Sie GitHub Copilot Free, und entsperren Sie diese und andere KI-Features. No trial. 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 Erweiterungen gehören Just My Code, Variablen und Ausdrucksevaluierung.
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.
![]()
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.
![]()
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.
![]()
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 tooling
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!
![]()
📣 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.
![]()
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.
![]()
📣 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.
![]()
Navigieren Sie einfach zu Git-Einstellungen>, und wenn Sie das nächste Mal ein Repository erstellen, wird Ihr benutzerdefinierter Verzweigungsname in Aktion angezeigt.
![]()
📣 Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
IDE
Microsoft 365 Agents Toolkit – Juni
Agents Toolkit 17.14 GA Juni-Versionsupdates.
Die Juni-Version enthält mehrere Korrekturen für die Version 17.14 GA:
- Aktivieren Sie den Start und die Vorschau des benutzerdefinierten Modul-Agents in Microsoft 365 Copilot.
Es gibt eine angepasste Engine Agent-Vorlage in unserem Toolkit, die Weather Agent heißt. Wir haben diese Vorlage aktualisiert, damit sie im Microsoft 365 Copilot-Chat gestartet und in der Vorschau angezeigt werden kann. Um es auszuprobieren, wählen Sie beim Debuggen einfach das Copilot-Startprofil.
Es wurde eine Fehlermeldung angezeigt, wenn das Debugging bei der Installation des Microsoft 365 Agent Playgrounds fehlschlug. Das Toolkit zeigt jetzt eine klare Nachricht und Anweisungen zur Behebung des Problems an.
Vorlagen aktualisieren die Abhängigkeit des App-Manifests auf v1.21.
Mehrere Fehler in der README-Datei der Vorlagen, die durch unsere neue Marke entstanden sind, wurden behoben.
Das Symbol für das Toolkit im Manager der Erweiterung wurde aktualisiert.
Beim Start von Agents Playground wurde das Problem behoben, dass der erforderliche Wert für die Kanal-ID nur msteams und Emulator die Möglichkeit bietet. Jetzt bietet er auch andere Werte wie Webchat.
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.
![]()
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.
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.
![]()
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:
![]()
- 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.
![]()
Happy coding!
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.
![]()
📣 Geben Sie unter Featureticket Feedback, und setzen Sie die Unterhaltung fort.
Desktop
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. For more details, please read our blog post.
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.
![]()
Click on the new Live Preview indicator to access Live Preview at design time from any XAML file:
![]()
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.
![]()
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.
Extensibility
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.
![]()
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.
![]()
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
Real-world impact
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.
What's New?
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.
![]()
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.
![]()
Filtern nach ausstehenden Änderungen
A new Pending category now highlights pending changes, keeping you informed about updates and modifications that require attention.
![]()
Einstellungen für automatische Updates
Neben der Erweiterungsseite stehen jetzt einstellungen für automatische Updates unter Tools → Optionen → Umgebung → Erweiterungen zur Verfügung, sodass eine intuitivere Einstellungsverwaltung möglich ist.
![]()
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.
Data
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.
![]()
In 17.14, database references have been expanded to support project and .dacpac artifact references. 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.
![]()
📣 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.
Quick Info
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.
![]()
Completion
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.
![]()
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. For more details, please read our blog post.
![]()
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 zurvector
-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.
![]()
Die am häufigsten von Benutzern gemeldeten Fehlerbehebungen
- Fehler mit "String::Format" im C++-CLR-Klassenbibliotheksprojekt (.NET)
- Falsch positive Codeanalysewarnung C26847: Geben Sie keinen ungültigen Zeiger zurück
- Regression in 17.12.0: Substitutionsfehler ist ein Fehler C3699 beim Kompilieren mit /CLR
- Sanitizer-Abdeckung erzeugt schlechte Codegen
- Kompilierungsfehler in Lambda-Ausdrücken in Hierarchien mit virtueller Vererbung
- Das Installationsprogramm schlägt beim Update auf 17.12.0 aufgrund eines Fehlers bei der Ausführung eines PowerShell-Skripts fehl.
- Fehler im Solution Explorer beim Ändern der Projektmappe
📣 See the full list of all the user-reported bug fixes that made it into this release.
Important
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.9
Veröffentlicht am 15. Juli 2025
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
GitHub Copilot Agent Preview kann nach ausführung von Komponententests keine Terminalbefehle ausführen | Feedback ticket |
Die Vorschau der Copilot-Dateiänderungen ist leer. | Feedback ticket |
Escape-Taste schließt das Suchfeld in einer XAML-Datei nicht. | Feedback ticket |
Die Auflistung von Android-Debugzielen wurde behoben, wenn im PATH eine ungültige Ausführbare Java-Datei vorhanden ist. | Feedback ticket |
Erweiterungsupdate in VS 17.14 | Feedback ticket |
Filterung nach C++ #include Fertigstellungen entfernt, sodass vollständige Listen angezeigt werden, wenn sowohl Winkelklammern als auch Anführungszeichen eingegeben werden. | Feedback ticket |
AI, Copilot, Agents und MCP – .mcp.json dotnet run command kann keine relative Pfadierung verwenden | Feedback ticket |
Verbesserte Benutzererfahrung beim Bereitstellen einer Funktions-App mit Flex Consumption durch Entfernen der Option zum Erstellen einer Linux-Verbrauchsfunktions-App in Visual Studio. | |
Es wurden Probleme behoben, bei denen Kunden StandardCollector.Service.exe bei Installationen und Updates schließen müssen. |
Version 17.14.8
Veröffentlicht am 8. Juli 2025
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
Das Net9.0-ios-Ziel meines MAUI-Projekts kann nicht mehr erstellt werden. | Feedback ticket |
Wenn Sie die Eigenschaften eines C#- oder VB.NET-Projekts festlegen, zeigt das Dropdownmenü "Startobjekt" die Objekte, aus der Sie auswählen können, richtig an. | Feedback ticket |
Docker-Container werden in Visual Studio zum Debuggen nicht angezeigt. | Feedback ticket |
Das Visual Studio-Installationsprogramm wurde aktualisiert, um die neueste Wartungsversion des Windows SDK 10.0.26100 (10.0.26100.4188) einzubeziehen. |
Sicherheitswarnungen behandelt | CVE | Descritpion |
---|---|---|
Visual Studio – Rechteerweiterung | CVE-2025-49739 | Zeit der Überprüfung bis zur Verwendungszeit im Standard Collector Service ermöglicht lokale Berechtigungseskalation |
Sicherheitsanfälligkeit bei Gitk-Argumenten | CVE-2025-27613 | Sicherheitsanfälligkeit bei Gitk-Argumenten |
Sicherheitsanfälligkeit in Gitk-Abitryärcodeausführung | CVE-2025-27614 | Sicherheitsanfälligkeit in Gitk-Abitryärcodeausführung |
Sicherheitsanfälligkeit in Git Bösartige Shell | CVE-2025-46334 | Sicherheitsanfälligkeit in Git Bösartige Shell |
Git File Overwrite Vulnerability | CVE-2025-46835 | Git File Overwrite Vulnerability |
Git Symlink-Sicherheitsanfälligkeit | CVE-2025-48384 | Git Symlink-Sicherheitsanfälligkeit |
Sicherheitsanfälligkeit in Git-Protokolleinfügung | CVE-2025-48385 | Sicherheitsanfälligkeit in Git-Protokolleinfügung |
Sicherheitsanfälligkeit in Git Credential Helper | CVE-2025-48386 | Sicherheitsanfälligkeit in Git Credential Helper |
Version 17.14.7
Veröffentlicht am23. Juni 2025
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
GitHub Copilot Chat-Fehler: "Konnte ov nicht analysieren" – Persistentes Problem | Feedback ticket |
Es wurde ein Problem behoben, bei dem ein Include-Pfad mit Leerzeichen zwischen der Compileroption und dem Pfad zitiert wurde, wurde keine der Dateien im Pfad in der Include-Abschlussliste angezeigt. | Feedback ticket |
Escape in Developer PowerShell in 17.14 nicht erkannt | Feedback ticket |
Aktualisiert auf VS 17.14 - NCrunch 5.10.0.7 Pausen | Feedback ticket |
VB.NET App kann in VS2022 17.14.0 Preview 1.1 nicht erstellt werden. | Feedback ticket |
Es wurden mehrere Änderungen implementiert, um die Benutzererfahrung und die Barrierefreiheit für Inline-Vervollständigungen zu verbessern. |
Version 17.14.6
Veröffentlicht am 17. Juni 2025
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
VS 17.14 Regression: ASAN bad codegen with x64 Release configuration | Feedback ticket |
Sanitizer-Abdeckung erzeugt schlechte Codegen | Feedback ticket |
Es wurde ein Problem behoben, bei dem razor-Formatierung manchmal nichts für bestimmte Syntaxmuster oder -konfigurationen zu tun scheint. | Feedback ticket |
GitHub Copilot Agent Preview kann nach ausführung von Komponententests keine Terminalbefehle ausführen | Feedback ticket |
Wenn das Routingereignis von EventTrigger geladen wird, kann das Storyboard das Zielelement nicht anhand des Namens finden. | Feedback ticket |
Ein falsch positiver Syntaxfehler in boost::p arser wurde behoben. | Feedback ticket |
Copilot kann den Unterschied zwischen .xaml.cs und XAML nicht erkennen. | Feedback ticket |
MSVC AddressSanitizer unterstützt jetzt Projekte mithilfe einer dynamisch verknüpften universellen C-Runtime mit einer statisch verknüpften VCRuntime, die häufig in Software wie Plug-Ins verwendet wird. | Feedback ticket |
Es wurde ein Problem mit komplexem Erkennungscode für die Traiterkennung behoben, der zu einem Compilerabsturz führte. | Feedback ticket |
Fehler des Copilot-Assistenten 'run_build' | Feedback ticket |
Ein Absturz beim Verwenden der Navigationsschaltfläche zum Bearbeiten des Menüelements für "Nächste Bearbeitungsvorschläge" wurde behoben. | |
Feste ConcRT-Initialisierung (Concurrency Runtime) auf Multi-Socket-Computern mit geänderter Prozessoraffinität. |
Version 17.14.5
Veröffentlicht am 10. Juni 2025
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
Der Remotedebugger über SSH hängt, bevor er auf einen Haltepunkt trifft. | Feedback ticket |
Sicherheitswarnungen behandelt | CVE | Descritpion |
---|---|---|
Sicherheitsanfälligkeit in Visual Studio bezüglich Remotecodeausführung | CVE-2025-47959 | Die unsachgemäße Neutralisierung spezieller Elemente, die in einem Befehl ('Befehlseinfügung') in Visual Studio verwendet werden, ermöglicht es einem autorisierten Angreifer, Code über ein Netzwerk auszuführen. |
Sicherheitsanfälligkeit in .NET und Visual Studio bezüglich Remotecodeausführung | CVE-2025-30399 | Der nicht vertrauenswürdige Suchpfad in .NET und Visual Studio ermöglicht es einem nicht autorisierten Angreifer, Code über ein Netzwerk auszuführen. |
Version 17.14.4
Veröffentlichtam 3. Juni 2025
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
Type or Namespace Can't Be Found Error on the Razor's PageModel | Feedback ticket |
VS 2022 17.14 p1.1 kann keinen Build abschließen. "fehler D8040: Fehler beim Erstellen oder Kommunizieren mit untergeordnetem Prozess." | Feedback ticket |
#include Abschluss schlägt dateien oder Ordner im Pfad nicht mehr vor. | Feedback ticket |
Visual Studio hat mich weiterhin aufgefordert, Anmeldeinformationen erneut einzugeben [expansion.microsoft.com Mandanten blockiert] | Feedback ticket |
Version 17.14.3
Veröffentlicht am 28. Mai 2025
Wichtigste Fehlerkorrekturen | Von der Community |
---|---|
Problem beim Speichern von COleDateTime mit RFX_Date | Feedback ticket |
Android-Startoptionen fehlen | Feedback ticket |
Wenn ich ein neues Skript in Unity erstellt und VS erneut zum Bearbeiten öffnen, verschwinden alle zuvor behobenen Registerkarten. | Feedback ticket |
Ich muss VS jedes Mal neu starten, wenn ich etwas im Code (Xamarin) ändere. | Feedback ticket |
Das Ändern von Git-Verzweigungen bewirkt, dass geöffnete Dateien geschlossen werden | Feedback ticket |
"Quick Action & Refactoring > Create Definition" funktioniert in 17.14 Update (UE5) nicht. | Feedback ticket |
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 ticket |
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 ticket |
Es wurde ein Problem behoben, das beim Erstellen eines Uploadpakets für den Microsoft Store auftritt. | Feedback ticket |
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.
Happy coding!
Das Visual Studio-Team
Note
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.