Microsoft hat Version 16.4 für Visual Studio 2019 veröffentlicht. Diese Version bringt eine Vielzahl von Neuerungen für .NET-Entwickler und eine Menge Fehlerbehebungen. Nachfolgend findet ihr eine Übersicht der Neuerungen und Verbesserungen.
Siehe auch: Microsoft Seeing AI jetzt auch in deutscher Sprache
Visual Studio 2019 Version 16.4 – Das ist neu
Zusammenfassung der Neuerungen in Visual Studio 2019 Version 16.4
- Visual Studio unterstützt jetzt den „FIPS-Compliance-Modus“.
- XAML Designer Zoom/Position ist nun standardmäßig auf Fit All eingestellt.
- Der Dialog Datenanbindung erstellen wurde hinzugefügt.
- Verbesserungen in den Regionen IntelliSense
- Ausschnitte in XAML IntelliSense
- Popup XAML-Editor als separates Fenster vom Designer
- Anzeigen von Ressourcen für referenced assemblies
- Nur mein XAML in Live Visual Tree
- Ressourcen-Lexikon zusammenführen
- XAML Islands Unterstützung
- Edit Template funktioniert jetzt auch mit Controls von Drittanbietern.
- Bessere Clang-Tidy-Unterstützung in C++ CMake-Projekten.
- AddressSanitizer-Unterstützung für Projekte, die mit MSVC unter Windows erstellt wurden.
- Unterstützung für die Veröffentlichung lokaler Git-Repositories in GitHub.
- Ändern Sie Ihre Dokumentenregisterkarten mit den vertikalen Dokumentenregisterkarten in ein vertikales Layout.
- NET Productivity Ergänzungen in dieser Version beinhalten die Möglichkeit, den Schweregrad einer Code Style Regel direkt in der Fehlerliste zu konfigurieren, Find All References hat jetzt die Option, nach Typ und Element zu gruppieren, und ein Refactoring, um eine lokale Funktion statisch zu machen und außerhalb der Funktion definierte Variablen an die Deklaration und Aufrufe der Funktion zu übergeben.
- Das integrierte Terminal fügt neue Funktionen sowie allgemeine Stabilitätskorrekturen hinzu (nur in Vorschauversionen verfügbar).
- Das Container-Toolfenster bietet die Möglichkeit, Docker-Container und -Bilder zu inspizieren, zu stoppen, zu starten und zu entfernen.
- Option zur Verbesserung der Startup-Leistung durch automatisches Ausblenden von Toolfenstern
- Clang-Tidy Unterstützung in C++ MSBuild und CMake Projekten, sowohl für Clang als auch für MSVC.
- Automatische Erkennung von SQL Server- und Azure Storage-Verbindungszeichenketten bei der Verwaltung von Publishing-Abhängigkeiten oder der Verwendung von Connected Services.
- Unterstützung für die Entwicklung von Azure-Funktionen unter Verwendung der 64-Bit-Laufzeit hinzugefügt.
- Unterstützung für .NET Core 3.0 App Publishing-Optionen wurde hinzugefügt: Betriebsbereit (Crossgen), Linking und SingleExe
- Zu den Neuerungen in dieser Version von.NET Productivity gehört die Möglichkeit, den Schweregrad einer Code Style Rule direkt durch den Editor zu konfigurieren, mit dem neuen Go To Base Befehl einfach die Vererbungskette nach oben zu navigieren, Nullprüfungen für alle Parameter hinzuzufügen und die XML-Dokumentation für übergeordnete Methoden.
Behobene Probleme
- Falsche Codegenerierung mit Visual Studio 2019 16.3.0
- Verbindung zum Mac-Server mit Adresse XXX und Benutzer konnte nicht hergestellt werden…. Der Buildprozess kann ohne Verbindung nicht fortgesetzt werden.
- MSVC 14.23.28019 Kompilierungsfehler
- System.MethodAccessException: Versuch mit der Methode
- Gehe zu Definition geht zu falscher Definition in CRTP-Szenarien
- VS2019 ComboBox的闪退问题-VS2019 Das Problem mit den Ausgängen der ComboBox ist behoben.
- Die Anmeldung von Visual Studio Feedback schlägt fehl für „Dateiverriegelung konnte nicht erworben werden….“. AadConfiguration.lock“.
- cmake-Projektdatei konnte nicht geladen werden.
- ftp publish lädt nicht alle Ordner hoch.
- Obligatorische Erfassung von VS-Systemprotokollen
- Das Starten von Visual Studio 2019 von der Befehlszeile zum Laden von CMake-Projekten funktioniert nicht.
- VS-Feedback-Tool ist beim Versuch, einen nicht vorhandenen Screenshot abzuschneiden, abgestürzt.
- Die Suche und Übermittlung von Feedback funktioniert für mich nicht hinter einem Proxy.
- zur Definition navigieren Symbolergebnisse suchen listet nicht das richtige Symbol auf
- Visual Studio 2019 stürzt konsequent ab, wenn Sie auf die Anzahl der Referenzen klicken.
- es gab einen Fehler beim Ausführen des ausgewählten Codegenerators „Sequenz enthält kein übereinstimmendes Element“.
- Drucken eines Klassendiagramms
- Unterstützung der Anweisung ADD SENSITIVITY CLASSIFICATION für SSDT
- Das Feedback Tool wendet das Thema Schwarz mit hohem Kontrast nicht an.
- Das Fenster des Testforschers konnte nicht geöffnet werden.
- Beibehaltung des Unit-Teststatus nach der Aktualisierung des Repositories
Expliziter Schnittstellenfehler in Mono 6.4 eingeführt - Design-Build Fehler für Debug/Arm beim „Einrichten Ihres Projekts für Linux-Entwicklung.
- Im VSTO-Add-In lässt mich das VS keine neue WPF-Klasse erstellen.
- Das letzte Visual Studio-Update brach die NTLM-Authentifizierung auf Android (scheint, als wäre eine neue Version von Momo ein Grund).
- Ohne Änderungen an den Quelldateien wurden „Bearbeitungen vorgenommen, die nicht kompilierbar sind…“.
- Zeige Ausgabefenster beim Start des Builds“ funktioniert nicht richtig.
- Es ist möglich, Ausführungseinstellungen in der Projektdatei festzulegen.
- C++-Highlighter funktioniert teilweise nicht mehr nach „Eine Ausnahme vom Typ NullReferenceException“.
- Das Drücken von Semikolon schließt die Intelligenz, anstatt sie tatsächlich einzugeben.
- Automatische ANSI.rc-Dateikonvertierung nach UTF8 !!!!!! (nicht gewollt!!!!!!)
- Azure Functions Projekte treffen nie Haltepunkte, wenn die Option „Konsole automatisch schließen, wenn das Debugging stoppt“ aktiviert ist.
- Fügt einen Bereich aus einem Razor Pages-Projekt hinzu: „Es werden keine Gerüstbauer für diesen Artikel unterstützt.“
- vs2017rc bearbeiten und weiterarbeiten nicht funktioniert
- Nicht von WPF automatisch versteckte Werkzeugfenster können manchmal einen Initialisierungsfehler verursachen.
- Null Referenz Ausnahme vom Debugger ausgelöst
- Problem mit Clang-tidy im Projekt mit vorkompilierten Headern
- iOS-Archiv kann nicht erstellt werden – Prozess kann nicht auf dem XMA-Server ausgeführt werden (Pfad oder Dateiname sind zu lang).
- Visual Studio friert ein, wenn Sie Git-Tadel verwenden.
- „Analyse Code Coverage“ fehlt im Testmenü.
- C++ Intellisense auf VS2019 meldet Fehler, die Intellisense auf VS2017 nicht enthält.
- expliziter Operator bool kann implizit durch Vergleichsoperatoren aufgerufen werden.
- CodeLens funktioniert nicht.
- Sehr empfindlicher ICE
- Fataler Fehler C1001: bei Verwendung der constexpr Template-Funktion im MFC-Makro ON_COMMAND_RANGE() mit einem DEBUG-Build.
- Synchronisation mit aktivem Dokument bei geschlossenem Solution Explorer wählt alle Dateien aus.
- Ausrichtungen von strukturierten Bindungen (C++17) funktionieren nicht.
- VS2019 C++ hat sich nicht auf SFINAE (Regression) spezialisiert.
- C++ CLI Intellisense warnt fälschlicherweise, dass die Eigenschaft keinen ’set‘ accessor hat.
- Xamarin Fastlane: „Beim Synchronisieren der Entwicklerinformationen ist ein Fehler aufgetreten:’Die Grenze der Anfragen an iTunes Connect ist erreicht.“
Intellisense Tooltip-Abschaltung - C++-Steuerelemente, die nicht in den Vorschlägen der IntelliSense-Mitgliederliste angezeigt werden.
- XAML UI Debugging-Tools – fehlerhafte Arbeit der Button „Auswahl aktivieren“.
- Die Liste der Funktionsparemeter wird beim Aufruf der Funktion mit vielen Parametern nicht vollständig in einem Popup-Fenster angezeigt.
- Falsche Codeformatierung bei Ampersandoperator v2
- Falsche Erkennung der Unterstützung für Nodecard mit Grund
- Intellisense sieht nicht, dass vcpkg Verzeichnisse für die WSL-Konfiguration für das CMake-Projekt enthält.
- Fehler LNK2005: „__cdecl Windows::Foundation::operator co_await(struct Windows::Foundation::IAsyncAction ^)“ (?? __LFoundation@Windows@@@YA@PE$AAUIAsyncAction@01@@@Z) bereits definiert in pch.obj
- VS2019 #pragme Nachricht 显示异常-VS2019 #pragme Nachricht zeigt eine Ausnahme an
Identifikator-Tag - Das VCManagedPackage-Paket wurde beim Beitritt zur LiveShare-Sitzung nicht korrekt geladen.
- VS2019 16.2.1 #pragme-Meldung zeigt eine Ausnahme an
- VS2019 Win10 1703 Modellierung SDK DiagrammClientView leer beim Neuladen
- C++/CLR +.Net Core stürzt ab Visual Studio
- C++: falsche Codegenerierung für Strukturkopieroperationen
- Das Deaktivieren der Ressourcenbegrenzung für Diagnosewerkzeuge ist nicht dauerhaft.
- Der Test-Explorer/CMake sucht nach Tests, bevor er Tests durchführt.
- VS2019 Vorschau von xaml Ausschnitten aus Zeilen und Spalten funktioniert schlecht mit IntelliSense.
Eine detaillierte Beschreibung der Neuerungen findet ihr in der verlinkten Quelle.
Quelle: Microsoft