Co nowego w programie Visual Studio 2019

Firma Microsoft wydała wersję produkcyjną IDE programu Visual Studio 2019, w której aktualizacje są wykonywane, gdy maszyna jest bezczynna.

Skąd pobrać program Visual Studio 2019

Możesz pobrać program Visual Studio 2019 z witryny internetowej programu Visual Studio.

Co nowego w programie Visual Studio 2019

W programie Visual Studio 2019 deweloperzy zyskują następujące nowe i zmienione funkcje:

  • Łatwiej jest sklonować repozytorium Git lub otworzyć istniejący projekt. Łatwiej jest również rozpocząć nowy projekt dzięki ulepszeniom wprowadzonym na ekranie wyboru szablonu.
  • Snapshot Debugger do debugowania aplikacji w chmurze platformy Azure dodaje obsługę usługi Azure Kubernetes Service i zestawu skalowania maszyn wirtualnych.
  • W przypadku debugowania punkty przerwania danych dla aplikacji .Net Core pomagają programistom przerywać tylko zmiany wartości, których szukają.
  • W przypadku debugowania istnieje wspomagane przez sztuczną inteligencję uzupełnianie kodu dla programu Visual Studio IntelliCode.
  • Deweloperzy mogą uzyskać dostęp do hostowanych repozytoriów z usług Azure Devops za pośrednictwem okna Start.
  • Programiści mogą instalować rozszerzenia dla innych hostów kontroli źródła, aby przeglądać repozytoria należące do programisty lub jego organizacji.
  • Aktualizacje są pobierane w tle, gdy host jest bezczynny. Po zakończeniu pobierania użytkownicy otrzymują powiadomienie, że pobieranie jest gotowe do zainstalowania.
  • Ulepszenia wydajności w przełączaniu kroków i gałęzi.
  • Visual Studio Live Share do współpracy jest instalowane domyślnie. Live Share może być używane do programowania w parach, przeprowadzania przeglądów kodu, prezentacji lub „programowania mobów” podczas hackathonów.
  • Ulepszono wyszukiwanie menu, poleceń, opcji i komponentów do zainstalowania.
  • Dostępny jest wskaźnik dokumentu, który pozwala zrozumieć „kondycję” pliku kodu, który programiści mogą uruchomić i skonfigurować za pomocą czyszczenia kodu jednym kliknięciem.
  • Deweloperzy mogą zapisać kolekcję programów naprawczych do czyszczenia kodu jako profil, który będzie uruchamiany podczas czyszczenia.
  • Projekty .Net Core można łatwiej konfigurować dzięki pierwszorzędnym plikom projektów.
  • Google Chrome można uruchomić z niestandardowymi argumentami, a programiści mogą debugować aplikacje JavaScript w środowisku IDE.
  • Hot Path Highlighting identyfikuje wywołania funkcji, które wykorzystują najwyższy procent procesora lub przydzielają najwięcej obiektów.
  • C # i Visual Basic obsługują parser Regex. Wyrażenia regularne są teraz rozpoznawane i mają włączone funkcje językowe. Regex łańcuchy są rozpoznawane, gdy łańcuch jest przekazywany do konstruktora Regex lub gdy łańcuch jest bezpośrednio poprzedzony komentarzem zawierającym ciąg znaków Language=regex. Dostępne teraz funkcje językowe to klasyfikacja, dopasowywanie nawiasów klamrowych, wyróżnianie odniesień i diagnostyka.
  • Deweloperzy mogą wyświetlać podgląd funkcji języka C # 8.0, takich jak typy odwołań dopuszczające wartość null.
  • Profilowanie procesora jest oferowane dla ASP.Net.
  • Dodano obsługę pojedynczego projektu do kontenerowania i debugowania aplikacji internetowych ASP.Net i aplikacji konsolowych dla .Net Core.
  • Narzędzia Visual Studio Kubernetes są zintegrowane z obciążeniem programistycznym platformy Azure.
  • Praca w środowiskach Python jest teraz łatwiejsza dzięki ulepszonej obsłudze obszarów roboczych Open Folder przy użyciu nowego paska narzędzi selektora środowiska Python.
  • Program Visual Studio 2019 zrzuca obsługę systemu Windows Mobile dla platformy uniwersalnej systemu Windows (UWP). Programiści, którzy muszą kontynuować pracę nad aplikacją UWP na urządzenia mobilne z systemem Windows 10, powinni pozostać przy Visual Studio 2017 (Microsoft formalnie porzucił swoją rzadko używaną platformę Windows Mobile na początku 2019 r.).
  • Funkcja wyszukiwania głębszego została zmieniona na menu rozwijane umożliwiające szybkie wybieranie głębokości początkowych i kolejnych wyszukiwań.
  • Preferencje stylu kodu można zastosować z wiersza polecenia za pomocą narzędzia globalnego formatu dotnet.
  • Dodano pusty szablon projektu VSIX do eksperymentów.
  • W przypadku języka C ++ programiści mogą otwierać pamięci podręczne CMake generowane przez narzędzia zewnętrzne, takie jak CMakeGUI lub niestandardowe systemy metabuild.
  • W przypadku C ++ dostępna jest ulepszona analiza za pośrednictwem / Qspectre, zapewniająca pomoc w łagodzeniu luki w zabezpieczeniach Spectre Variant 1.
  • W przypadku języka F # poprawiono wydajność.
  • Oferowane są ulepszenia wizualne do tworzenia aplikacji internetowych ASP.Net.
  • Program Visual Studio 2019 automatycznie pobiera aktualizacje w tle, gdy komputer dewelopera jest bezczynny, umożliwiając w ten sposób dalsze użytkowanie do czasu instalacji. Programiści muszą tylko czekać na właściwą instalację.
  • Funkcja podglądu świadomości na temat monitora jest domyślnie włączona dla użytkowników spełniających wymagania systemowe programu .Net Framework 4.8 i aktualizacji systemu Windows 10 z kwietnia 2018 r.
  • Okna narzędzi, takie jak Przybornik, Punkty przerwania i stos wywołań, powinny teraz wyświetlać się ostro na monitorach z różnymi konfiguracjami skali i wyświetlania.
  • Niebieski motyw został zaktualizowany poprzez zmniejszenie jasności i kontrastu.
  • Funkcja kondycji dokumentu została ulepszona wizualnie, a programiści na pierwszy rzut oka mogą zobaczyć błędy lub ostrzeżenia w dokumencie.
  • Czyszczenie kodu ma własną kontrolę, umożliwiającą szybki dostęp do funkcji.
  • W przypadku programowania w języku C ++ programiści mają dostęp do nowej wersji zestawu narzędzi kompilatora i bibliotek Microsoft Visual C ++ (MSVC), który zapewnia zgodność binarną z zestawem narzędzi i środowiskiem uruchomieniowym programu Visual Studio 2017 MSVC.
  • W przypadku języka C ++ integracja z narzędziami do kompilacji i testowania CMake umożliwia programistom automatyczne wykrywanie łańcuchów narzędzi Vcpkg dla projektów CMake. Programiści mogą również korzystać z debugowania Just My Code.
  • W przypadku języka Python programiści mogą przełączać się między interpreterami za pomocą nowego paska narzędzi środowiska Python podczas edytowania plików w języku Python lub pracy z projektami lub obszarami roboczymi Open Folder. Deweloperzy mogą również tworzyć sesje Visual Studio Live Share, aby współpracować nad kodem w języku Python.
  • W przypadku języka C # nowe funkcje języka C # 8.0 obejmują rekursywne dopasowywanie wzorców, umożliwiające zagłębianie się w strukturę obiektu i wyrażenia przełączania, zwięzłą wersję instrukcji switch.
  • W przypadku .Net dodano możliwości refaktoryzacji i poprawek kodu, takie jak przestrzeń nazw synchronizacji i nazwa folderu.
  • W przypadku .Net pliki projektów dla projektów w stylu .Net SDK są pierwszorzędnymi typami plików, które obsługują takie funkcje, jak dwukrotne kliknięcie węzła projektu w celu otwarcia pliku.
  • W przypadku tworzenia aplikacji internetowych i kontenerów jest włączona obsługa debugowania JavaScript dla testów jednostkowych.
  • W przypadku tworzenia aplikacji internetowych i kontenerów narzędzia Visual Studio Kubernetes są zintegrowane z obciążeniem programistycznym platformy Azure.
  • W przypadku deweloperów aplikacji mobilnych .Net korzystających z platformy Xamarin program Visual Studio 2019 poprawił wydajność kompilacji dla deweloperów korzystających z platformy Xamarin.Android 9.1.1 lub nowszej.
  • Funkcje edycji kodu IntelliSense zostały ulepszone za pośrednictwem programu Visual Studio IntelliCode.