Roadmap per Visual Studio 2019

Con la versione di Visual Studio 2019 versione 16.11, non vengono più aggiunte nuove funzionalità a Visual Studio 2019. Per visualizzare la panoramica generale di ciò che è stato pianificato per Visual Studio 2022, vedere la roadmap di Visual Studio 2022.

Gli elementi in ogni sezione sono ordinati in base allo stato corrente e includono le icone seguenti:

  • Nessuna icona - Funzionalità pianificata
  • In Progress - In corso
  • Completed -Completato

Memoria centrale


Visual Studio Core continua a concentrarsi su un tema di miglioramento della produttività e integrazione nel cloud. Questo periodo stiamo lavorando a questi elementi:

  • Offrire un'esperienza Git unificata per tutti gli utenti di Visual Studio indipendentemente dal provider Git
    • Rimuovere il pacchetto Git v2 dall'installazione di Visual Studio
  • Nuova esperienza Git mirata al miglioramento dell'esposizione e dell'usabilità
    • Gli utenti del controllo del codice sorgente vedono lo stato riflesso nei glifi in Esplora soluzioni
  • Eseguire ricerche e spostarsi all'interno del codice e tra più repository grandi
    • Completed Ottenere risultati di ricerca rapida con la stessa velocità e prestazioni della finestra di dialogo Trova nei file
  • Esplorare, filtrare e cercare i ticket di Developer Community più facilmente
  • Migliorare il supporto per le reti aziendali che usano l'accesso condizionale
  • Apertura e utilizzo veloci di soluzioni di grandi dimensioni
  • Creare ed eseguire il debug di app native del cloud
    • In Progress Gli sviluppatori .NET Core possono sfruttare il debug WSL2 (GA) in VS2019 16.9

LiveShare

LiveShare aggiunge il supporto per altri strumenti di Visual Studio durante le sessioni di collaborazione:

  • Gli sviluppatori possono usare un terminale integrato durante una sessione liveshare
  • Gli sviluppatori possono usare Git Explorer durante una sessione liveshare

IntelliCode

I suggerimenti di IntelliCode continuano a concentrarsi sui miglioramenti della produttività quando si apportano più modifiche simili nel codice:

  • In ProgressIntelliCode consente agli sviluppatori di completare le modifiche ripetute direttamente nell'elenco di completamento di IntelliSense
  • In ProgressGli sviluppatori possono individuare e accettare modifiche simili più velocemente con i nuovi tasti di scelta rapida manuali per i suggerimenti di IntelliCode

C++


Questo periodo continua a concentrarsi sulla conformità del linguaggio e sullo sviluppo di CMake per gli utenti C++:

Diagnostica


Continuiamo a migliorare le funzionalità di diagnostica in Visual Studio. Questo periodo è incentrato sul debug di app .Net Core in Linux, sull'analisi dei problemi di produzione migliorata e sulla diagnostica migliorata del ciclo interno:

  • Raccogliere e analizzare i dati dai servizi di produzione per risolvere i problemi comuni
    • Completed Analisi automatica della coda del finalizzatore di .NET Core
    • Completed Usare l'analizzatore automatico per rilevare i deadlock nei dump della memoria
    • Analizzare la coda del finalizzatore in un dump della memoria con euristica migliorata
    • Abilitare l'analisi diagnostica sui dump principali di Linux
    • Analizzare rapidamente un dump della memoria per tutte le eccezioni nell'heap
    • Analizzare rapidamente i dump per espressioni regolari di utilizzo elevato
    • Analizzare rapidamente i dump con eccezioni di memoria insufficiente
    • Analizzare rapidamente i dump con l'eccezione Stack Overflow
  • Analizzare le tracce delle prestazioni ASP.NET Core in pochi secondi
    • Completed Profilatura della strumentazione dinamica per .NET Core
    • Flamechart per la visualizzazione delle tracce della CPU
    • Riduzione del 25% dei tempi di compilazione dello strumento di allocazione di .NET
  • Diagnosticare i problemi nelle app .NET Core in esecuzione in Linux
  • Eseguire il debug di app usando i servizi app per Linux, ARM64 .NET Core in Linux e .NET 5
    • Completed Supporto del debug per eseguibili di file singoli .NET 5
    • Completed Gli sviluppatori che usano .NET 5 hanno le funzionalità del debugger previste

.NET


Il tema principale del team .NET di questo periodo è il supporto per .NET 5. Continuiamo anche a concentrarci sulla produttività e sull'integrazione dell'ambiente cloud.

Per la roadmap completa di .NET, vedere Pianificazione delle versioni di .NET in GitHub.

Per la roadmap di EntityFramework, vedere Versioni e pianificazione di EF Core.

Per la roadmap ML.Net, vedere ML.NET roadmap su GitHub.

Per altri temi .NET, vedere Temi di .NET in themesof.net.

Installazione e distribuzione


L'obiettivo principale della configurazione e della distribuzione è facilitare la possibilità per le aziende di rimanere al sicuro distribuendo facilmente gli aggiornamenti negli ambienti aziendali gestiti.

Strumenti Web


Xamarin


  • Set completo di controlli xplat
    • Completed CarouselView GA
    • Completed SwipeView GA
  • Migliorare il ciclo di sviluppo interno della compilazione e della distribuzione
    • Completed Distribuzione rapida migliorata
    • Completed Rimuovere il runtime condiviso
  • Compilazione più veloce su tutte le piattaforme per dispositivi mobili tramite Riavvio a caldo
    • In Progress Il riavvio a caldo non è disponibile in anteprima e abilitato per impostazione predefinita
  • Set completo di movimenti xplat
  • Supportare le API e le funzionalità Xcode più recenti
  • Aggiungere layout e API a doppio schermo
  • Usare gli SDK Android più recenti per impostazione predefinita
  • Gli sviluppatori possono associare librerie/framework Swift
  • Aumentare le funzionalità xplat in Xamarin Essentials
  • Gli sviluppatori Xamarin migliorano l'esperienza con .NET 5

XAML


Questo periodo XAML si concentrerà sugli strumenti di produttività che migliorano il tempo di iterazione per le applicazioni XAML:

  • Creare app XAML in modo produttivo
    • Completed Fornire un modello di estendibilità completo degli strumenti di progettazione dopo aver affrontato il feedback principale dei fornitori di controlli
    • Completed Ridurre le dimensioni di installazione di Visual Studio per i carichi di lavoro Windows che richiedono strumenti per la creazione di pacchetti
    • In Progress Esperienza azioni suggerite dalla finestra di progettazione (lampadina della finestra di progettazione)
    • In Progress Migliorare l'esperienza di creazione di associazioni XAML
    • In Progress Maggiore produttività per la creazione di CODICE XAML nell'editor XAML
    • In Progress Text Template Transformation Toolkit (T4) può usare il runtime di .NET Core
    • In Progress Gli utenti devono essere in grado di popolare controlli vuoti con dati di esempio
  • Iterazione rapida in XAML con Ricaricamento rapido Xamarin.Forms
    • Supporto della modalità di selezione dalla struttura ad albero visuale attiva per dispositivi mobili Xamarin Forms