Harmonogram działania programu Visual Studio 2019

Wraz z wydaniem programu Visual Studio 2019 w wersji 16.11 nie dodajemy już nowych funkcji do programu Visual Studio 2019. Aby wyświetlić ogólny widok tego, co planowaliśmy dla programu Visual Studio 2022, zobacz nasz plan programu Visual Studio 2022.

Elementy w każdej sekcji są posortowane według bieżącego stanu i zawierają następujące ikony:

  • Brak ikony — zaplanowano
  • In Progress - W toku
  • Completed -Zakończone

Podstawowe funkcje


Program Visual Studio Core nadal koncentruje się na temacie ulepszenia produktywności i integracji z chmurą. W tym okresie pracujemy nad następującymi elementami:

  • Udostępnianie jednego ujednoliconego środowiska Git dla wszystkich użytkowników programu Visual Studio niezależnie od dostawcy usługi Git
    • Usuwanie pakietu Git w wersji 2 z instalatora programu Visual Studio
  • Nowe środowisko Git ukierunkowane na odnajdywanie i użyteczność
    • Użytkownicy kontroli źródła widzą ich stan odzwierciedlony w glifach w Eksplorator rozwiązań
  • Wyszukiwanie kodu i nawigowanie po nim w ramach dużych repozytoriów
    • Completed Uzyskiwanie wyników szybkiego znajdowania z taką samą szybkością i wydajnością okna dialogowego Znajdowanie w plikach
  • Łatwiejsze filtrowanie i wyszukiwanie biletów społeczności deweloperów oraz nawigowanie po nich
  • Ulepszenia obsługi sieci korporacyjnej za pomocą dostępu warunkowego
  • Szybkie otwieranie dużych rozwiązań i rozpoczynanie pracy z nimi
  • Tworzenie i debugowanie aplikacji natywnych dla chmury
    • In Progress Deweloperzy platformy .NET Core mogą korzystać z debugowania WSL2 w programie VS2019 16.9

LiveShare

Funkcja LiveShare dodaje obsługę większej liczby narzędzi programu Visual Studio podczas sesji współpracy:

  • Deweloperzy mogą używać zintegrowanego terminalu podczas sesji LiveShare
  • Deweloperzy mogą używać Eksploratora Git podczas sesji LiveShare

IntelliCode

Sugestie funkcji IntelliCode nadal koncentrują się na ulepszeniach produktywności podczas wprowadzania wielu podobnych zmian w kodzie:

  • In ProgressFunkcja IntelliCode umożliwia deweloperom wykonywanie powtarzających się edycji bezpośrednio na liście uzupełniania funkcji IntelliSense
  • In ProgressDeweloperzy mogą szybciej lokalizować i akceptować podobne zmiany dzięki nowym ręcznym powiązaniom klawiszy dla sugestii funkcji IntelliCode

C++


W tym okresie nadal koncentrujemy się na zgodności języka i programowaniu CMake dla użytkowników języka C++:

Diagnostyka


Nadal ulepszamy możliwości diagnostyki w programie Visual Studio. W tym okresie koncentrujemy się na debugowaniu aplikacji platformy .Net Core w systemie Linux, ulepszonej analizie problemów produkcyjnych i ulepszonej diagnostyki pętli wewnętrznej:

  • Zbieranie i analizowanie danych z usług produkcyjnych w celu rozwiązywania typowych problemów
    • Completed Automatyczna analiza kolejki finalizatora platformy .NET Core
    • Completed Wykrywanie zakleszczeń w zrzutach pamięci za pomocą analizatora automatycznego
    • Analizowanie kolejki finalizatora w zrzucie pamięci za pomocą ulepszonych heurystyki
    • Włączanie analizy diagnostycznej na zrzutach podstawowych systemu Linux
    • Szybkie analizowanie zrzutu pamięci dla wszystkich wyjątków na stercie
    • Szybkie analizowanie zrzutów pod kątem wyrażeń regularnych o wysokim użyciu
    • Szybkie analizowanie zrzutów z wyjątkami braku pamięci
    • Szybkie analizowanie zrzutów za pomocą wyjątku Stack Overflow
  • Analizowanie danych śledzenia wydajności z platformy ASP.NET Core w ciągu kilku sekund
    • Completed Dynamiczne profilowanie instrumentacji dla platformy .NET Core
    • Wykres flamechart do wizualizowania śladów procesora CPU
    • Poprawienie czasu kompilowania drzewa wywołań w przypadku narzędzia .NET Alloc o 25%
  • Diagnozowanie problemów w aplikacjach platformy .NET Core uruchomionych w systemie Linux
  • Debugowanie aplikacji używających usługi App Services dla systemu Linux, architektury ARM64 na platformie .NET Core w systemie Linux i platformy .NET 5
    • Completed Obsługa debugowania plików wykonywalnych pojedynczego pliku platformy .NET 5
    • Completed Deweloperzy korzystający z platformy .NET 5 mają oczekiwane funkcje debugera

.NET


Głównym tematem zespołu platformy .NET w tym okresie jest obsługa platformy .NET 5. Nadal skupiamy się również na produktywności i integracji środowiska chmury.

Aby zapoznać się z pełnym harmonogramem działania platformy .NET, zobacz Harmonogram wydania platformy .NET w witrynie GitHub.

Aby zapoznać się z planem działania platformy EntityFramework, zobacz wersje i planowanie platformy EF Core.

Aby zapoznać się z planem ML.Net, zobacz plan ML.NET w witrynie GitHub.

Inne motywy platformy .NET można znaleźć w temacie Motywy platformy .NET w themesof.net.

Konfigurowanie i wdrażanie


Głównym celem instalacji i wdrażania jest ułatwienie przedsiębiorstwom zapewnienia bezpieczeństwa dzięki łatwemu wdrażaniu aktualizacji w zarządzanych środowiskach przedsiębiorstwa.

Narzędzia sieci Web


Xamarin


  • Kompleksowy zestaw kontrolek xplat
    • Completed CarouselView — ogólna dostępność
    • Completed SwipeView — ogólna dostępność
  • Ulepszanie wewnętrznej pętli dev-loop kompilacji i wdrażania
    • Completed Ulepszone szybkie wdrażanie
    • Completed Usuwanie współużytkowanego środowiska uruchomieniowego
  • Szybsze kompilowanie na wszystkich platformach mobilnych przy użyciu funkcji ponownego uruchomienia na gorąco
    • In Progress Ponowne uruchamianie na gorąco nie jest w wersji zapoznawczej i domyślnie włączone
  • Kompleksowy zestaw gestów xplat
  • Obsługa najnowszych interfejsów API i funkcji programu Xcode
  • Dodawanie układów i interfejsów API z dwoma ekranami
  • Domyślne używanie najnowszych zestawów SDK systemu Android
  • Deweloperzy mogą powiązać biblioteki/struktury Swift
  • Zwiększanie możliwości platformy Xplat w programie Xamarin Essentials
  • Deweloperzy platformy Xamarin ulepszają swoje środowisko przy użyciu platformy .NET 5

XAML


W tym okresie XAML skoncentruje się na narzędziach zwiększających produktywność, które poprawia czas iteracji aplikacji XAML:

  • Wydajne tworzenie aplikacji XAML
    • Completed Dostarczanie kompletnego modelu rozszerzalności narzędzi projektowych po zapoznaniu się z głównymi opiniami od dostawców kontrolek
    • Completed Zmniejsz rozmiar instalacji programu Visual Studio dla obciążeń systemu Windows, które wymagają narzędzi do tworzenia pakietów
    • In ProgressProjektant sugerowane środowisko akcji (żarówka Projektant)
    • In Progress Ulepszanie środowiska tworzenia powiązań XAML
    • In Progress Zwiększona produktywność tworzenia kodu XAML w edytorze XAML
    • In Progress Zestaw narzędzi do przekształcania szablonów tekstu (T4) może używać środowiska uruchomieniowego platformy .NET Core
    • In Progress Użytkownicy powinni mieć możliwość wypełniania pustych kontrolek przykładowymi danymi
  • Szybkie iteracje kodu XAML za pomocą oprogramowania Xamarin.Forms z funkcją Przeładowywanie na gorąco
    • Obsługa trybu wyboru z dynamicznego drzewa wizualnego dla aplikacji Xamarin Forms Mobile