Roadmap per Visual Studio 2018 Visual Studio 2018 Roadmap

Questo documento offre una panoramica delle novità previste per Visual Studio.This document provides a peek into what's next for Visual Studio. Vengono presentate alcune delle funzionalità significative in corso di realizzazione, con indicazione sulla tempistica di massima prevista per il rilascio.It captures some of the significant features we are currently committed to, and a rough timeframe for when you can expect to see them. Non è un elenco completo di tutte le nuove funzionalità di Visual Studio, ma intende offrire visibilità agli investimenti principali di Microsoft.It is not a comprehensive list of all new features in Visual Studio, but is intended to provide some visibility into our key investments. Questi set di funzionalità e le tempistiche di rilascio sono validi al momento attuale e sono soggetti a modifiche.These feature sets and delivery timeframes are current, and are subject to change.

La distribuzione di Visual Studio continuerà per i destinatari delle versioni di anteprima e di rilascio seguendo il processo del ritmo di rilascio di Visual Studio.Visual Studio will continue to ship to its Preview and Release audience by following the Visual Studio release rhythm process. È possibile installare l'anteprima più recente dalla pagina di download delle anteprime.You can install the latest Preview from the Preview downloads page. Dopo la verifica e l'approvazione nella versione di anteprima, le funzionalità vengono promosse per la versione di rilascio.Once the features are vetted in the Preview they are promoted to Release.

I suggerimenti dei clienti sono sempre i benvenuti.We welcome your suggestions! È possibile registrare suggerimenti tramite il forum Developer Community.You can log your suggestions through the Developer Community forum.

Secondo trimestre 2018 (aprile-giugno)2018 Q2 (April-June)

FunzionalitàFeature DisponibilitàAvailability LinguaggiLanguage(s) Carichi di lavoro o programma di installazione autonomoWorkloads or Standalone Installer
Prevedere la conformità completa con C++17 nel compilatore e nelle librerie di Microsoft C ++.Expect full C++17 conformance in Microsoft C++ Compiler and Libraries. RilasciatoReleased C++C++ Tutti i carichi di lavoroAll Workloads
Impostare un nome di thread nativo con l'API SetThreadDescription in minidump, debugger e strumenti di analisi.Set a native thread name with the SetThreadDescription API in minidumps, debuggers, and analysis tools. RilasciatoReleased C++C++ Tutti i carichi di lavoroAll Workloads
Usare l'autenticazione SourceLink con il debugger per fare riferimento ai file di origine in un repository che richiede credenziali di accesso.Use SourceLink authentication with the debugger to reference source files in a repository that requires login credentials. RilasciatoReleased Tutti i linguaggiAll languages Tutti i carichi di lavoroAll Workloads
Modifica con più cursori e più selezioni.Multi-cursor and multi-selection editing. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Migliorata la compatibilità di Visual Studio con strumenti di Assistive Technology di ampia diffusione.Improved Visual Studio's compatibility with widely-used assistive technologies. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Usare i servizi di linguaggio implementati dal protocollo di server di linguaggio.Use language services implemented by the Language Server Protocol. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Prestazioni di avvio e caricamento delle soluzioni più rapide. Faster startup and solution load performance. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Usare i profili di pubblicazione di ASP.NET per specificare le impostazioni quando si configura il recapito continuo ad Azure da Visual Studio.Use ASP.NET publish profiles to provide settings when configuring continuous delivery to Azure from Visual Studio. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Configurare il recapito continuo per Funzioni di Azure con Visual Studio.Setup continuous delivery for Azure Functions using Visual Studio. RilasciatoReleased Tutti i linguaggi gestitiAll managed languages Tutti i carichi di lavoroAll Workloads
Usare la funzionalità Torna indietro, una funzionalità di IntelliTrace, per .NET Core.Use Step Back feature, a feature of IntelliTrace, for .NET Core. RilasciatoReleased Tutti i linguaggi gestitiAll managed languages Tutti i carichi di lavoro .NET CoreAll .NET Core Workloads
Usare il debug JIT per .NET Core.Use JIT debugging for .NET Core. RilasciatoReleased Tutti i linguaggi gestitiAll managed languages Tutti i carichi di lavoro .NET CoreAll .NET Core Workloads
Gestire i segreti delle app con un nuovo servizio connesso per Azure Key Vault nelle app C#.Manage your app secrets with a new connected service for Azure Key Vault in C# apps. RilasciatoReleased Tutti i linguaggi gestitiAll managed languages Carichi di lavoro Web .NET.NET Web Workloads
Pubblicare le applicazioni .NET Core nel servizio app di Azure per Linux da Visual Studio.Publish .NET Core applications to Azure App Service Linux from Visual Studio. RilasciatoReleased Tutti i linguaggi .NETAll .NET Languages ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Creare nuovi progetti ASP.NET Core F#.Create new F# ASP.NET Core projects. RilasciatoReleased F#F# ASP.NET, .NET CoreASP.NET, .NET Core
Sfruttare i miglioramenti per l'ordinamento di Vai a tutti.Take advantage of improvements to the sort order of Go To All. RilasciatoReleased C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Usare il provisioning iOS automatico da Visual Studio.Use Automatic iOS Provisioning from Visual Studio. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Installare automaticamente il livello API Android usato dal progetto Xamarin.Android in Visual Studio.Automatically install the Android API level used by Xamarin.Android project within Visual Studio. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Provare l'anteprima di Visual Studio Live Share per semplificare la modifica e il debug in collaborazione e in tempo reale.Try the Visual Studio Live Share Preview to streamlines real-time collaborative editing and debugging. Per altri aggiornamenti dell'anteprima ancora in corso, vedere changelog.For additional ongoing updates to the preview, see the changelog. In anteprimaIn Preview Disponibile come estensione in anteprima in Visual Studio Marketplace.Available as a Preview extension in the Visual Studio Marketplace.
Usare i provider di tipi F# in .NET Core 2.1.Use F# Type Providers in .NET Core 2.1. RilasciatoReleased .NET Core.NET Core
Supporto completo per .NET Core 2.1.Have full support for .NET Core 2.1. RilasciatoReleased .NET Core.NET Core
Sfruttare la firma dei pacchetti NuGet e l'invio di pacchetti firmati in NuGet.org.Leverage NuGet package signing and signed package submission on NuGet.org. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Eseguire la migrazione da package.config Nuget (PC) a PackageReference (PR) usando lo strumento di migrazione.Migrate your Nuget package.config (PC) to PackageReference (PR) using the migration tool. RilasciatoReleased Tutti i carichi di lavoro .NETAll .NET Workloads
Usare i tipi di progetto aggiuntivi in Visual Studio 2017 Build Tools, tra cui Azure, Office e ClickOnce.Use additional project types in Visual Studio 2017 Build Tools, including Azure, Office, and ClickOnce. RilasciatoReleased Strumenti per la compilazioneBuild Tools
Personalizzare il percorso di installazione di Visual Studio per ridurre il footprint sull'unità di sistema.Customize the Visual Studio installation location to reduce footprint on your system drive. RilasciatoReleased Programma di installazione di Visual StudioVisual Studio Installer
Modificare i modelli per i controlli della piattaforma UWP nella finestra di progettazione XAML di Visual Studio per Windows Fall Creators Update e versioni successive.Edit templates for Universal Windows Platform controls in the Visual Studio XAML designer targeting Windows Fall Creators Update and above. RilasciatoReleased Sviluppo per la piattaforma UWP (Universal Windows Platform)Universal Windows Platform Development
Modificare gli stati visivi e l'animazione in Blend per Visual Studio in progetti UWP (Universal Windows Platform) destinati a Windows Fall Creators Update e versioni successive.Edit visual states and animation in Blend for Visual Studio in Universal Windows Platform projects targeting Windows Fall Creators Update and above. RilasciatoReleased Sviluppo per la piattaforma UWP (Universal Windows Platform)Universal Windows Platform Development
Aggiungere o rimuovere elementi da una raccolta usando la finestra di dialogo dell'editor raccolte nella finestra di progettazione XAML di Visual Studio per i progetti che hanno come destinazione Windows Fall Creators Update e versioni successive.Add/remove items from a collection using the collection editor dialog box in the Visual Studio XAML Designer for projects targeting Windows Fall Creators Update and above. RilasciatoReleased Sviluppo per la piattaforma UWP (Universal Windows Platform)Universal Windows Platform Development
In alto
Top of Page

Terzo trimestre 2018 (luglio-settembre)2018 Q3 (July-September)

FunzionalitàFeature DisponibilitàAvailability LinguaggiLanguage(s) Carichi di lavoro o programma di installazione autonomoWorkloads or Standalone Installer
Esperienza riprogettata per velocizzare il passaggio tra i rami Git.Faster redesigned experience for switching between Git branches. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Implementare una versione personalizzata di CodeLens con l'API CodeLens pubblica.Implement your own CodeLens using the public CodeLens API. RilasciatoReleased Tutti i carichi di lavoroAll Workloads
Supporto per TypeScript 3.0.Support for TypeScript 3.0. RilasciatoReleased TypeScriptTypeScript Tutti i carichi di lavoroAll Workloads
Inviare i simboli per i pacchetti di NuGet.org a un server dei simboli integrato con le esperienze di debug di Visual Studio.Submit symbols for your NuGet.org packages to a symbol server that is integrated with the Visual Studio debugging experiences. Tutti i carichi di lavoro .NETAll .NET Workloads
Usare l'autenticazione multipiattaforma durante il ripristino dei pacchetti NuGet da Visual Studio Team Services tramite MSBuild oppure l'interfaccia della riga di comando di .NET Core (dotnet.exe).Use cross-platform authentication when restoring NuGet packages from VSTS using MSBuild or the .NET Core command line interface (dotnet.exe). In anteprimaIn Preview Tutti i carichi di lavoro .NETAll .NET Workloads
Creare, compilare e distribuire applicazioni usando i grafici Kubernetes e Helm nel servizio Azure Container (servizio Azure Kubernetes).Create, build and deploy applications using Kubernetes and Helm charts to Azure Container Service (AKS). In anteprimaIn Preview ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
F5 per eseguire applicazioni nell'ambiente contenitore per Kubernetes (servizio Azure Kubernetes).F5 to run applications in Container Environment for Kubernetes (AKS). AzureAzure
Eseguire la migrazione delle impostazioni locali dal progetto Funzione di Azure all'app per le funzioni in Azure dalla pagina Riepilogo pubblicazione.Migrate local settings from your Azure Function project to your Function App in Azure from the Publish Summary Page. RilasciatoReleased C#C# ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Usare Gestione librerie per definire le dipendenze JavaScript e CSS e ripristinarle nei progetti (ad esempio, da CDNJS) come sostituzione per Bower.Use Library Manager to define JavaScript and CSS dependencies and restore them to your projects (e.g., from CDNJS) as a replacement for Bower. RilasciatoReleased Tutti i linguaggi .NETAll .NET Languages ASP.NET, .NET CoreASP.NET, .NET Core
L'esecuzione di Live Unit Testing è più veloce del 40% dopo aver apportato le modifiche.Live Unit Tests run 40% faster after making edits. RilasciatoReleased C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Le violazioni dello stile di codice vengono automaticamente risolte quando si formatta un documento.Code style violations are automatically fixed when formatting a document. RilasciatoReleased C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Maggiore affidabilità per la finestra di progettazione XAML e il supporto di base x:bind per modifica e continuazione.Improved reliability for the XAML designer and basic x:bind support for edit and continue. Sviluppo per la piattaforma UWP (Universal Windows Platform)Universal Windows Platform Development
Supporto per iOS 12 e Android P.Support for iOS 12 and Android P. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Supporto dell'editor con doppia visualizzazione per Xamarin.Android.Split View Editor support for Xamarin.Android. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Supporto dell'editor con doppia visualizzazione per il visualizzatore anteprima di Xamarin.Forms.Split View Editor support for Xamarin.Forms Previewer. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Supporto della casella degli strumenti di Xamarin.Forms.Xamarin.Forms Toolbox support. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Miglioramenti alla modifica del testo di Xamarin.Android axml.Xamarin.Android axml text editing improvements. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Miglioramenti alla compilazione incrementale di Xamarin.Android.Xamarin.Android incremental build improvements. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Compilazioni più rapide in Xamarin.Android con lo strumento sperimentale Android Asset Packaging Tool v2.Faster Xamarin.Android rebuilds with experimental Android Asset Packaging Tool v2. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
ID risorsa di Xamarin.Android generati automaticamente nel code-behind.Auto generated Xamarin.Android resource IDs in Code-behind. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Altri miglioramenti di Intellisense per Xamarin.Forms.Further Xamarin.Forms Intellisense improvements. RilasciatoReleased Sviluppo di applicazioni per dispositivi mobili .NET (Xamarin).NET (Xamarin) Mobile Development
Sfruttare i miglioramenti dell'esperienza di debug per Python - tra cui prestazioni migliori, supporto del ricaricamento automatico Flask/Django e debug dei modelli Flask.Leverage the improved Python debugging experience - including better performance, Flask/Django auto-reload support, and Flask template debugging. RilasciatoReleased Applicazioni Python per sviluppo, data science e analisiPython Development, Data science and Analytical applications
Vedere i completamenti IntelliSense avanzati per i moduli Python, inclusi i risultati dei file typeshed .See richer IntelliSense completions for Python modules, including results from typeshed files. PythonPython Applicazioni Python per sviluppo, data science e analisiPython Development, Data science and Analytical applications
Vedere solo il codice utente nel debugger in C++.See "just my code" in the debugger in C++. RilasciatoReleased C++C++ Sviluppo di applicazioni desktop con C++Desktop Development with C++
IntelliSense nei modelli di C++IntelliSense in C++ templates RilasciatoReleased C++C++ Sviluppo di applicazioni desktop con C++Desktop Development with C++
Gli avvisi di analisi del codice C++, incluse le regole di base di C++, sono visualizzati come linee a zigzag nell'editorC++ Code Analysis warnings (including C++ Core Checkers) are displayed as squiggles in the editor RilasciatoReleased C++C++ Sviluppo di applicazioni desktop con C++Desktop Development with C++
Usare i nuovi modelli AsyncPackage e AsyncToolWindow.Use the New AsyncPackage and AsyncToolWindow templates. RilasciatoReleased Sviluppo di estensioni di Visual StudioVisual Studio Extension Development
Sfruttare i pacchetti di estensione, ovvero un set di estensioni che vengono installate insieme.Take advantage of extension packs, which are a set of extensions that are installed together. RilasciatoReleased Sviluppo di estensioni di Visual StudioVisual Studio Extension Development
Pubblicare in Visual Studio Marketplace tramite riga di comando.Publish to the Visual Studio Marketplace using a command line. RilasciatoReleased Sviluppo di estensioni di Visual StudioVisual Studio Extension Development
Usare il supporto <PackageReference/> nei progetti VSIX.Use <PackageReference/> support in VSIX projects. RilasciatoReleased Sviluppo di estensioni di Visual StudioVisual Studio Extension Development
Provare l'anteprima di Visual Studio Live Share per semplificare la modifica e il debug in collaborazione e in tempo reale.Try the Visual Studio Live Share Preview to streamlines real-time collaborative editing and debugging. Per altri aggiornamenti dell'anteprima ancora in corso, vedere changelog.For additional ongoing updates to the preview, see the changelog. In anteprimaIn Preview Disponibile come estensione in anteprima in Visual Studio Marketplace.Available as a Preview extension in the Visual Studio Marketplace.

Quarto trimestre 2018 (ottobre-dicembre)2018 Q4 (October-December)

FunzionalitàFeature DisponibilitàAvailability LinguaggiLanguage(s) Carichi di lavoro o programma di installazione autonomoWorkloads or Standalone Installer
Al passaggio tra soluzioni che usano provider di codice sorgente diversi Visual Studio rileverà e attiverà automaticamente il provider corretto.Switch between solutions that use different source code providers, and Visual Studio will auto-detect and switch to the right provider. Tutti i carichi di lavoroAll Workloads
Aprire più cartelle in un'unica soluzione.Open multiple folders in one solution. Tutti i carichi di lavoroAll Workloads
Suggerimenti su misura nell'IDE per l'ottimizzazione delle prestazioni.Tailored tips in the IDE for optimizing performance. Tutti i carichi di lavoroAll Workloads
Criteri client per imporre l'uso dei pacchetti firmati di autori o fonti che si ritengono attendibili.Client policies to mandate consumption of signed packages from authors or sources you trust. Tutti i carichi di lavoroAll Workloads
Usare Visual Studio su monitor con DPI diversi.Use Visual Studio across monitors with different DPIs. Tutti i carichi di lavoroAll Workloads
Aprire qualsiasi set di cartelle per creare un'area di lavoro personalizzata e condivisibile.Open any set of folders to create a customized and shareable Workspace. Tutti i carichi di lavoroAll Workloads
Creare pacchetti dell'applicazione della piattaforma UWP (Universal Windows Platform) destinate ad ARM64.Create Universal Windows Platform application packages targeting ARM64. Sviluppo per la piattaforma UWP (Universal Windows Platform)Universal Windows Platform Development
Migliorati i suggerimenti di IntelliSense con pertinenza maggiore in base al contesto dell'editor corrente e ai suggerimenti per i tipi di spazi dei nomi non ancora inclusi nel file.Improved suggestions from IntelliSense with better relevance based on the current editor context and suggestions for types from namespaces not yet included in the file. C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Supporto di estendibilità per framework di test di terze parti, ad esempio, xUnit e NUnit, da integrare con l'individuazione dei test in tempo reale.Extensibility support for 3rd party test frameworks (e.g. xUnit and NUnit) to integrate with Real Time Test Discovery. C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Supporto per l'applicazione delle regole editorconfig  in fase di compilazione che offre la possibilità di impostare i criteri come parte dell'integrazione continua (CI).Support for enforcing .editorconfig  rules at build time enabling the ability to set policies as part of continuos integration (CI). C#, VBC#, VB .NET Desktop, ASP.NET, .NET Core.NET Desktop, ASP.NET, .NET Core
Creare progetti F# per le  funzioni di Azure .Create F#  Azure Function  projects. F#F# ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Usare i profili di pubblicazione ASP.NET nella finestra di dialogo Configura il recapito continuo in Azure.Use ASP.NET publish profiles in the Configure Continuous Delivery to Azure dialog. ASP.NET, Azure, .NET CoreASP.NET, Azure, .NET Core
Finestra interattiva con funzionalità di debug complete ed esperienza IntelliSense quando si usa Apri cartella con Python.Have a full featured debugging, interactive window, and IntelliSense experience when using Open Folder with Python. PythonPython Applicazioni Python per sviluppo, data science e analisiPython Development, Data science and Analytical applications
Supporto Snapshot Debugger per le macchine virtuali e i set di scalabilità di macchine virtuali di Azure e il servizio Azure Kubernetes.Snapshot debugger support for Azure VMs, VM Scale Sets and the Azure Kubernetes Service. Tutti i carichi di lavoro .NETAll .NET Workloads
Abilitare le compilazioni ripetibili per i progetti basati su PackageReference.Enable Repeatable builds for PackageReference based projects. Tutti i carichi di lavoro .NETAll .NET Workloads

2019 T1 (gennaio-marzo)2019 Q1 (January-March)

FunzionalitàFeature DisponibilitàAvailability LinguaggiLanguage(s) Carichi di lavoro o programma di installazione autonomoWorkloads or Standalone Installer
Descrizione funzionalità Dev16 1Dev16 Feature description 1 Tutti i carichi di lavoroAll Workloads
In alto
Top of Page