Udostępnij za pośrednictwem


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
  • W toku -W toku
  • Ukończone -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
    • Ukończone 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
    • W toku 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:

  • W tokuFunkcja IntelliCode umożliwia deweloperom wykonywanie powtarzających się edycji bezpośrednio na liście uzupełniania funkcji IntelliSense
  • W tokuDeweloperzy mogą szybciej lokalizować i akceptować podobne zmiany dzięki nowym ręcznym powiązaniom 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
    • Ukończone Automatyczna analiza kolejki finalizatora platformy .NET Core
    • Ukończone 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
    • Ukończone 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
    • Ukończone Obsługa debugowania plików wykonywalnych pojedynczego pliku platformy .NET 5
    • Ukończone 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
    • Ukończone CarouselView — ogólna dostępność
    • Ukończone SwipeView — ogólna dostępność
  • Ulepszanie wewnętrznej pętli dev-loop kompilacji i wdrażania
    • Ukończone Ulepszone szybkie wdrażanie
    • Ukończone Usuwanie współużytkowanego środowiska uruchomieniowego
  • Szybsze kompilowanie na wszystkich platformach mobilnych przy użyciu funkcji ponownego uruchomienia na gorąco
    • W toku 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
    • Ukończone Dostarczanie kompletnego modelu rozszerzalności narzędzi projektowych po zapoznaniu się z głównymi opiniami od dostawców kontrolek
    • Ukończone Zmniejsz rozmiar instalacji programu Visual Studio dla obciążeń systemu Windows, które wymagają narzędzi do tworzenia pakietów
    • W toku Środowisko sugerowanych akcji projektanta (żarówka projektanta)
    • W toku Ulepszanie środowiska tworzenia powiązań XAML
    • W toku Zwiększona produktywność tworzenia kodu XAML w edytorze XAML
    • W toku Zestaw narzędzi do przekształcania szablonów tekstu (T4) może używać środowiska uruchomieniowego platformy .NET Core
    • W toku 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