Freigeben über


Versionshinweise zu Visual Studio 2022

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!

Agent Mode

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!

New Models

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

New Model

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.

MCP-Serverunterstützung

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.

McP-Serverunterstützung verbessert

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.jsonauch). 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.

MCP

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.

MCP-Codelens-Unterstützung


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.

Output Window

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.

Usage Status

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

Anfügen einer Eingabeaufforderungsdatei an die Eingabeaufforderung

So führen Sie Ihre Eingabeaufforderungen aus
  1. 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.
  2. 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!

Walkthrough

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.

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.

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!

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

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:

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

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

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.

Implementieren mit Copilot

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.

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 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!

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.

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.

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.

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 profiles

  • 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

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.

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.

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.

Live Preview Demo

Click on the new Live Preview indicator to access Live Preview at design time from any XAML file:

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.

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.

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

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

A new Pending category now highlights pending changes, keeping you informed about updates and modifications that require attention.

Extman Pending

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.

Extman Options

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.

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

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.

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.

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.

CMake-Informationen in der Schnellinfo

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.

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. For more details, please read our blog post.

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

Die am häufigsten von Benutzern gemeldeten Fehlerbehebungen

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