Co nowego w programie Visual Studio 2019

Zaktualizowano dla wersji 16.11. Zobacz pełne informacje o | Wyświetlanie planu rozwoju produktu

W Visual Studio 2019 r. otrzymasz najlepsze w swojej klasie narzędzia i usługi dla dowolnego dewelopera, dowolnej aplikacji i dowolnej platformy. Bez względu na to, czy używasz usługi Visual Studio po raz pierwszy, czy od lat, w naszej bieżącej wersji jest wiele podobnych funkcji!

Oto podsumowanie wszystkich nowości na wysokim poziomie:

  • Opracowywanie: pozostań skoncentrowany i produktywny dzięki lepszej wydajności, błyskawicznemu czyszczeniu kodu i lepszym wynikom wyszukiwania.
  • Współpraca: korzystaj z naturalnej współpracy za pośrednictwem przepływu pracy usługi Git, edytowania i debugowania w czasie rzeczywistym oraz przeglądów kodu bezpośrednio w Visual Studio.
  • Debugowanie: wyróżnianie określonych wartości i przechodzenie do nich, optymalizowanie użycia pamięci oraz automatyczne tworzenie migawek wykonywania aplikacji.

Aby uzyskać pełną listę wszystkich nowości w tej wersji, zobacz informacje o wersji. Aby uzyskać więcej informacji o nowościach w wersji 16.11, zobacz wpis w blogu Visual Studio 2019 v16.11 is now available (Jest już dostępny w wersji 2019 16.11).

Programowanie

Zobacz poniższy film wideo, aby dowiedzieć się więcej o tym, jak zaoszczędzić czas dzięki nowym funkcji.

Długość wideo: 3,00 min

Nasze nowe środowisko wyszukiwania, znane wcześniej jako Szybkie uruchamianie, jest szybsze i bardziej efektywne. Teraz wyniki wyszukiwania są wyświetlane dynamicznie podczas wpisywania. Wyniki wyszukiwania mogą często zawierać skróty klawiaturowe dla poleceń, dzięki czemu można je zapamiętać do użytku w przyszłości.

Animacja nowego funkcji wyszukiwania w programie Visual Studio 2019

Nowa logika wyszukiwania rozmytego znajdzie wszystko, czego potrzebujesz, niezależnie od literówek. Niezależnie od tego, czy szukasz poleceń, ustawień, dokumentacji czy innych przydatnych rzeczy, nowa funkcja wyszukiwania ułatwia znajdowanie tego, czego szukasz.

Aby uzyskać więcej informacji, zobacz Używanie Visual Studio wyszukiwania.

Usługa inteligentnego wyszukiwania

Nowość w wersjach 16.9: Korzystając z technologii opartych na chmurze, sztucznej inteligencji i uczenia maszynowego, ulepszyliśmy nasze wyniki wyszukiwania. Teraz wyszukiwanie w programie nie tylko Visual Studio wyniki, ale może również ułatwić odnajdywanie funkcji produktów.

Aby uzyskać więcej informacji, zobacz wpis w blogu Intelligent Visual Studio search service (Usługa inteligentnego wyszukiwania).

Refaktoryzacje

W języku C# istnieje wiele nowych i bardzo przydatnych refaktoryzacji, które ułatwiają organizowanie kodu. Są one wyświetlane jako sugestie w żarówki i zawierają akcje, takie jak przenoszenie składowych do interfejsu lub klasy bazowej, dostosowywanie przestrzeni nazw w celu dopasowania do struktury folderów, konwertowanie pętli foreach na zapytania Linq i nie tylko.

Animacja obsługi refaktoryzacji w Visual Studio 2019 r.

Po prostu wywołaj refaktoryzowanie, naciskając klawisze Ctrl+. i wybierając akcję, którą chcesz podjąć.

IntelliCode

Visual Studio IntelliCode zwiększa nakład pracy nad tworzeniem oprogramowania przy użyciu sztucznej inteligencji(AI). Funkcja IntelliCode szkoli 2000 projektów typu open source na platformie GitHub każdy z ponad 100 gwiazdek w celu — — wygenerowania rekomendacji.

Animacja funkcji IntelliCode w programie Visual Studio 2019

Oto kilka sposobów, dzięki Visual Studio IntelliCode może zwiększyć produktywność:

  • Dostarczanie uzupełniania kodu kontekstowego
  • Przewodnik dla deweloperów dotyczący przestrzegania wzorców i stylów ich zespołu
  • Znajdowanie trudnych do przechwytania problemów z kodem
  • Skup się na przeglądach kodu, zwracając uwagę na obszary, które naprawdę mają znaczenie

Początkowo obsługiwano tylko język C# podczas pierwszego wyświetlania podglądu funkcji IntelliCode jako rozszerzenia dla Visual Studio. Teraz, nowość w 16.1, dodaliśmy obsługę języków C# i XAML "w opakowaniu". (Obsługa języków C++ i TypeScript/JavaScript jest jednak nadal w wersji zapoznawczej).

A jeśli używasz języka C#, dodaliśmy również możliwość trenowania modelu niestandardowego przy użyciu własnego kodu.

Aby uzyskać więcej informacji na temat funkcji IntelliCode, zobacz announcing the general availability of IntelliCode plus a peek and Code more (Ogłaszanie ogólnej dostępności funkcji IntelliCode oraz bardziej szczegółowego podglądu kodu i kodu), przewijaj mniej Visual Studio wpisów w blogu funkcji IntelliCode.

Oczyszczanie kodu

W połączeniu z nowym wskaźnikiem kondycji dokumentu jest nowe polecenie oczyszczania kodu. To nowe polecenie umożliwia zidentyfikowanie, a następnie naprawienie ostrzeżeń i sugestii za pomocą jednej akcji (lub kliknięcia przycisku).

Oczyszczanie sformatuje kod i zastosuje poprawki kodu zgodnie z sugestią bieżących ustawień i plików .editorconfig.

Zrzut ekranu przedstawiający nową kontrolkę oczyszczania kodu w programie Visual Studio 2019

Kolekcje poprawek można również zapisać jako profil. Jeśli na przykład masz niewielki zestaw narzędzi naprawiających, które są często stosowane podczas kodu, a następnie masz inny kompleksowy zestaw poprawek do zastosowania przed przeglądem kodu, możesz skonfigurować profile, aby wykonywać te różne zadania.

Zrzut ekranu przedstawiający kontrolkę konfigurowania oczyszczania kodu w programie Visual Studio 2019

Renderowanie z informacjami o monitorze (PMA)

Jeśli używasz monitorów skonfigurowanych przy użyciu różnych współczynników skalowania wyświetlania lub łączysz się zdalnie z maszyną z współczynnikami skalowania wyświetlania, które różnią się od głównego urządzenia, możesz zauważyć, że program Visual Studio wygląda rozmyte lub renderuje się w niewłaściwej skali.

W wersji 2019 Visual Studio 2019 r. dajemy Visual Studio z informacjami o monitorze (PMA). Teraz Visual Studio jest poprawnie renderowany niezależnie od współczynników skalowania wyświetlania.

Renderowanie z monitorem (PMA) w Visual Studio 2019 r.

Aby uzyskać więcej informacji, zobacz wpis w blogu Better multi-monitor experience with Visual Studio 2019 (Lepsza obsługa wielu monitorów w programie Visual Studio 2019).

Eksplorator testów

Nowość w wersji 16.2: Zaktualizowaliśmy Eksplorator testów, aby zapewnić lepszą obsługę dużych zestawów testów, łatwiejsze filtrowanie, łatwiejsze do odnajdywania polecenia, widoki list odtwarzania z kartami i dostosowywalne kolumny, które umożliwiają dostosowanie wyświetlanych informacji testowych.

Zrzut ekranu przedstawiający ulepszenia interfejsu użytkownika w Eksploratorze testów

.NET Core

Nowość w 16.3: Dodano obsługę platform .NET Core 3.0. Międzyplatformowe, open source — i w pełni obsługiwane przez firmę Microsoft.

Aby uzyskać więcej informacji, zobacz wpis w blogu Announcing .NET Core 3.0 (Ogłaszanie pracy z platformą .NET Core 3.0).

Współpraca

Zapoznaj się z poniższym wideo, aby dowiedzieć się więcej o tym, jak możesz nawiązyć zespół w celu rozwiązania problemów.

Długość wideo: 4,22 min

Przepływ pracy po raz pierwszy w usłudze Git

Coś, co zauważysz po otwarciu Visual Studio 2019 r., to nowe okno uruchamiania.

Zrzut ekranu przedstawiający nowe okno uruchamiania w Visual Studio 2019 r.

W oknie uruchamiania jest dostępnych kilka opcji, dzięki których można szybko kodować. Najpierw umieściliśmy opcję sklonowania lub wyewidencjiowania kodu z repo.

Animacja "Git-first" w programie Visual Studio 2019

Okno uruchamiania zawiera również opcje otwierania projektu lub rozwiązania, otwierania folderu lokalnego lub tworzenia nowego projektu.

Aby uzyskać więcej informacji, zobacz wpis w blogu Get to code: How we designed the new Visual Studio start window (Uzyskiwanie dostępu do kodu: jak zaprojektowaliśmy nowe okno uruchamiania).

Produktywność usługi Git

Nowość w wersji 16.8: usługa Git jest teraz domyślnym środowiskom kontroli wersji w Visual Studio 2019 r. Wybudowaliśmy zestaw funkcji i iterowaliśmy po nim na podstawie opinii użytkowników z ostatnich dwóch wersji. Nowe środowisko jest teraz domyślnie włączone dla wszystkich użytkowników. Z nowego menu Usługi Git możesz klonować, tworzyć i otwierać repozytoria. Użyj zintegrowanych okien narzędzi Git, aby zatwierdzić i wypchnąć zmiany do kodu, zarządzać gałęziami, być na bieżąco z repozytoriami zdalnymi i rozwiązywać konflikty scalania.

Aby uzyskać więcej informacji, zobacz środowisko git w Visual Studio strony.

Live Share

Visual Studio Live Share to usługa dewelopera, która umożliwia udostępnianie bazy kodu i jej kontekstu zespołowi oraz uzyskiwanie natychmiastowej dwukierunkowej współpracy bezpośrednio z poziomu Visual Studio. Dzięki Live Share członkowie zespołu mogą odczytywać, nawigować, edytować i debugować projekt, który został im udostępniony, i robić to bezproblemowo i bezpiecznie.

A w Visual Studio 2019 r. ta usługa jest instalowana domyślnie.

Animacja, która pokazuje Live Share współpracy w Visual Studio 2019 r.

Aby uzyskać więcej informacji, zobacz Visual Studio Live Share na temat przeglądów kodu w czasie rzeczywistym i interaktywnego wpisu w blogu dla edukacji oraz Live Share wpis w blogu Visual Studio 2019.

Przeglądy zintegrowanego kodu

Wprowadzamy nowe rozszerzenie, które można pobrać do użycia z programem Visual Studio 2019. To nowe rozszerzenie umożliwia przeglądanie, uruchamianie, a nawet debugowanie żądań ściągnęć od zespołu bez opuszczania Visual Studio. Obsługujemy kod w GitHub i Azure DevOps repozytoriach.

Zrzut ekranu przedstawiający nowe rozszerzenie Żądania ściągnięć w programie Visual Studio 2019

Aby uzyskać więcej informacji, zobacz wpis w blogu Code reviews using the Visual Studio Pull Requests (Przeglądy kodu przy użyciu rozszerzenia żądań ściągnięć).

Debugowanie

Wyświetl poniższy film wideo, aby dowiedzieć się więcej na temat tego, jak można zerować przy użyciu precyzyjnego określania wartości docelowej podczas debugowania.

Długość wideo: 3,54 min

Wzrost wydajności

Zrobiliśmy tylko raz punkty przerwania danych języka C++ i dostosowaliśmy je do aplikacji .NET Core.

Animacja, która pokazuje punkty przerwania danych debugowania w Visual Studio 2019 r.

Niezależnie od tego, czy kodowanie jest w języku C++ czy .NET Core, punkty przerwania danych mogą być dobrą alternatywą dla umieszczania zwykłych punktów przerwania. Punkty przerwania danych są również doskonałe w scenariuszach takich jak znajdowanie miejsca, w którym obiekt globalny jest modyfikowany lub dodawany bądź usuwany z listy.

Jeśli jesteś deweloperem języka C++, który opracowuje duże aplikacje, w programie Visual Studio 2019 zostały wprowadzone symbole poza programem , co umożliwia debugowanie tych aplikacji bez problemów związanych z pamięcią.

Wyszukiwanie podczas debugowania

Prawdopodobnie jesteś tam wcześniej, szukając w okno wyrażeń kontrolnych ciągu spośród zestawu wartości. W Visual Studio 2019 r. dodaliśmy wyszukiwanie w oknach Czujka, Ustawienia lokalne i Automatyczne, aby ułatwić znajdowanie szukanych obiektów i wartości.

Animacja, która pokazuje okno wyszukiwania debugowania w Visual Studio 2019 r.

Możesz również sformatować sposób wyświetlania wartości w oknach Czujka, Ustawienia lokalne i Automatyczne. Wybierz (przez dwukrotne kliknięcie) jeden z elementów w dowolnym z okien i dodaj przecinek (","), aby uzyskać dostęp do listy rozwijanej możliwych specyfikatorów formatu, z których każdy zawiera opis zamierzonego efektu.

Nowa funkcja okno wyrażeń kontrolnych i formatowania w programie Visual Studio 2019

Aby uzyskać więcej informacji, zobacz wpis w blogu Enhanced in Visual Studio 2019: Search for Objects and Properties (Rozszerzone w programie Visual Studio 2019: wyszukiwanie obiektów i właściwości) we wpisie w blogu Watch , Autos, and Locals (Czujka, automatyczne i Windows lokalne).

Debuger migawek

Pobierz migawkę wykonania aplikacji w chmurze, aby zobaczyć dokładnie, co się dzieje. (Ta funkcja jest dostępna tylko Visual Studio Enterprise).

Animacja, która pokazuje Snapshot Debugger w Visual Studio 2019 Enterprise

Dodaliśmy obsługę określania wartości docelowych dla ASP.NET (podstawowych i klasycznych) uruchamianych na maszynie wirtualnej platformy Azure. Ponadto dodaliśmy obsługę aplikacji uruchamianych w Azure Kubernetes Service. Ten Snapshot Debugger znacznie skrócić czas rozwiązywania problemów, które występują w środowiskach produkcyjnych.

Aby uzyskać więcej informacji, zobacz debugowanie aplikacji platformy Azure ASP.NET na żywo przy użyciu strony Snapshot Debugger oraz wpis w blogu Introducing Time Travel Debugging for Visual Studio Enterprise 2019 (Wprowadzenie debugowania podróży w czasie dla programu Visual Studio Enterprise 2019).

Pomoc techniczna programu Microsoft Edge dla niejawnych testerów

Nowość w wersji 16.2: możesz ustawić punkt przerwania w aplikacji JavaScript i rozpocząć sesję debugowania przy użyciu przeglądarki Microsoft Edge Insider. Gdy to zrobisz, Visual Studio zostanie otwarte nowe okno przeglądarki z włączonym debugowaniem, za pomocą którego można przechodzić przez kod JavaScript aplikacji w Visual Studio.

Zrzut ekranu przedstawiający renderowanie kodu JavaScript w przeglądarce

Narzędzie Pinnable Properties

Nowość w 16.4: teraz łatwiej jest identyfikować obiekty według ich właściwości podczas debugowania za pomocą nowego narzędzia Właściwości możliwe do przypinania. Po prostu umieść kursor na właściwości, która ma być wyświetlana w oknie debugera okien Czujka, Automatyczne i Lokalne, wybierz ikonę pinezki i natychmiast wyświetl informacje, których szukasz w górnej części okna.

Animacja, która pokazuje, jak przypinać właściwości w debugerze Visual Studio przy użyciu narzędzia Pinnable Properties

Aby uzyskać więcej informacji, zobacz wpis w blogu Pinnable Properties: Debug & Display Managed Objects YOUR Way (Właściwości przypinalne: debugowanie i wyświetlanie obiektów zarządzanych).

Co dalej

Często aktualizujemy Visual Studio o nowe funkcje, które mogą jeszcze bardziej poprawić środowisko programowe. Aby dowiedzieć się więcej o naszych najnowszych innowacjach, zapoznaj się z Visual Studio blogiem. Aby uzyskać informacje o tym, co do tej pory wydaliśmy w wersji zapoznawczej,zobacz Informacje o wersji zapoznawczej . Aby uzyskać listę elementów, które planujemy wydać w następnej wersji, zobacz Visual Studio Roadmap ( Plan rozwoju).

Obecnie trwają prace nad tym, co jest obecnie dostępne:

  • Ulepszone środowisko usługi Git w Visual Studio 2019 r.

    Mimo że narzędzie kontroli wersji Git jest domyślnym doświadczeniem w wersji 16.8 i nowszych programu Visual Studio 2019, nadal dodajemy funkcje, aby ulepszyć środowisko w najnowszej wersji programu Visual Studio 2019 w wersji 16.11.

    Aby uzyskać więcej informacji, zobacz stronę Kontrola wersji Visual Studio stronie.

  • Visual Studio 2022 (wersja zapoznawcza) jest teraz dostępna

    Nasza najnowsza wersja, Visual Studio 2022 (wersja zapoznawcza) jest szybsza, bardziej zbliżona i lżejsza. A po raz pierwszy w Visual Studio jest 64-bitowa.

    Link do pobierania i więcej informacji można znaleźć we wpisie w blogu Visual Studio 2022 vision (Wizja) wraz z wpisem w blogu Visual Studio 2022 Preview 3 now available (Wersja zapoznawcza 3 programu Visual Studio 2022).

Wyślij do nas swoją opinię

Dlaczego warto wysyłać opinie do Visual Studio zespołem? Ponieważ opinie klientów są bardzo poważne. Jest to ważne w dużej części tego, co robimy.

  • Jeśli chcesz zasugerować, jak możemy ulepszyć Visual Studio, możesz to zrobić za pomocą narzędzia Zaproponuj funkcję.

  • Jeśli wystąpi problem, Visual Studio przestaje odpowiadać, ulega awarii lub występuje inny problem z wydajnością, możesz łatwo udostępnić nam kroki dotyczące odnów i pliki obsługi za pomocą narzędzia Zgłoś problem.

Zobacz też