Co nowego w programie Visual Studio 2019What's new in Visual Studio 2019

Zaktualizowano w wersji 16,3Updated for the 16.3 release

W programie Visual Studio 2019 uzyskasz najlepsze w swojej klasie narzędzia i usługi dla każdego dewelopera, każdej aplikacji i dowolnej platformy.With Visual Studio 2019, you'll get best-in-class tools and services for any developer, any app, and any platform. Bez względu na to, czy korzystasz z programu Visual Studio po raz pierwszy, czy korzystasz z niego przez kilka lat, w tej nowej wersji możesz użyć dużej ilości danych.Whether you're using Visual Studio for the first time or you've been using it for years, there's a lot to like in this new version!

Oto podsumowanie o nowościach:Here's a high-level recap of what's new:

  • Programowanie : Kontynuuj pracę i produktywność dzięki ulepszonej wydajności, błyskawicznemu oczyszczaniu kodu i lepszym wynikom wyszukiwania.Develop: Stay focused and productive with improved performance, instant code cleanup, and better search results.
  • Współpraca : Ciesz się naturalną pracą w ramach przepływu pracy usługi git — pierwszego, edytowania i debugowania w czasie rzeczywistym oraz przeglądów kodu w programie Visual Studio.Collaborate: Enjoy natural collaboration through a Git-first workflow, real-time editing and debugging, and code reviews right in Visual Studio.
  • Debuguj : Wyróżnij i przejdź do określonych wartości, Optymalizuj użycie pamięci i wykonaj automatyczne migawki wykonywania aplikacji.Debug: Highlight and navigate to specific values, optimize memory use, and take automatic snapshots of your application's execution.

Aby zapoznać się z pełną listą wszystkiego, co nowego w tej wersji, zobacz Informacje o wersji.For a complete list of everything that's new in this version, see the release notes.

ProgramowanieDevelop

Obejrzyj poniższe wideo, aby dowiedzieć się więcej o tym, jak zaoszczędzić czas dzięki nowym funkcjom.View the following video to learn more about how you can save time with new features.

Długość wideo: 3,00 minutVideo length: 3.00 minutes

Nowe środowisko wyszukiwania znane wcześniej jako szybkie uruchamianie jest szybsze i bardziej wydajne.Formerly known as Quick Launch, our new search experience is faster and more effective. Teraz wyniki wyszukiwania są wyświetlane dynamicznie podczas wpisywania.Now, search results appear dynamically as you type. Wyniki wyszukiwania mogą często zawierać skróty klawiaturowe poleceń, dzięki czemu można łatwiej znają je do użytku w przyszłości.And, search results can often include keyboard shortcuts for commands, so that you can more easily memorize them for future use.

Animacja nowego środowiska wyszukiwania w programie Visual Studio 2019

Nowa logika wyszukiwania rozmytego będzie dowiedzieć się, co jest potrzebne, bez względu na literówki.The new fuzzy search logic will find anything you need, regardless of typos. Tak więc, niezależnie od tego, czy szukasz poleceń, ustawień, dokumentacji lub innych użytecznych funkcji, Nowa funkcja wyszukiwania ułatwia znalezienie szukanych informacji.So, whether you're looking for commands, settings, documentation, or other useful things, the new search feature makes it easier to find what you're looking for.

RefaktoryzacjeRefactorings

Istnieje wiele nowych i wysoko przydatnych operacji refaktoryzacji w programie C# , które ułatwiają organizowanie kodu.There are lots of new and highly useful refactorings in C# that make it easier to organize your code. Są one wyświetlane jako sugestie w żarówki i obejmują akcje, takie jak przeniesienie elementów członkowskich do interfejsu lub klasy bazowej, dostosowując przestrzenie nazw do struktury folderów, Konwertuj pętle foreach na zapytania LINQ i nie tylko.They show up as suggestions in the light bulb and include actions such as moving members to interface or base class, adjusting namespaces to match folder structure, convert foreach-loops to Linq queries, and more.

Animacja środowiska refaktoryzacji w programie Visual Studio 2019

Po prostu wywołaj refaktoryzację, naciskając klawisze CTRL +.Simply invoke the refactorings by pressing Ctrl+. i wybierając akcję, którą chcesz wykonać.and selecting the action you want to take.

IntelliCodeIntelliCode

Program Visual Studio rozszerzenia intellicode ulepsza działania związane z programowaniem oprogramowania przy użyciu sztucznej analizy (AI).Visual Studio IntelliCode enhances your software development efforts by using artificial intelligence (AI). Rozszerzenia intellicode pociągs 2 000 w projektach "open source"—w witrynie GitHub z ponad—100 gwiazdkami w celu wygenerowania własnych zaleceń.IntelliCode trains across 2,000 open-source projects on GitHub—each with over 100 stars—to generate its recommendations.

Animacja rozszerzenia intellicode w programie Visual Studio 2019

Oto kilka sposobów, które program Visual Studio rozszerzenia intellicode może pomóc w zwiększeniu produktywności:Here are a few ways that Visual Studio IntelliCode can help enhance your productivity:

  • Dostarczanie uzupełniania kodu z obsługą kontekstuDeliver context-aware code completions
  • Przewodnik dla deweloperów, aby przestrzegać wzorców i stylów zespołuGuide developers to adhere to the patterns and styles of their team
  • Znajdź problemy związane z kodem trudnym do przechwyceniaFind difficult-to-catch code issues
  • Przeglądanie przeglądów kodu przez rysowanie uwagi do obszarów, które naprawdę się interesująFocus code reviews by drawing attention to areas that really matter

Początkowo są obsługiwane tylko C# wtedy, gdy najpierw przeglądamy rozszerzenia intellicode jako rozszerzenie dla programu Visual Studio.We initially supported only C# when we first previewed the IntelliCode as an extension for Visual Studio. Teraz, Nowość w 16,1, dodaliśmy obsługę języka C# i XAML "w polu".Now, new in 16.1, we've added support for C# and XAML "in-the-box". (Obsługa C++ i język TypeScript/JavaScript są jednak nadal dostępne w wersji zapoznawczej).(Support for C++ and TypeScript/JavaScript are still in preview, however.)

W przypadku korzystania C#z programu Dodaliśmy także możliwość uczenia modelu niestandardowego na własnym kodzie.And if you're using C#, we've also added the ability to train a custom model on your own code.

Aby uzyskać więcej informacji na temat rozszerzenia intellicode, zobacz temat ogłaszanie ogólnej dostępności rozszerzenia intellicode Plus a zobaczyć wglądu i kodu, Przewiń mniej do wpisów w blogu programu Visual Studio rozszerzenia intellicode .For more information about IntelliCode, see the Announcing the general availability of IntelliCode plus a sneak peek and Code more, scroll less with Visual Studio IntelliCode blog posts.

Czyszczenie koduCode cleanup

Sparowany z nowym wskaźnikiem kondycji dokumentu jest nowym poleceniem oczyszczania kodu.Paired with a new document health indicator is a new code cleanup command. To nowe polecenie służy do identyfikowania i naprawiania zarówno ostrzeżeń, jak i sugestii po kliknięciu przycisku.You can use this new command to identify and then fix both warnings and suggestions with the click of a button.

Oczyszczanie sformatuje kod i zastosuje wszelkie poprawki kodu zgodnie z sugerowanymi przez bieżące ustawienia i pliki. editorconfig.The cleanup will format the code and apply any code fixes as suggested by the current settings and .editorconfig files.

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

Kolekcje naprawiających można także zapisywać jako profil.You can also save collections of fixers as a profile. Na przykład jeśli masz niewielki zestaw dostosowanych naprawiających, które są często stosowane podczas kodu, a następnie masz inny kompleksowy zestaw naprawiających do zastosowania przed przeglądem kodu, możesz skonfigurować profile, aby rozwiązać te różne zadania.For example, if you have a small set of targeted fixers that you apply frequently while you code, and then you have another comprehensive set of fixers to apply before a code review, you can configure profiles to address these different tasks.

Zrzut ekranu przedstawiający kontrolkę Konfigurowanie czyszczenia kodu w programie Visual Studio 2019

Renderowanie oparte na monitorze (PMA)Per-monitor aware (PMA) rendering

Jeśli używasz monitorów, które są skonfigurowane przy użyciu różnych współczynników skalowania ekranu, lub Połącz się zdalnie z maszyną o współczynnikach skalowania, które różnią się od głównego urządzenia, możesz zauważyć, że program Visual Studio Wyświetla nierozmyte lub renderuje w niewłaściwej skali.If you use monitors that are configured with different display scale factors, or connect remotely to a machine with display scale factors that are different from your main device, you might notice that Visual Studio looks blurry or renders at the wrong scale.

Dzięki wydaniu programu Visual Studio 2019 tworzymy program Visual Studio a na monitor (PMA).With the release of Visual Studio 2019, we're making Visual Studio a per-monitor aware (PMA) application. Teraz program Visual Studio jest poprawnie renderowany niezależnie od użytych czynników skalowania ekranu.Now, Visual Studio renders correctly regardless of the display scale factors you use.

Renderowanie oparte na monitorze (PMA) w programie Visual Studio 2019

Aby uzyskać więcej informacji, zobacz lepsze środowisko z wieloma monitorami w blogu programu Visual Studio 2019 .For more information, see the Better multi-monitor experience with Visual Studio 2019 blog post.

Eksplorator testówTest Explorer

Nowość w 16,2: Zaktualizowaliśmy Eksploratora testów w celu zapewnienia lepszej obsługi dużych zestawów testów, łatwiejszego filtrowania, bardziej wykrywalnych poleceń, widoków listy odtwarzania z kartami i dostosowywalnych kolumn umożliwiających precyzyjne dostosowanie informacji o testowaniu.New in 16.2: We've updated Test Explorer to provide better handling of large test sets, easier filtering, more discoverable commands, tabbed playlist views, and customizable columns that let you fine-tune what test information is displayed.

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

.NET Core.NET Core

Nowość w 16,3: Dodaliśmy obsługę programu .NET Core 3,0.New in 16.3: We've included support for .NET Core 3.0. Międzyplatformowe, Open Source—i w pełni obsługiwane przez firmę Microsoft.Cross-platform, open source—and fully supported by Microsoft.

Aby uzyskać więcej informacji, zobacz wpis na blogu dotyczący programu .NET Core 3,0 .For more information, see the Announcing .NET Core 3.0 blog post.

WspółpracaCollaborate

Obejrzyj poniższe wideo, aby dowiedzieć się więcej o tym, jak zespół może rozwiązać problemy.View the following video to learn more about how you can team up to solve issues.

Długość wideo: 4,22 minutVideo length: 4.22 minutes

Cloud-pierwszy przepływ pracyCloud-first workflow

Informacje, które należy zauważyć po otwarciu programu Visual Studio 2019, jest nowym oknem startowym.Something you'll notice when you open Visual Studio 2019 is its new start window.

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

Okno startowe zawiera kilka opcji umożliwiających szybkie przechodzenie do kodu.The start window presents you with several options to get you to code quickly. W pierwszej kolejności została umieszczona opcja klonowania lub wyewidencjonowywania kodu z repozytorium.We've placed the option to clone or check out code from a repo, first.

Animacja środowiska "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.The start window also includes options to open a project or solution, open a local folder, or create a new project.

Aby uzyskać więcej informacji, zobacz wprowadzenie do kodu: Jak zaprojektowano nowy wpis w blogu dla okna startowego programu Visual Studio.For more information, see the Get to code: How we designed the new Visual Studio start window blog post.

Live ShareLive Share

Visual Studio Live Share to usługa dla deweloperów, która umożliwia udostępnianie bazy kodu i jej kontekstu członkom zespołu i szybkie współpracę dwukierunkową bezpośrednio z poziomu programu Visual Studio.Visual Studio Live Share is a developer service that allows you to share a codebase and its context with a teammate and get instant bidirectional collaboration directly from within Visual Studio. Za pomocą Live Share, członkowie zespołu mogą odczytywać, nawigować, edytować i debugować projekt, który został Ci udostępniony, a tym samym bezproblemowo i bezpieczniej.With Live Share, a teammate can read, navigate, edit, and debug a project that you've shared with them, and do so seamlessly and securely.

I w programie Visual Studio 2019 ta usługa jest instalowana domyślnie.And with Visual Studio 2019, this service is installed by default.

Animacja pokazująca funkcję współpracy Live Share w programie Visual Studio 2019

Aby uzyskać więcej informacji, zobacz Visual Studio Live Share do przeglądu kodu w czasie rzeczywistym i wpisu w blogu interaktywnej edukacji oraz Live Share teraz zawarte w blogu programu Visual Studio 2019 .For more information, see the 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.

Zintegrowane przeglądy koduIntegrated code reviews

Wprowadzamy nowe rozszerzenie, które można pobrać do użycia z programem Visual Studio 2019.We're introducing a new extension that you can download to use with Visual Studio 2019. Dzięki temu nowemu rozszerzeniu można przeglądać, uruchamiać i nawet debugować żądania ściągnięcia z zespołu bez opuszczania programu Visual Studio.With this new extension, you can review, run, and even debug pull requests from your team without leaving Visual Studio. Obsługujemy kod zarówno w repozytoriach GitHub, jak i na platformie Azure DevOps.We support code in both GitHub and Azure DevOps repositories.

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

Aby uzyskać więcej informacji, zobacz wpis w blogu dotyczący przeglądów kodu przy użyciu rozszerzenia żądań ściągnięcia programu Visual Studio .For more information, see the Code reviews using the Visual Studio Pull Requests extension blog post.

DebugowanieDebug

Obejrzyj poniższy film wideo, aby dowiedzieć się więcej o tym, jak można się od zera w programie przy użyciu precyzyjnego określania wartości docelowej podczas debugowania.View the following video to learn more about how you can zero in with precise targeting while you debug.

Długość wideo: 3,54 minutVideo length: 3.54 minutes

Zyski wydajnościPerformance gains

Przeprowadzono jednorazowe punkty przerwania C++ danych i dostosowuje je do aplikacji .NET Core.We've taken the once-exclusive C++ data breakpoints and adapted them for .NET Core applications.

Animacja pokazująca punkty przerwania danych debugowania w programie Visual Studio 2019

Dlatego niezależnie od tego, czy C++ używasz kodowania w programie, czy .NET Core, punkty przerwania danych mogą być dobrym rozwiązaniem alternatywnym do wprowadzania zwykłych punktów przerwania.So whether you're coding in C++ or .NET Core, data breakpoints can be a good alternative to just placing regular breakpoints. Punkty przerwania danych są również doskonałe dla scenariuszy, takich jak znajdowanie, gdzie obiekt globalny jest modyfikowany lub dodawany lub usuwany z listy.Data breakpoints are also great for scenarios such as finding where a global object is being modified or being added or removed from a list.

A jeśli jesteś C++ deweloperem, który opracowuje duże aplikacje, program Visual Studio 2019 ma symbole z procesu, co umożliwia debugowanie tych aplikacji bez problemów związanych z pamięcią.And, if you're a C++ developer who develops large applications, Visual Studio 2019 has made symbols out of proc, which allows you to debug those applications without experiencing memory-related issues.

Wyszukaj podczas debugowaniaSearch while debugging

Prawdopodobnie już wcześniej szukasz w okno wyrażeń kontrolnych ciągu z zestawu wartości.You've probably been there before, looking in the Watch window for a string amongst a set of values. W programie Visual Studio 2019 dodaliśmy wyszukiwanie w oknach czujka, lokalne i autostarty, aby ułatwić znalezienie szukanych obiektów i wartości.In Visual Studio 2019, we've added search in the Watch, Locals, and Autos windows to help you find the objects and values you're looking for.

Animacja pokazująca okno wyszukiwania debugowania w programie Visual Studio 2019

Możesz również sformatować sposób wyświetlania wartości w oknach czujki, lokalne i autouzupełniania.You can also format how a value is displayed within the Watch, Locals, and Autos windows. Kliknij 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.Double-click one of the items in any of the windows and add a comma (",") to access the drop-down list of possible format specifiers, each of which includes a description of its intended effect.

Nowa funkcja wartości okno wyrażeń kontrolnych i format w programie Visual Studio 2019

Aby uzyskać więcej informacji, zobacz ulepszony w programie Visual Studio 2019: Wyszukaj obiekty i właściwości w wpisie w blogu "Watch, autoi".For more information, see the Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows blog post.

Rozszerzenie Snapshot DebuggerSnapshot Debugger

Utwórz migawkę wykonywania aplikacji w chmurze, aby zobaczyć dokładnie, co się dzieje.Get a snapshot of your app's execution in the cloud to see exactly what's happening. (Ta funkcja jest dostępna tylko w Visual Studio Enterprise.)(This feature is available in Visual Studio Enterprise, only.)

Animacja pokazująca Snapshot Debugger w programie Visual Studio 2019 Enterprise

Dodaliśmy obsługę aplikacji ASP.NET (Core i Desktop), które działają na maszynie wirtualnej platformy Azure.We've added support for targeting ASP.NET (Core and desktop) applications that run on an Azure VM. Dodaliśmy obsługę aplikacji uruchamianych w usłudze Azure Kubernetes.And, we've added support for applications that run in an Azure Kubernetes Service. Rozszerzenie Snapshot Debugger może pomóc w znacznie skrócić czas potrzebny do rozwiązywania problemów występujących w środowiskach produkcyjnych.The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments.

Aby uzyskać więcej informacji, zobacz Debugowanie live ASP.NET Azure Apps przy użyciu strony Snapshot Debugger i wprowadzenie do debugowania czasu podróży dla Visual Studio Enterprise 2019 .For more information, see the Debug live ASP.NET Azure apps using the Snapshot Debugger page, and the Introducing Time Travel Debugging for Visual Studio Enterprise 2019 blog post.

Pomoc techniczna programu Microsoft Edge dla niejawnych testerówMicrosoft Edge Insider support

Nowość w 16,2: Możesz ustawić punkt przerwania w aplikacji JavaScript i rozpocząć sesję debugowania przy użyciu przeglądarki niejawnego testera programu Microsoft Edge .New in 16.2: You can set a breakpoint in a JavaScript application and start a debug session by using the Microsoft Edge Insider browser. Gdy to zrobisz, program Visual Studio otworzy nowe okno przeglądarki z włączonym debugowaniem, którego można następnie użyć do przechodzenia przez aplikację JavaScript w programie Visual Studio.When you do so, Visual Studio opens a new browser window with debugging enabled, which you can then use to step through application JavaScript within Visual Studio.

Zrzut ekranu, który pokazuje renderowanie kodu JavaScript w przeglądarce

Co dalejWhat's next

Często aktualizujemy program Visual Studio 2019 dzięki nowym funkcjom, które mogą usprawnić pracę programistyczną.We update Visual Studio 2019 often with new features that can make your development experience even better. Aby dowiedzieć się więcej na temat najnowszych innowacji, zapoznaj się z blogiem dotyczącym programu Visual Studio.To learn more about our latest innovations, check out the Visual Studio Blog. Aby uzyskać informacje o tym, co opublikowano w wersji zapoznawczej, zapoznaj się z informacjami o wersji zapoznawczej.And for a record of what we've released in preview to date, take a look at the Preview Release Notes.

Chcesz dowiedzieć się więcej na temat tego, co jeszcze znajduje się w programie Works dla programu Visual Studio 2019?Want to know more about what else is in the works for Visual Studio 2019? Zapoznaj się z planem programu Visual Studio.See the Visual Studio Roadmap.

Przekaż nam swoją opinięGive us feedback

Dlaczego warto wysłać opinię do zespołu usługi Visual Studio?Why send feedback to the Visual Studio team? Ponieważ traktujemy opinie naszych użytkowników bardzo poważnie.Because we take customer feedback seriously. To wszystko, co robimy.It drives much of what we do.

  • Jeśli chcesz dowiedzieć się, jak możemy ulepszyć program Visual Studio, możesz to zrobić za pomocą narzędzia Sugeruj funkcję .If you want to make a suggestion about how we can improve Visual Studio, you can do so by using the Suggest a Feature tool.

  • W przypadku wystąpienia zawieszenia, awarii lub innego problemu z wydajnością można łatwo udostępnić Odtwórz kroki i pliki pomocnicze za pomocą narzędzia Zgłoś problem .If you experience a hang, crash, or other performance issue, you can easily share repro steps and supporting files with us by using the Report a Problem tool.

Zobacz takżeSee also