Visual Studio Roadmap pro rok 2019

s vydáním Visual Studio 2019 verze 16,11 již nepřidáme nové funkce Visual Studio 2019. podrobné informace o tom, co jsme naplánovali pro Visual Studio 2022, najdete v našem plánu Visual Studio 2022.

Položky v jednotlivých oddílech jsou seřazené podle aktuálního stavu a obsahují následující ikony:

  • Bez ikony – plánováno
  • Probíhá – probíhá
  • Dokončeno – dokončeno

Jádro


Visual Studio Jádro se nadále zaměřuje na motiv vylepšení produktivity a cloudové integrace. Tato doba pracujeme na těchto položkách:

  • poskytněte jednotné prostředí Git pro všechny Visual Studio uživatele bez ohledu na jejich poskytovatele Git.
    • odebrat balíček Git v2 z instalace Visual Studio
  • Nové prostředí Git zaměřující se na zjistitelnost a použitelnost
    • Uživatelé správy zdrojového kódu uvidí jejich stav v glyfech v Průzkumník řešení
  • Vyhledávání a navigace v kódu ve velkých úložištích a v několika úložištích
    • Dokončeno Získat výsledky rychlého hledání se stejnou rychlostí a výkonem dialogového okna najít v souborech
  • Snadnější navigace, filtrování a hledání lístků z Developer Community
  • Vylepšená podpora pro podnikové sítě pomocí podmíněného přístupu
  • Rychlé otevření a práce s velkými řešeními
  • Sestavování a ladění nativních cloudových aplikací
    • Vývojáři .NET Core můžou využívat WSL2 ladění (GA ) v VS2019 16,9

LiveShare

LiveShare přidává podporu pro více Visual Studioch nástrojů během relací spolupracovníka:

  • Vývojáři můžou použít integrovaný terminál během LiveShare relace.
  • Vývojáři můžou použít Průzkumníka Git během LiveShare relace.

IntelliCode

Návrhy IntelliCode se při provádění více podobných úprav v kódu nadále zaměřují na vylepšení produktivity:

  • Probíhající IntelliCode umožňuje vývojářům doplňovat opakované úpravy přímo v seznamu dokončování IntelliSense .
  • Vývojáři v průběhu můžou najít a přijmout podobné úpravy rychleji pomocí nových ručních vazeb kláves pro návrhy IntelliCode .

C++


Tato doba se stále zaměřuje na dodržování jazyka a vývoj CMake pro uživatele v jazyce C++:

Diagnostika


V Visual Studio dál vylepšit možnosti diagnostiky. tato doba se zaměřujeme na ladění .Net Corech aplikací v systému Linux, vylepšené analýze produkčního problému a vylepšení diagnostiky ve vnitřních smyčkách:

  • Shromažďování a analýza dat z produkčních služeb pro řešení běžných problémů
    • Dokončeno Automatická analýza fronty finalizační metody rozhraní .NET Core
    • Dokončeno K detekci zablokování v výpisech paměti použít automatický analyzátor
    • Analyzujte frontu finalizační metody v výpisu paměti s lepšími heuristickými metodami.
    • Povolit diagnostiku diagnostiky přes Linux Core výpisy
    • Rychlá analýza výpisu paměti pro všechny výjimky haldy
    • Rychle analyzovat výpisy paměti pro regulární výrazy vysokého využití
    • Rychlá analýza výpisů paměti s výjimkami z paměti
    • Rychlá analýza výpisů paměti s výjimkou Stack Overflow
  • Analýza trasování výkonu ASP.NET Core v řádu sekund
    • Dokončeno Profilace dynamického instrumentace pro .NET Core
    • Flamechart pro vizualizaci trasování procesoru
    • Zkrácení doby sestavování stromu volání pro nástroj .NET Alloc o 25 % oproti aktuálnímu stavu
  • Diagnostikování problémů v aplikacích .NET Core běžících na Linuxu
  • Ladění aplikací pomocí App Services pro Linux, ARM64 .NET Core v systémech Linux a .NET 5
    • Dokončeno Podpora ladění jednotlivých spustitelných souborů pro .NET 5
    • Dokončeno Očekávané funkce ladicího programu pro vývojáře používající .NET 5

.NET


Základní motiv týmu .NET toto období podporuje rozhraní .NET 5. I nadále se zaměřujeme na produktivitu a integraci cloudového prostředí.

Úplný přehled pro .NET najdete v tématu Plán vydání .NET v GitHub.

Plán EntityFramework najdete v tématu EF Core vydání a plánování.

plán ML .net najdete v tématu průvodce ML .net na GitHub.

Další motivy rozhraní .NET najdete v tématu věnovaném motivům .NET v themesof.NET.

Nastavení a nasazení


Hlavním cílem nastavení a nasazení je usnadnit možnost zabezpečení podniků díky snadnému nasazování aktualizací ve spravovaných podnikových prostředích.

Nástroje pro web


Xamarin


  • Komplexní sada ovládacích prvků xplat
    • Dokončeno Obecná dostupnost CarouselView
    • Dokončeno Obecná dostupnost SwipeView
  • Zvýšení vnitřního vývoje – smyčka při sestavování a nasazování
    • Dokončeno Vylepšené rychlé nasazení
    • Dokončeno Odebrat sdílený modul runtime
  • Rychlejší sestavování na všech mobilních platformách pomocí funkce Hot Restart
    • Probíhá Horká restart není ve verzi Preview a ve výchozím nastavení povolená.
  • Komplexní sada gest xplat
  • Podpora nejnovějších rozhraní API a funkcí Xcode
  • Přidání rozložení na více obrazovek a rozhraní API
  • Výchozí používání nejnovějších sad Android SDK
  • Vývojáři můžou vytvářet vazby na knihovny a architektury SWIFT
  • Zvýšení schopností xplat v Xamarin Essentials
  • Vývojáři Xamarin zlepšují své prostředí pomocí .NET 5

XAML


Toto období XAML se soustředí na nástroje pro zvýšení produktivity, které zvyšují dobu iterace pro aplikace XAML:

  • Produktivní vytváření aplikací XAML
    • Dokončeno Doručovat kompletní model rozšiřitelnosti DesignTools po vyřešení hlavní zpětné vazby od dodavatelů řízení
    • Dokončeno zmenšení Visual Studio velikosti instalace pro Windows úlohy, které vyžadují nástroje pro vytváření balíčků
    • Probíhá Možnosti pro navrhované akce návrháře (žárovka návrháře)
    • Probíhá Zlepšení prostředí pro vytváření vazeb XAML
    • Probíhá Vyšší produktivita při vytváření XAML v editoru XAML
    • Probíhá Sada nástrojů Transformace textové šablony (T4) může používat .NET Core Runtime
    • Probíhá Uživatelé by měli mít schopnost naplnit prázdné ovládací prvky s ukázkovými daty
  • Rychlé opakování iterace v jazyce XAML pomocí Xamarin.Forms s opětovným načítáním XAML za provozu
    • Podpora režimu výběru z živého vizuálního stromu pro Xamarin Forms Mobile