Was ist neu in Visual Studio 2019?

Microsoft hat die Produktionsversion der Visual Studio 2019-IDE veröffentlicht, in der Aktualisierungen erfolgen, wenn sich der Computer im Leerlauf befindet.

Wo kann ich Visual Studio 2019 herunterladen?

Sie können Visual Studio 2019 von der Visual Studio-Website herunterladen.

Was ist neu in Visual Studio 2019?

In Visual Studio 2019 erhalten Entwickler die folgenden neuen und geänderten Funktionen:

  • Es ist einfacher, ein Git-Repo zu klonen oder ein vorhandenes Projekt zu öffnen. Es ist auch einfacher, ein neues Projekt zu starten, indem Verbesserungen am Vorlagenauswahlbildschirm vorgenommen werden.
  • Der Snapshot-Debugger zum Debuggen von Anwendungen in der Azure-Cloud bietet Unterstützung für Azure Kubernetes Service und Virtual Machine Scale Set.
  • Beim Debuggen helfen Daten-Haltepunkte für .NET Core-Apps Entwicklern dabei, nur bei Wertänderungen zu brechen, nach denen sie suchen.
  • Für das Debuggen gibt es eine AI-unterstützte Code-Vervollständigung für Visual Studio IntelliCode.
  • Entwickler können über das Startfenster auf gehostete Repos von Azure Devops-Diensten zugreifen.
  • Entwickler können Erweiterungen für andere Quellcodeverwaltungshosts installieren, um Repos anzuzeigen, die dem Entwickler oder der Entwicklerorganisation gehören.
  • Updates werden im Hintergrund heruntergeladen, wenn der Hostcomputer inaktiv ist. Nach Abschluss des Downloads erhalten Benutzer eine Benachrichtigung, dass der Download zur Installation bereit ist.
  • Leistungsverbesserungen beim Stepping und Branch Switching.
  • Visual Studio Live Share für die Zusammenarbeit ist standardmäßig installiert. Live Share kann für die Paarprogrammierung, die Durchführung von Codeüberprüfungen, Präsentationen oder die „Mob-Programmierung“ während Hackathons verwendet werden.
  • Die Suche nach Menüs, Befehlen, Optionen und installierbaren Komponenten wurde verbessert.
  • Ein Dokumentindikator wird bereitgestellt, um den Zustand der Codedatei zu verstehen, den Entwickler durch eine Code-Bereinigung mit einem Klick ausführen und konfigurieren können.
  • Entwickler können eine Sammlung von Codebereinigungs-Fixern als Profil speichern, das während der Bereinigung ausgeführt wird.
  • .Net Core-Projekte können mit erstklassigen Projektdateien einfacher konfiguriert werden.
  • Google Chrome kann mit benutzerdefinierten Argumenten gestartet werden, wobei Entwickler JavaScript-Anwendungen in der IDE debuggen können.
  • Hot Path Highlighting identifiziert Funktionsaufrufe, die den höchsten Prozentsatz der CPU verwenden oder die meisten Objekte zuweisen.
  • C # und Visual Basic unterstützen einen Regex-Parser. Reguläre Ausdrücke werden jetzt erkannt und Sprachfunktionen aktiviert. Regex-Zeichenfolgen werden erkannt, wenn eine Zeichenfolge an den Regex-Konstruktor übergeben wird oder wenn einer Zeichenfolge unmittelbar ein Kommentar mit der Zeichenfolge vorangestellt wird Language=regex. Zu den jetzt enthaltenen Sprachfunktionen gehören Klassifizierung, Klammerabgleich, Hervorhebungsreferenzen und Diagnose.
  • Entwickler können eine Vorschau der C # 8.0-Sprachfunktionen anzeigen, z. B. nullfähige Referenztypen.
  • Für ASP.Net wird eine CPU-Profilerstellung angeboten.
  • Für das Containerisieren und Debuggen von ASP.Net-Webanwendungen und Konsolenanwendungen für .Net Core wurde eine Einzelprojekterfahrung hinzugefügt.
  • Visual Studio Kubernetes-Tools sind in die Azure-Entwicklungsarbeitslast integriert.
  • Es ist jetzt einfacher, mit Python-Umgebungen zu arbeiten, da Open Folder-Arbeitsbereiche mithilfe einer neuen Symbolleiste zur Auswahl der Python-Umgebung besser unterstützt werden.
  • Visual Studio 2019 bietet Windows Mobile-Unterstützung für Universal Windows Platform (UWP). Entwickler, die weiter an einer UWP-Anwendung für Windows 10-Mobilgeräte arbeiten müssen, sollten sich an Visual Studio 2017 halten. (Microsoft hat seine wenig genutzte Windows Mobile-Plattform Anfang 2019 offiziell aufgegeben.)
  • Die Funktion "Tiefer suchen" wurde in ein Dropdown-Menü geändert, mit dem Sie schnell die Tiefe der ersten und nachfolgenden Suche auswählen können.
  • Codestileinstellungen können über die Befehlszeile mit dem globalen Tool für das Dotnet-Format angewendet werden.
  • Zum Experimentieren wurde eine leere VSIX-Projektvorlage hinzugefügt.
  • Für C ++ können Entwickler CMake-Caches öffnen, die von externen Tools wie CMakeGUI oder benutzerdefinierten Metabuild-Systemen generiert wurden.
  • Für C ++ gibt es eine verbesserte Analyse über / Qspectre, die Unterstützung bei der Schadensbegrenzung für die Spectre Variant 1-Sicherheitsanfälligkeit bietet.
  • Für F # wurde die Leistung verbessert.
  • Für die Erstellung von ASP.Net-Webanwendungen werden visuelle Verbesserungen angeboten.
  • Visual Studio 2019 lädt Updates automatisch im Hintergrund herunter, während sich der Computer des Entwicklers im Leerlauf befindet, und ermöglicht so die weitere Verwendung, bis die Installation abgeschlossen ist. Entwickler müssen nur während der eigentlichen Installation warten.
  • Die Vorschaufunktion für die Überwachung pro Monitor ist standardmäßig für Benutzer aktiviert, die die Systemanforderungen von .Net Framework 4.8 und dem Windows-Update vom 10. April 2018 erfüllen.
  • Werkzeugfenster wie Toolbox, Haltepunkte und Call Stack sollten jetzt auf Monitoren mit unterschiedlichen Skalierungs- und Anzeigekonfigurationen scharf gerendert werden.
  • Das blaue Thema wurde aktualisiert, indem Leuchtkraft und Kontrast heruntergewählt wurden.
  • Die Dokumentintegritätsfunktion wurde visuell aktualisiert, sodass Entwickler auf einen Blick Fehler oder Warnungen in einem Dokument sehen können.
  • Die Codebereinigung verfügt über eine eigene Steuerung für den schnellen Zugriff auf Funktionen.
  • Für die C ++ - Entwicklung haben Entwickler Zugriff auf eine neue Version des Microsoft Visual C ++ - Compiler- und Bibliotheks-Toolset (MSVC), die Binärkompatibilität mit dem Visual Studio 2017 MSVC-Toolset und der Laufzeit bietet.
  • Für C ++ können Entwickler durch die Integration in CMake-Build- und Testtools Vcpkg-Toolketten für CMake-Projekte automatisch erkennen. Entwickler können auch das Just My Code-Debugging verwenden.
  • Für Python können Entwickler mithilfe der neuen Symbolleiste Python-Umgebungen zwischen Interpreten wechseln, wenn sie Python-Dateien bearbeiten oder mit Projekten oder Open Folder-Arbeitsbereichen arbeiten. Entwickler können auch Visual Studio Live Share-Sitzungen erstellen, um an Python-Code zusammenzuarbeiten.
  • Für C # umfassen die neuen C # 8.0-Funktionen den rekursiven Mustervergleich zum Eingraben in die Struktur eines Objekts und switch-Ausdrücke, eine übersichtliche Version von switch-Anweisungen.
  • Für .Net wurden Refactoring- und Codefix-Funktionen hinzugefügt, z. B. Synchronisierungs-Namespace und Ordnername.
  • Für .Net sind Projektdateien für .Net SDK-Projekte ein erstklassiger Dateityp, der Funktionen wie das Doppelklicken auf einen Projektknoten zum Öffnen einer Datei unterstützt.
  • Für die Web- und Containerentwicklung ist die JavaScript-Debugging-Unterstützung für Komponententests aktiviert.
  • Für die Web- und Containerentwicklung sind Visual Studio Kubernetes-Tools in die Azure-Entwicklungsarbeitslast integriert.
  • Für mobile .NET-Entwickler, die Xamarin verwenden, hat Visual Studio 2019 die Build-Leistung für Entwickler, die Xamarin.Android 9.1.1 oder höher verwenden, verbessert.
  • Die Bearbeitungsfunktionen von IntelliSense-Code werden über Visual Studio IntelliCode verbessert.