Neues in Visual Studio 2019What's new in Visual Studio 2019

Für Release 16.3 aktualisiertUpdated for the 16.3 release

Visual Studio 2019 bietet branchenführende Tools und Dienste für jeden Entwickler, jede App und jede Plattform.With Visual Studio 2019, you'll get best-in-class tools and services for any developer, any app, and any platform. Ob Sie Visual Studio zum ersten Mal oder schon seit Jahren nutzen, Sie werden von der neuen Version überzeugt sein.Whether you're using Visual Studio for the first time or you've been using it for years, there's a lot to like in this new version!

Im Folgenden erhalten Sie einen allgemeinen Überblick über die Neuheiten:Here's a high-level recap of what's new:

  • Entwickeln: Arbeiten Sie fokussiert und effizient mit verbesserter Leistung, sofortiger Codebereinigung und besseren Suchergebnissen.Develop: Stay focused and productive with improved performance, instant code cleanup, and better search results.
  • Zusammenarbeiten: Profitieren Sie von intuitiver Zusammenarbeit über einen Git-First-Workflow, Bearbeitung und Debuggen in Echtzeit sowie von Code Reviews direkt in Visual Studio.Collaborate: Enjoy natural collaboration through a Git-first workflow, real-time editing and debugging, and code reviews right in Visual Studio.
  • Debuggen: Heben Sie bestimmte Werte hervor, oder navigieren Sie zu diesen, optimieren Sie die Arbeitsspeichernutzung, und erstellen Sie automatische Momentaufnahmen von der Ausführung Ihrer Anwendung.Debug: Highlight and navigate to specific values, optimize memory use, and take automatic snapshots of your application's execution.

Eine ausführliche Liste aller Neuheiten in dieser Version finden Sie in den Versionshinweisen.For a complete list of everything that's new in this version, see the release notes.

EntwicklungDevelop

Sehen Sie sich das folgende Video an, um zu erfahren, wie Sie mit den neuen Features viel Zeit sparen können.View the following video to learn more about how you can save time with new features.

Länge des Videos: 3,00 MinutenVideo length: 3.00 minutes

Unsere neue Suche, die bisher als Schnellstart bezeichnet wurde, ist jetzt schneller und effektiver.Formerly known as Quick Launch, our new search experience is faster and more effective. Suchergebnisse werden jetzt dynamisch während der Eingabe angezeigt.Now, search results appear dynamically as you type. Zudem können in den Suchergebnissen oft Tastenkombinationen für Befehle inbegriffen sein, sodass Sie diese für die zukünftige Verwendung leichter speichern können.And, search results can often include keyboard shortcuts for commands, so that you can more easily memorize them for future use.

Animation: Die neue Suche in Visual Studio 2019

Mit der neuen unscharfen Suchlogik finden Sie die gewünschten Ergebnisse, auch wenn Sie sich vertippen.The new fuzzy search logic will find anything you need, regardless of typos. Egal, ob Sie nach Befehlen, Einstellungen, einer Dokumentation oder anderen nützlichen Funktionen suchen: Mithilfe des neuen Suchfeatures finden Sie noch unkomplizierter, wonach Sie suchen.So, whether you're looking for commands, settings, documentation, or other useful things, the new search feature makes it easier to find what you're looking for.

RefactoringsRefactorings

In C# gibt es viele neue und sehr nützliche Refactorings, die das Organisieren Ihres Codes vereinfachen.There are lots of new and highly useful refactorings in C# that make it easier to organize your code. Sie werden als Vorschläge in der Glühbirne angezeigt und enthalten Aktionen, um beispielsweise Member in die Schnittstelle oder die Basisklasse zu verschieben, Namespaces anzupassen, sodass Sie einer Ordnerstruktur entsprechen, oder um Foreach-Schleifen in LINQ-Abfragen zu konvertieren usw.They show up as suggestions in the light bulb and include actions such as moving members to interface or base class, adjusting namespaces to match folder structure, convert foreach-loops to Linq queries, and more.

Animation: Die neuen Refactorings in Visual Studio 2019

Rufen Sie die Refactorings einfach auf, indem Sie STRG+. drückenSimply invoke the refactorings by pressing Ctrl+. und die Aktion auswählen, die Sie ausführen möchten.and selecting the action you want to take.

IntelliCodeIntelliCode

Visual Studio IntelliCode unterstützt Ihre Softwareentwicklung mithilfe von künstlicher Intelligenz (KI).Visual Studio IntelliCode enhances your software development efforts by using artificial intelligence (AI). IntelliCode trainiert über 2.000 Open Source-Projekte auf GitHub — jedes mit über 100 Sternen — zum Generieren von Empfehlungen.IntelliCode trains across 2,000 open-source projects on GitHub—each with over 100 stars—to generate its recommendations.

Animation: IntelliCode in Visual Studio 2019

Im Folgenden werden einige Möglichkeiten aufgeführt, wie Sie mit Visual Studio IntelliCode Ihre Produktivität steigern können:Here are a few ways that Visual Studio IntelliCode can help enhance your productivity:

  • Bereitstellen von kontextabhängigen CodevervollständigungenDeliver context-aware code completions
  • Hilfe für Entwickler, sich an die Muster und Konventionen ihres Teams zu haltenGuide developers to adhere to the patterns and styles of their team
  • Suche nach schwer auffindbaren CodeproblemenFind difficult-to-catch code issues
  • Schwerpunkt auf Code Reviews, indem die Aufmerksamkeit auf die wichtigen Bereiche gerichtet wirdFocus code reviews by drawing attention to areas that really matter

Bei der ersten Vorschauversion von IntelliCode als Erweiterung für Visual Studio wurde zunächst nur C# unterstützt.We initially supported only C# when we first previewed the IntelliCode as an extension for Visual Studio. Seit der neuen Version 16.1 werden auch C# und XAML unterstützt.Now, new in 16.1, we've added support for C# and XAML "in-the-box". (Die Unterstützung für C++ und TypeScript und JavaScript befinden sich jedoch weiterhin in der Vorschau.)(Support for C++ and TypeScript/JavaScript are still in preview, however.)

Und bei Verwendung von C# können Sie jetzt auch ein benutzerdefiniertes Modell für Ihren eigenen Code trainieren.And if you're using C#, we've also added the ability to train a custom model on your own code.

Weitere Informationen zu IntelliCode finden Sie in den Blogbeiträgen Announcing the general availability of IntelliCode plus a sneak peek (Ankündigung der allgemeinen Verfügbarkeit von IntelliCode und erster Einblick) und Code more, scroll less with Visual Studio IntelliCode (Mehr codieren, weniger scrollen mit Visual Studio IntelliCode).For more information about IntelliCode, see the Announcing the general availability of IntelliCode plus a sneak peek and Code more, scroll less with Visual Studio IntelliCode blog posts.

CodebereinigungCode cleanup

Neben einem neuen Integritätsindikator für Dokumente gibt es auch einen neuen Befehl für die Codebereinigung.Paired with a new document health indicator is a new code cleanup command. Mit diesem neuen Befehl können Sie Warnungen und Vorschläge mit nur einem Knopfdruck ermitteln und anschließend beheben bzw. umsetzen.You can use this new command to identify and then fix both warnings and suggestions with the click of a button.

Bei der Bereinigung wird der Code formatiert, und es werden sämtliche Codekorrekturen vorgenommen, die von aktuellen Einstellungen und EDITORCONFIG-Dateien vorgeschlagen werden.The cleanup will format the code and apply any code fixes as suggested by the current settings and .editorconfig files.

Screenshot: das neue Steuerelement für die Codebereinigung in Visual Studio 2019

Sie können auch Korrektursammlungen als Profil speichern.You can also save collections of fixers as a profile. Wenn Sie z.B. einige spezielle Korrekturen haben, die Sie beim Programmieren häufig anwenden, und eine weitere umfangreiche Korrektursammlung, die vor einem Code Review angewendet wird, können Sie Profile für diese verschiedenen Aufgaben konfigurieren.For example, if you have a small set of targeted fixers that you apply frequently while you code, and then you have another comprehensive set of fixers to apply before a code review, you can configure profiles to address these different tasks.

Screenshot: das Steuerelement zum Konfigurieren der Codebereinigung in Visual Studio 2019

PMA-Rendering (PMA = Per-Monitor Aware)Per-monitor aware (PMA) rendering

Wenn Sie Monitore verwenden, die mit unterschiedlichen Anzeigeskalierungsfaktoren konfiguriert sind, oder eine Remoteverbindung mit einem Computer herstellen, bei dem die Anzeigeskalierungsfaktoren von denen auf Ihrem Hauptgerät abweichen, werden Sie vielleicht feststellen, dass Visual Studio unscharf aussieht oder bei der falschen Skalierung gerendert wird.If you use monitors that are configured with different display scale factors, or connect remotely to a machine with display scale factors that are different from your main device, you might notice that Visual Studio looks blurry or renders at the wrong scale.

Seit der Veröffentlichung von Visual Studio 2019 ist Visual Studio eine PMA-fähige (per-monitor aware) Anwendung.With the release of Visual Studio 2019, we're making Visual Studio a per-monitor aware (PMA) application. Jetzt rendert Visual Studio unabhängig von den verwendeten Skalierungsfaktoren für die Anzeige ordnungsgemäß.Now, Visual Studio renders correctly regardless of the display scale factors you use.

PMA-Rendering (PMA = Per-Monitor Aware) in Visual Studio 2019

Weitere Informationen finden Sie im Blogbeitrag Better multi-monitor experience with Visual Studio 2019 (Bessere Erfahrung mit mehreren Monitoren mit Visual Studio 2019).For more information, see the Better multi-monitor experience with Visual Studio 2019 blog post.

Test-ExplorerTest Explorer

Neu in Version 16.2: Der Test-Explorer wurde aktualisiert. Große Testdatensätze können nun besser verarbeitet werden, das Filtern wurde vereinfacht, Befehle sind besser auffindbar, Wiedergabelisten werden als Registerkarten angezeigt, und es gibt anpassbare Spalten, mit denen Sie die angezeigten Testinformationen optimieren können.New in 16.2: We've updated Test Explorer to provide better handling of large test sets, easier filtering, more discoverable commands, tabbed playlist views, and customizable columns that let you fine-tune what test information is displayed.

Screenshot: Verbesserungen an der Benutzeroberfläche des Test-Explorers

.NET Core.NET Core

Neu in Version 16.3: Unterstützung für .NET Core 3.0 wurde integriert.New in 16.3: We've included support for .NET Core 3.0. .NET Core 3.0 ist plattformübergreifend, Open Source und wird vollständig von Microsoft unterstützt.Cross-platform, open source—and fully supported by Microsoft.

Weitere Informationen finden Sie im Blogbeitrag zur Ankündigung von .NET Core 3.0.For more information, see the Announcing .NET Core 3.0 blog post.

ZusammenarbeitenCollaborate

Sehen Sie sich das folgende Video an, um zu erfahren, wie Sie Probleme im Team lösen können.View the following video to learn more about how you can team up to solve issues.

Länge des Videos: 4,22 MinutenVideo length: 4.22 minutes

Cloud im Workflow an erster StelleCloud-first workflow

Wenn Sie Visual Studio 2019 öffnen, wird Ihnen u.a. das neue Startfenster auffallen.Something you'll notice when you open Visual Studio 2019 is its new start window.

Screenshot: das neue Startfenster in Visual Studio 2019

Im Startfenster stehen mehrere Optionen zur Verfügung, um schnell zum Code zu gelangen.The start window presents you with several options to get you to code quickly. Die Option zum Klonen oder Auschecken von Code aus einem Repository wird nun als erste dargestellt.We've placed the option to clone or check out code from a repo, first.

Animation: Git in Visual Studio 2019 nun an oberster Position

Im Startfenster gibt es außerdem Optionen zum Öffnen eines Projekts oder einer Projektmappe, zum Öffnen eines lokalen Ordners oder zum Erstellen eines neuen Projekts.The start window also includes options to open a project or solution, open a local folder, or create a new project.

Weitere Informationen finden Sie im Blogbeitrag Get to code: How we designed the new Visual Studio start window (Entwurf des neuen Visual Studio-Startfensters).For more information, see the Get to code: How we designed the new Visual Studio start window blog post.

Live ShareLive Share

Visual Studio Live Share: ist ein Entwicklerdienst, mit dem Sie eine Codebasis und deren Kontext für ein anderes Teammitglied freigeben können und direkt in Visual Studio eine sofortige bidirektionale Kollaboration erhalten.Visual Studio Live Share is a developer service that allows you to share a codebase and its context with a teammate and get instant bidirectional collaboration directly from within Visual Studio. Mithilfe von Live Share können Ihre Teammitglieder ohne Probleme und auf sichere Weise ein Projekt, das Sie für sie freigegeben haben, lesen, bearbeiten und debuggen sowie darin navigieren.With Live Share, a teammate can read, navigate, edit, and debug a project that you've shared with them, and do so seamlessly and securely.

In Visual Studio 2019 ist dieser Dienst standardmäßig installiert.And with Visual Studio 2019, this service is installed by default.

Animation: das Feature „Live Share“ für die Zusammenarbeit in Visual Studio 2019

Weitere Informationen finden Sie in den Blogbeiträgen Visual Studio Live Share for real-time code reviews and interactive education (Visual Studio Live Share für Echtzeit-Code Reviews und interaktiven Unterricht) und Live Share now included with Visual Studio 2019 (Live Share jetzt in Visual Studio 2019 verfügbar).For more information, see the Visual Studio Live Share for real-time code reviews and interactive education blog post and the Live Share now included with Visual Studio 2019 blog post.

Integrierte Code ReviewsIntegrated code reviews

Es wurde eine neue Erweiterung eingeführt, die Sie für die Verwendung mit Visual Studio 2019 herunterladen können.We're introducing a new extension that you can download to use with Visual Studio 2019. Mit dieser neuen Erweiterung können Sie Pull Requests Ihres Teams überprüfen, ausführen und sogar debuggen, ohne Visual Studio verlassen zu müssen.With this new extension, you can review, run, and even debug pull requests from your team without leaving Visual Studio. Code wird sowohl in GitHub- als auch in Azure DevOps-Repositorys unterstützt.We support code in both GitHub and Azure DevOps repositories.

Screenshot: das neue Startfenster in Visual Studio 2019

Weitere Informationen finden Sie im Blogbeitrag Code reviews using the Visual Studio Pull Requests extension (Codeprüfungen mit der Visual Studio Pull Requests-Erweiterung).For more information, see the Code reviews using the Visual Studio Pull Requests extension blog post.

DebugDebug

Sehen Sie sich das folgende Video an, um zu erfahren, wie Sie beim Debuggen einen Fehler präzise einkreisen können.View the following video to learn more about how you can zero in with precise targeting while you debug.

Länge des Videos: 3,54 MinutenVideo length: 3.54 minutes

LeistungsverbesserungenPerformance gains

Wir haben die Datenbreakpoints, die ursprünglich nur für C++ ausgerichtet waren, nun auch für .NET Core-Anwendungen angepasst.We've taken the once-exclusive C++ data breakpoints and adapted them for .NET Core applications.

Animation: Datenbreakpoints für das Debuggen in Visual Studio 2019

Datenbreakpoints können nun also unabhängig davon, ob Sie in C++ oder in .NET Core programmieren, eine gute Alternative zu regulären Breakpoints darstellen.So whether you're coding in C++ or .NET Core, data breakpoints can be a good alternative to just placing regular breakpoints. Datenbreakpoints eignen sich auch ideal für Szenarios wie für die Suche nach der Position, an der ein globales Objekt bearbeitet, hinzugefügt oder aus einer Liste entfernt wird.Data breakpoints are also great for scenarios such as finding where a global object is being modified or being added or removed from a list.

Wenn Sie in C++ große Anwendungen entwickeln, hat Visual Studio 2019 nun außerdem Symbole lokal verfügbar gemacht, mithilfe derer Sie diese Anwendungen debuggen können, ohne dass es zu arbeitsspeicherbezogenen Problemen kommt.And, if you're a C++ developer who develops large applications, Visual Studio 2019 has made symbols out of proc, which allows you to debug those applications without experiencing memory-related issues.

Suche während des DebuggensSearch while debugging

Sie haben sicher schon mal im Überwachungsfenster unter einer Reihe von Werten nach einer Zeichenfolge gesucht.You've probably been there before, looking in the Watch window for a string amongst a set of values. In Visual Studio 2019 haben wir die Suche in den Fenstern „Überwachung“, „Lokal“ und „Auto“ hinzugefügt, damit Sie die Objekte und Werte, nach denen Sie suchen, besser finden können.In Visual Studio 2019, we've added search in the Watch, Locals, and Autos windows to help you find the objects and values you're looking for.

Animation: das Fenster für die Suche während des Debuggens in Visual Studio 2019

Sie können auch formatieren, wie ein Wert in den Fenstern „Überwachung“, „Lokal“ und „Auto“ angezeigt wird.You can also format how a value is displayed within the Watch, Locals, and Autos windows. Doppelklicken Sie in einem Fenster auf eines der Elemente, und fügen Sie ein Komma („,“) hinzu, um auf die Dropdown-Liste der möglichen Formatbezeichner Zugriff zu haben, von denen jeder eine Beschreibung des erwarteten Ergebnisses enthält.Double-click one of the items in any of the windows and add a comma (",") to access the drop-down list of possible format specifiers, each of which includes a description of its intended effect.

Das neue Überwachungsfenster und das Feature zur Wertformatierung in Visual Studio 2019

Weitere Informationen finden Sie im Blogbeitrag Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows (Erweiterungen in Visual Studio 2019: Suchen nach Objekten und Eigenschaften in den Fenstern „Überwachen“, „Auto“ und „Lokal“).For more information, see the Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows blog post.

MomentaufnahmedebuggerSnapshot Debugger

Sie können eine Momentaufnahme der Ausführung Ihrer App in der Cloud abrufen, um genau zu sehen, was gerade geschieht.Get a snapshot of your app's execution in the cloud to see exactly what's happening. (Dieses Feature ist nur in Visual Studio Enterprise verfügbar.)(This feature is available in Visual Studio Enterprise, only.)

Animation: der Momentaufnahmedebugger in Visual Studio 2019 Enterprise

ASP.NET Core-Anwendungen und Desktopanwendungen, die auf einem virtuellen Azure Computer ausgeführt werden, werden nun unterstützt.We've added support for targeting ASP.NET (Core and desktop) applications that run on an Azure VM. Außerdem werden nun Anwendungen unterstützt, die in Azure Kubernetes Service ausgeführt werden.And, we've added support for applications that run in an Azure Kubernetes Service. Der Momentaufnahmedebugger kann Sie dabei unterstützen, die Zeit zum Beheben von Fehlern, die in Produktionsumgebungen auftreten, erheblich zu reduzieren.The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments.

Weitere Informationen finden Sie auf der Seite Debuggen von aktiven ASP.NET Azure-Apps mit dem Momentaufnahmedebugger und in dem Blogbeitrag Introducing Time Travel Debugging for Visual Studio Enterprise 2019 (Einführung in Time Travel Debugging für Visual Studio Enterprise 2019).For more information, see the Debug live ASP.NET Azure apps using the Snapshot Debugger page, and the Introducing Time Travel Debugging for Visual Studio Enterprise 2019 blog post.

Unterstützung von Microsoft Edge InsiderMicrosoft Edge Insider support

Neu in Version 16.2: Sie können einen Breakpoint in einer JavaScript-Anwendung festlegen und eine Debugsitzung starten, indem Sie den Browser Microsoft Edge Insider verwenden.New in 16.2: You can set a breakpoint in a JavaScript application and start a debug session by using the Microsoft Edge Insider browser. Daraufhin öffnet Visual Studio ein neues Browserfenster mit aktiviertem Debuggen, das Sie dann zum Durchlaufen der JavaScript-Anwendung in Visual Studio verwenden können.When you do so, Visual Studio opens a new browser window with debugging enabled, which you can then use to step through application JavaScript within Visual Studio.

Screenshot: JavaScript-Code, der im Browser gerendert wird

AusblickWhat's next

Wir aktualisieren Visual Studio 2019 häufig mit neuen Features, die die Entwicklung immer weiter verbessern.We update Visual Studio 2019 often with new features that can make your development experience even better. Weitere Informationen zu unseren aktuellen Innovationen finden Sie im Visual Studio Blog.To learn more about our latest innovations, check out the Visual Studio Blog. Was wir zurzeit in der Vorschau veröffentlicht haben, können Sie den Visual Studio 2019 Preview Release Notes (Anmerkungen zu Vorschauversionen in Visual Studio 2019) entnehmen.And for a record of what we've released in preview to date, take a look at the Preview Release Notes.

Sie möchten mehr über unsere Pläne für Visual Studio 2019 erfahren?Want to know more about what else is in the works for Visual Studio 2019? Weitere Informationen finden Sie in der Visual Studio-Roadmap.See the Visual Studio Roadmap.

Geben Sie uns FeedbackGive us feedback

Warum sollten Sie dem Visual Studio-Team ein Feedback senden?Why send feedback to the Visual Studio team? Weil wir das Feedback unserer Kunden ernst nehmen.Because we take customer feedback seriously. Es gibt den Anstoß zu vielen unserer Initiativen.It drives much of what we do.

  • Wenn Sie einen Vorschlag zur Verbesserung von Visual Studio haben, können Sie diesen mit dem Tool Funktion vorschlagen einreichen.If you want to make a suggestion about how we can improve Visual Studio, you can do so by using the Suggest a Feature tool.

  • Wenn bei Ihnen Hängen, Abstürze oder andere Leistungsprobleme auftreten, können Sie die Schritte zur Reproduktion und unterstützende Dateien auf einfache Weise mithilfe des Tools Problem melden mit uns teilen.If you experience a hang, crash, or other performance issue, you can easily share repro steps and supporting files with us by using the Report a Problem tool.

Siehe auchSee also