Co nowego w programie Visual Studio 2019

Dotyczy:yes Visual Studio Visual Studio nodla komputerów Mac noVisual Studio Code

Zaktualizowano wersję 16.11. Zobacz pełne informacje o wersji | Wyświetlanie planu działania produktu

Dzięki programowi Visual Studio 2019 uzyskasz najlepsze w klasie narzędzia i usługi dla każdego dewelopera, dowolnej aplikacji i dowolnej platformy. Niezależnie od tego, czy używasz programu Visual Studio po raz pierwszy, czy używasz go od lat, istnieje wiele do polubienie w naszej bieżącej wersji!

Oto ogólne podsumowanie nowości, które są nowe, wszystkie:

  • Opracowywanie: zachowaj koncentrację i produktywność dzięki lepszej wydajności, natychmiastowemu czyszczeniu kodu i lepszym wynikam wyszukiwania.
  • Współpraca: Korzystaj z naturalnej współpracy dzięki przepływowi pracy opartego na usłudze Git, edytowaniu i debugowaniu w czasie rzeczywistym oraz przeglądom kodu bezpośrednio w programie Visual Studio.
  • Debugowanie: wyróżnianie i przechodzenie do określonych wartości, optymalizowanie użycia pamięci i wykonywanie automatycznych migawek wykonywania aplikacji.

Aby uzyskać pełną listę wszystkich nowości w tej wersji, zobacz informacje o wersji. Aby uzyskać więcej informacji na temat nowości w wersji 16.11, zobacz wpis w blogu Visual Studio 2019 w wersji 16.11 .

Programowanie

Obejrzyj poniższy film wideo, aby dowiedzieć się więcej o tym, jak można zaoszczędzić czas dzięki nowym funkcjom.

Długość wideo: 3,00 minut

Wcześniej znany jako Szybkie uruchamianie nasze nowe środowisko wyszukiwania jest szybsze i bardziej skuteczne. 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ętywać do użytku w przyszłości.

An animation of the new search experience in Visual Studio 2019

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

Aby uzyskać więcej informacji, zobacz Korzystanie z wyszukiwania w programie Visual Studio.

Inteligentna usługa wyszukiwania

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

Aby uzyskać więcej informacji, zobacz wpis w blogu usługi inteligentnego wyszukiwania programu Visual Studio .

Refaktoryzacje

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

An animation of the refactorings experience in Visual Studio 2019

Po prostu wywołaj refaktoryzacje, naciskając klawisze Ctrl+, a następnie wybierając akcję, którą chcesz wykonać.

IntelliCode

Program Visual Studio IntelliCode zwiększa nakłady pracy nad programowaniem oprogramowania przy użyciu sztucznej inteligencji (AI). Funkcja IntelliCode trenuje w 2000 projektach typu open source w usłudze GitHub — z których każdy ma ponad 100 gwiazdek — aby wygenerować zalecenia.

An animation of IntelliCode in Visual Studio 2019

Oto kilka sposobów, na które program Visual Studio IntelliCode może pomóc zwiększyć produktywność:

  • Dostarczanie uzupełniania kodu z obsługą kontekstu
  • Przewodnik deweloperów, aby przestrzegali wzorców i stylów swojego zespołu
  • Znajdowanie trudnych problemów z kodem do przechwycenia
  • Przeglądy kodu fokusu, zwracając uwagę na obszary, które naprawdę mają znaczenie

Początkowo obsługiwaliśmy tylko język C#, gdy po raz pierwszy wyświetliliśmy podgląd funkcji IntelliCode jako rozszerzenie dla programu Visual Studio. Teraz w wersji 16.1 dodaliśmy obsługę języków C# i XAML "in-the-box". (Obsługa języków C++ i TypeScript/JavaScript jest nadal dostępna w wersji zapoznawczej).

Jeśli używasz języka C#, dodaliśmy również możliwość trenowania modelu niestandardowego we własnym kodzie.

Aby uzyskać więcej informacji na temat funkcji IntelliCode, zobacz ogłoszenie ogólnej dostępności środowiska IntelliCode oraz podgląd kodu więcej, przewiń mniej przy użyciu wpisów w blogu programu Visual Studio IntelliCode .

Oczyszczanie kodu

W połączeniu z nowym wskaźnikiem kondycji dokumentu jest nowe polecenie oczyszczania kodu. To nowe polecenie służy do identyfikowania, a następnie naprawiania zarówno ostrzeżeń, jak i sugestii za pomocą jednej akcji (lub kliknięcia przycisku).

Oczyszczanie spowoduje sformatowanie kodu i zastosowanie wszelkich poprawek kodu zgodnie z sugestiami bieżącymi ustawieniami i plikami .editorconfig.

A screenshot of the new code cleanup control in Visual Studio 2019

Możesz również zapisać kolekcje poprawek jako profil. Jeśli na przykład masz niewielki zestaw docelowych poprawek, które są często stosowane podczas kodzie, a następnie masz kolejny kompleksowy zestaw poprawek do zastosowania przed przeglądem kodu, możesz skonfigurować profile w celu rozwiązania tych różnych zadań.

A screenshot of the configure code cleanup control in Visual Studio 2019

Renderowanie z obsługą monitora (PMA)

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

Wraz z wydaniem programu Visual Studio 2019 wprowadzamy program Visual Studio w aplikacji obsługującej monitor (PMA). Teraz program Visual Studio jest poprawnie renderowany niezależnie od używanych czynników skalowania wyświetlania.

Per-monitor aware (PMA) rendering in Visual Studio 2019

Aby uzyskać więcej informacji, zobacz wpis w blogu Better multi-monitor with Visual Studio 2019 (Lepsze środowisko monitorowania wielu monitorów w programie Visual Studio 2019 ).

Eksplorator testów

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

A screenshot that shows the user interface improvements in the Test Explorer

.NET Core

Nowość w wersji 16.3: Uwzględniliśmy obsługę platformy .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 Ogłaszanie platformy .NET Core 3.0 .

Współpraca

Obejrzyj poniższy film wideo, aby dowiedzieć się więcej na temat sposobu tworzenia zespołu w celu rozwiązania problemów.

Długość wideo: 4,22 minuty

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

Gdy otworzysz program Visual Studio 2019, zauważysz, że jest to nowe okno uruchamiania.

A screenshot of the new start window in Visual Studio 2019

W oknie uruchamiania przedstawiono kilka opcji szybkiego tworzenia kodu. Najpierw umieściliśmy opcję klonowania lub wyewidencjonowania kodu z repozytorium.

An animation of the 'Git-first' experience in 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 Wprowadzenie do kodu: Jak zaprojektowaliśmy nowy wpis w blogu okna uruchamiania programu Visual Studio .

Produktywność usługi Git

Nowość w wersji 16.8: Usługa Git jest teraz domyślnym środowiskiem kontroli wersji w programie Visual Studio 2019. Utworzyliśmy zestaw funkcji i wykonaliśmy iteracji na podstawie Twoich opinii w ciągu ostatnich dwóch wersji. Nowe środowisko zostało domyślnie włączone dla wszystkich użytkowników. Z nowego menu Git można klonować, tworzyć lub otwierać repozytoria. Użyj zintegrowanych okien narzędzi Git, aby zatwierdzić i wypchnąć zmiany do kodu, zarządzać gałęziami, aktualizować repozytoria zdalne i rozwiązywać konflikty scalania.

Aby uzyskać więcej informacji, zobacz stronę środowiska Git w programie Visual Studio .

Live Share

Visual Studio Live Share to usługa dla deweloperów, która umożliwia udostępnianie bazy kodu i jej kontekstu współpracownikowi z zespołu i uzyskiwanie natychmiastowej współpracy dwukierunkowej bezpośrednio z poziomu programu Visual Studio. Dzięki usłudze Live Share kolega z zespołu może odczytywać, nawigować po nim, edytować i debugować udostępniony projekt, a także bezproblemowo i bezpiecznie.

W programie Visual Studio 2019 ta usługa jest instalowana domyślnie.

An animation that shows the Live Share collaboration feature in Visual Studio 2019

Aby uzyskać więcej informacji, zobacz artykuł Visual Studio Live Share for real-time code reviews and interactive education blog post and the Live Share now included with Visual Studio 2019 blog post (Udział na żywo w programie Visual Studio 2019 ).

Zintegrowane przeglądy kodu

Wprowadzamy nowe rozszerzenie, które można pobrać do użycia z programem Visual Studio 2019. Dzięki temu nowemu rozszerzeniu możesz przeglądać, uruchamiać i nawet debugować żądania ściągnięcia od zespołu bez opuszczania programu Visual Studio. Obsługujemy kod zarówno w repozytoriach GitHub, jak i Azure DevOps.

A screenshot of the new Pull Requests extension in Visual Studio 2019

Aby uzyskać więcej informacji, zobacz wpis w blogu dotyczącym przeglądów kodu przy użyciu rozszerzenia Żądania ściągnięcia programu Visual Studio .

Debugowanie

Zapoznaj się z poniższym filmem wideo, aby dowiedzieć się więcej na temat tego, jak można zera przy użyciu precyzyjnego określania wartości docelowej podczas debugowania.

Długość wideo: 3,54 minuty

Wzrost wydajności

Wprowadziliśmy jednorazowe punkty przerwania danych języka C++ i dostosowano je do aplikacji platformy .NET Core.

An animation that shows the debug data breakpoints in Visual Studio 2019

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

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

Wyszukiwanie podczas debugowania

Prawdopodobnie wcześniej był tam, patrząc w oknie Watch dla ciągu wśród zestawu wartości. W programie Visual Studio 2019 dodaliśmy wyszukiwanie w oknach Watch, Locals i Autos, aby ułatwić znajdowanie obiektów i wartości, których szukasz.

An animation that shows the debug search window in Visual Studio 2019

Możesz również sformatować sposób wyświetlania wartości w oknach Watch, Locals i Autos. Wybierz (klikając dwukrotnie) 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.

The new Watch window and format values feature in Visual Studio 2019

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

Debuger migawek

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

An animation that shows the Snapshot Debugger in Visual Studio 2019 Enterprise

Dodaliśmy obsługę określania docelowych aplikacji ASP.NET (Core i Desktop), które działają na maszynie wirtualnej platformy Azure. Dodaliśmy również obsługę aplikacji uruchamianych w usłudze Azure Kubernetes Service. Debuger migawek może pomóc znacznie skrócić czas rozwiązywania problemów występujących w środowiskach produkcyjnych.

Aby uzyskać więcej informacji, zobacz wpis w blogu Debugowanie na żywo ASP.NET aplikacji platformy Azure przy użyciu debugera migawek oraz wpis w blogu Introducing Time Travel Debugging for Visual Studio Enterprise 2019 (Wprowadzenie do debugowania czasu 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, program Visual Studio otworzy nowe okno przeglądarki z włączonym debugowaniem, którego następnie można użyć do przechodzenia przez kod JavaScript aplikacji w programie Visual Studio.

A screenshot that shows JavaScript code rendering in a browser

Narzędzie do przypinania właściwości

Nowość w wersji 16.4: Teraz łatwiej jest identyfikować obiekty według ich właściwości podczas debugowania za pomocą nowego narzędzia Przypięte właściwości. Wystarczy umieścić kursor na właściwości, która ma być wyświetlana w oknie debugera w oknach Watch, Autos i Locals, wybrać ikonę pinezki i natychmiast wyświetlić informacje, których szukasz w górnej części okna!

An animation that shows how to pin properties in the Visual Studio debugger by using the Pinnable Properties tool

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

Co dalej

Program Visual Studio jest często aktualizowany przy użyciu nowych funkcji, które mogą jeszcze bardziej usprawnić środowisko programistyczne. Aby dowiedzieć się więcej o naszych najnowszych innowacjach, zapoznaj się z blogem programu Visual Studio. Aby uzyskać informacje o tym, co udostępniliśmy w wersji zapoznawczej do tej pory, zapoznaj się z informacjami o wersji zapoznawczej. Aby uzyskać listę elementów, które planujemy wydać w następnej kolejności, zobacz Plan działania programu Visual Studio.

W międzyczasie, oto, co jest obecnie w pracach:

Wyślij do nas swoją opinię

Dlaczego warto wysłać opinię do zespołu programu Visual Studio? Ponieważ traktujemy opinie klientów poważnie. To napędza wiele z tego, co robimy.

  • Jeśli chcesz zasugerować, jak możemy ulepszyć program Visual Studio, możesz to zrobić przy użyciu narzędzia Sugerowanie funkcji .

  • Jeśli wystąpi problem polegający na tym, że program Visual Studio przestaje odpowiadać, ulega awarii lub inny problem z wydajnością, możesz łatwo udostępnić kroki odtworzenia i pliki pomocnicze za pomocą narzędzia Zgłoś problem .

Zobacz też