Nowości w Visual Studio 2019

Musiał przyjść ten moment aby napisać co nowego w VS 2019. Piszę ten post, bo wiem, że za 3 tygodnie nikt już nie będzie wstanie powiedzieć co się tak właściwe zmieniło w VS 2019 i po co na niego przechodzić. Piszę ten post też po to aby pokazać kilka zmian o których nikt nie mówi a są całkiem przydatne. Zapraszam na spis nowości w VS 2019. Zebrałem te zmiany, które z mojego punktu widzenia są ważne. To nie są wszystkie zmiany ale tylko te, które subiektywnie są dla mnie istotne.

Na początek jedna uwaga, wygląda na to, że nowa wersja to tak naprawdę tylko upgrade do wersji 16.0. Co oznacza, że nowe VS nie ma żadnego wpływu na pliki projektu. Poprzednie migracja do 2017 wprowadzała trochę zamętu podczas migracji. Krótko mówiąc wszystkie projekty powinny działać w VS 2019 bez żadnych zmian.

Live share

Czyli udostępnienie sesji dla innych użytkowników. Sesja czyli okna, które mamy otwarte w VS. Każdy uczestnik ogląda u siebie w VS te pliki, które aktualnie przegląda osoba, która udostępnia sesję. Działa świetnie na podstawowym poziomie, spełnia oczekiwania. Można również udostępniać terminal. 😎

Nowe okno po otwarciu VS

Nowego okno daje możliwość nie tylko wybrać poprzedni projekt ale z jego poziomu  można również sklonować (vs robi git clone i odpala projekt), otworzyć lub stworzyć nowy projekt.

Nowe okno tworzenia nowego projektu

Nowe okno osobiście mi się nie podoba ale cóż mogę począć. Można teraz szukać szablonu projektu po tagach, które w dość precyzyjny sposób dają możliwość wyszukania tego czego potrzebujemy.

Pasek na górze.

Usunięcie paska na górze. Mamy więcej miejsca na kod. Dobra zmiana.👌

Grafika

VS 2019 jest bardziej wyraźny w różnych ustawieniach monitorów. Czasem się zdarzało, że po przełączeniu z jednego monitora do drugiego występowały problemy.

Status pliku

Nowy mały pasek, który pokazuje ile jest errorów i ostrzeżeń. W sumie przydatna rzecz, bo często piszę na pełnym ekranie a wtedy nie było widać czy są błędy czy też nie ma.

Tworzenie obiektów z poziomu search

Można teraz tworzyć obiekty, klasy, projekty z poziomu paska wyszukiwania. Ctrl + Q i na przykład wpisujemy class. Wtedy można dodać klasę do projektu. 👍

PS

Gdy dodajemy klasę to w końcu jest od razu publiczna. Poprawia to wydajność.

Powiadomienia

VS 2019 zmienił miejsce gdzie się pojawia ikona od tego, że są jakieś godne uwagi powiadomienia. Wcześniej było to na pasku na górze więc teraz musieli to gdzieś przenieść więc jest na pasku na dole po lewej 👌

Nowe automatyczne refaktoringi

Skopiuje listę, bo łatwiej tak będzie to ogarnąć.

  • Sync Namespace and Folder Name
  • Pull members up refactoring with dialog options
Pull members up refactoring with dialog options
Pull Members Up dialog
    • Wrap/indent/align lists of parameters/arguments
    • Convert anonymous type to tuple
  • Use expression/block body for lambda
  • Invert conditional expressions and logical operations
  • Automatically close block comment on “/”
  • Convert to compound assignment
  • Fix Implicitly-typed variables cannot be constant
  • Auto-fixer to replace @$" with $@" when typing interpolated verbatim string
  • Completion for #nullable enable|disable
  • Fix for unused expression values and parameters
  • Fix for allowing Extract Interface to remain in the same file

Usprawnienia aplikacji konsolowych

Ciekawe usprawnienie aplikacji konsolowej, która teraz nie zamyka okna po zakończeniu wykonywania. Nie trzeba pisać ReadLine(). Opcja jest włączona od razu Tools > Options > Automatically close the console when debugging stops

Git stash

VS 2019 domyślnie, można włożyć zmiany do schowka w git-cie ale też można podglądać jakie zmiany są w schowku. Bardzo wygodne 😍

C# 8.0

VS 2019 obsługuje już zmiany w dla jezyka C# 8.0. Jakie zmiany to będzie osobny post. Tak czy inaczej możemy już używać wersji 8.0(beta).

Oczywiście, zmiany w vs 2019 dotyczą też c++, f# i innych ale to nie jest pole moich zainteresowań więc o nich nie pisze.

.Net 4.7.2

Wszystkie projekty używają teraz .NET Framewrok 4.7.2

2 myśli w temacie “Nowości w Visual Studio 2019

  1. Kolego popraw te błędy ortograficzne i wstaw przecinki w dobrych miejscach. Bardzo źle się to czyta i wysiadłem po pierwszym akapicie :/

Możliwość komentowania jest wyłączona.