Visual Studio Roadmap

This document provides a peek into what's next for Visual Studio. It captures some of the significant features we are currently committed to, and a rough timeframe for when you can expect to see them. It is not a comprehensive list of all new features in Visual Studio, but is intended to provide some visibility into our key investments. These feature sets and delivery timeframes are current, and are subject to change.

Visual Studio will continue to ship to its Preview and Release audience by following the Visual Studio release rhythm process. You can install the latest Preview from the Preview downloads page. Once the features are vetted in the Preview they are promoted to Release.

We welcome your suggestions! You can log your suggestions through the Developer Community website.

2019 Q2 (April-June)

Feature Visual Studio Versions Availability Workloads or Standalone Installer
Choose installation options in the VS installer to control update installation mode and to set automatic updates. 2019 Visual Studio Installer
Sign in, browse your repositories, and clone or checkout from various source control providers such as GitHub and Azure DevOps. 2019 All Workloads
Support for enforcing .editorconfig  rules at build time enabling the ability to set policies as part of continuous integration (CI). 2019 .NET Desktop, ASP.NET, .NET Core
WinForms and WPF designer support for .NET Core 3.0 projects. 2019 .NET Desktop, .NET Core
Better manage a large number of tests in Test Explorer with enhanced grouping and sorting capabilities and improved performance. 2019 .NET Desktop, ASP.NET, Azure, .NET Core
Get more relevant suggestions from IntelliSense, including suggestions for types from namespaces not yet included in the file. 2019 .NET Desktop, ASP.NET, .NET Core
Run .NET Unit Tests against projects that target multiple .NET frameworks (e.g. .NET Framework and .NET Core). 2019 .NET Desktop, ASP.NET, .NET Core
Integrate 3rd party test frameworks(e.g. xUnit and NUnit)with Real Time Test Discovery. 2019 .NET Desktop, ASP.NET, .NET Core
Add Application Insights to existing Azure App Service instances from the publish summary page. 2019 ASP.NET, Azure, .NET Core
Create Premium Azure Function plans from Visual Studio's publish experience. 2019 ASP.NET, Azure, .NET Core
Partial C++20 conformance (in MSVC compilers, libraries and IDE) 2019 Desktop development with C++
Build images, troubleshoot container content and configuration, and diagnose runtime issues using the new container tooling. 2019 Extension in the Visual Studio Marketplace.

2019 Q1 (January-March)

Feature Visual Studio Versions Availability Workloads or Standalone Installer
Use Visual Studio with improved clarity across monitors with varying DPIs. 2019 In Preview All Workloads
Checkout and review a pull request inside the IDE. 2019 In Preview All Workloads
Filter solution with selected set of projects that you need to work with and save the list for future use. 2019 In Preview All Workloads
Collaboratively edit and debug in real-time inside the IDE.. 2019 In Preview All Workloads
Search for project templates using language, platform, and project type tag terms in the New Project Dialog. 2019 In Preview All Workloads, Extensibility
Build and create .NET Core 3.0 projects including WinForms and WPF. 2019 In Preview .NET Desktop, .NET Core
Use enhanced refactoring capabilities for C# projects including "Sync folder and namespace", "refactor class members to base class or interface". 2019 In Preview .NET Desktop, ASP.NET, .NET Core
Customize fonts and colors for specific C# language syntax. 2019 In Preview .NET Desktop, ASP.NET, .NET Core
Add SQL Azure databases, and Azure Storage Accounts to existing Azure App Service instances from the publish summary page. 2019 In Preview ASP.NET, Azure, .NET Core
C++ Binary Compatibility with Visual Studio 2017 and Visual Studio 2015. 2019 Desktop development with C++
Xamarin.Forms 4.0 & Xamarin.Essentials 1.0 templates and tooling support. 2019 In Preview .NET (Xamarin) Mobile Development
Easily set and edit Xamarin.Forms control properties with the new property panel. 2019 In Preview .NET (Xamarin) Mobile Development
Be more productive by using Go-To-Definition and get better XML IntelliSense within Android layouts, resources, and manifest files. 2019 In Preview .NET (Xamarin) Mobile Development
Speed up your build and deployment times with our improvements for build and enhanced fast deployment in Xamarin.Android. 2019 In Preview .NET (Xamarin) Mobile Development
Next-generation Dex Compiler(d8) and Code Shrinker(r8) support in Xamarin.Android. 2019 In Preview .NET (Xamarin) Mobile Development
Debug containers using the streamlined single-project experience. 2019 In Preview ASP.NET, Azure, .NET Core
Debug Alpine-based Linux images and latest ASP.NET and .NET Core images. 2019 In Preview ASP.NET, Azure, .NET Core
Full featured debugging, interactive window, and IntelliSense experience when using Open Folder with Python. 2019 Python Development, Data science and Analytical applications
XAML Edit & Continue supports editing x:Bind bindings. 2019 In Preview Universal Windows Platform Development
Enable MSIX packaging for .NET Core 3 Desktop applications. 2019 In Preview Universal Windows Platform Development
The Package Manifest Designer is updated to maintain document fidelity: Comments, spacing, namespaces, and any other custom text edits are preserved. 2019 In Preview Universal Windows Platform Development
Direct Store submission from the packaging wizard. 2019 In Preview Universal Windows Platform Development
VSIX Manifest attribute to mark an extension as "Preview". 2019 Extensibility
VSIX Project Templates use <PackageReference> to declare NuGet dependencies. 2019 In Preview Extensibility
NuGet package manager UI will surface self-contained package license expression/file, and icon. 2019 All .NET Workloads

2018 Q4 (October-December)

Feature Visual Studio Versions Availability Workloads or Standalone Installer
Quickly open code you recently worked on or start from one of the most commonly used flows like clone, open, or new project. 2019 In Preview All Workloads
Create new projects with an improved search experience and filters using the new list of most popular templates. 2019 In Preview All Workloads
Refreshed blue theme. 2019 In Preview All Workloads
Updated menu and title bar to increase space for code. 2019 In Preview All Workloads
Improved search accuracy for menus, commands, options, and installable components. 2019 In Preview All Workloads
Configure specific projects that load when a solution is opened. 2019 In Preview All Workloads
Visual health status icon in the document scrollbar to indicate the presence of and provide quick navigation to issues, warnings, and errors in current document. 2019 In Preview All Workloads
One-click code cleanup command for documents, projects and solutions. 2019 In Preview All Workloads
New extensibility templates for creating Async Tool Windows. 2019 In Preview Extensibility
NuGet client policies to mandate consumption of signed packages from authors or sources you trust. 2017 and higher Released All Workloads
Create Universal Windows Platform application packages targeting ARM64. 2017 and higher Released Universal Windows Platform Development
Xamarin.Forms 3.3 templates and tooling support 2017 and higher Released .NET (Xamarin) Mobile Development
Initial Xamarin.Android build performance improvements 2017 and higher Released .NET (Xamarin) Mobile Development
Xamarin.Android Designer improvements with support for sample data 2017 and higher Released .NET (Xamarin) Mobile Development
Reduced Xamarin installation payload size 2019 In Preview .NET (Xamarin) Mobile Development
New in-product acquisition flow for Android emulator 2019 In Preview .NET (Xamarin) Mobile Development
Xamarin.Forms XAML property editor 2019 In Preview .NET (Xamarin) Mobile Development
Support for building .NET Core 2.2 applications 2017 and higher Released .NET Desktop, ASP.NET, .NET Core
Support for find all references in Razor (.cshtml) files. 2019 In Preview ASP.NET, Azure, .NET Core
Snapshot debugger support for Azure VMs, VM Scale Sets and the Azure Kubernetes Service. 2017 and higher In Preview All .NET Workloads
Enable Repeatable builds for PackageReference based projects. 2017 and higher Released All .NET Workloads
Try the Visual Studio Live Share Preview to get your team started with real-time collaborative editing and debugging. For additional ongoing updates to the preview, see the changelog. 2017 and higher In Preview Available as a Preview extension in the Visual Studio Marketplace.
Try the Visual Studio IntelliCode Preview to get AI-assisted IntelliSense, and the ability to infer coding style conventions for your projects. 2017 and higher In Preview Available as a Preview extension in the Visual Studio Marketplace.
Submit symbols for your NuGet.org packages to a symbol server that is integrated with the Visual Studio debugging experiences. 2017 and higher Released All .NET Workloads
Search in watch windows while debugging. 2017 and higher In Preview All Workloads
Dataset visualizer for Core CLR. 2017 and higher In Preview All Workloads
Out of process VS debugger for C++ to enable the VS debugger to use a 64 bit process when debugging C++ applications - resolving many out of memory performance and reliability issues. 2017 and higher In Preview All Workloads
Support for TypeScript 3.1 2017 and higher Released All Workloads
Top of Page

2018 Q3 (July-September)

Feature Visual Studio Versions Availability Workloads or Standalone Installer
Faster redesigned experience for switching between Git branches. 2017 and higher Released All Workloads
Implement your own CodeLens using the public CodeLens API. 2017 and higher Released All Workloads
Support for TypeScript 3.0. 2017 and higher Released All Workloads
Use cross-platform authentication when restoring NuGet packages from VSTS using MSBuild or the .NET Core command line interface (dotnet.exe). 2017 and higher In Preview All .NET Workloads
Create, build and deploy applications using Kubernetes and Helm charts to Azure Container Service (AKS). 2017 and higher In Preview ASP.NET, Azure, .NET Core
F5 to run applications in Container Environment for Kubernetes (AKS). 2017 and higher Azure
Migrate local settings from your Azure Function project to your Function App in Azure from the Publish Summary Page. 2017 and higher Released ASP.NET, Azure, .NET Core
Use Library Manager to define JavaScript and CSS dependencies and restore them to your projects (e.g., from CDNJS) as a replacement for Bower. 2017 and higher Released ASP.NET, .NET Core
Live Unit Tests run 40% faster after making edits. 2017 and higher Released .NET Desktop, ASP.NET, .NET Core
Code style violations are automatically fixed when formatting a document. 2017 and higher Released .NET Desktop, ASP.NET, .NET Core
Improved reliability for the XAML designer with fallback controls and the ability to disable custom code from running while using the designer. 2017 and higher Released Universal Windows Platform Development 
Support for iOS 12 and Android P. 2017 and higher Released .NET (Xamarin) Mobile Development
Split View Editor support for Xamarin.Android. 2017 and higher Released .NET (Xamarin) Mobile Development
Split View Editor support for Xamarin.Forms Previewer. 2017 and higher Released .NET (Xamarin) Mobile Development
Xamarin.Forms Toolbox support. 2017 and higher Released .NET (Xamarin) Mobile Development
Xamarin.Android axml text editing improvements. 2017 and higher Released .NET (Xamarin) Mobile Development
Xamarin.Android incremental build improvements. 2017 and higher Released .NET (Xamarin) Mobile Development
Faster Xamarin.Android rebuilds with experimental Android Asset Packaging Tool v2. 2017 and higher Released .NET (Xamarin) Mobile Development
Auto generated Xamarin.Android resource IDs in Code-behind. 2017 and higher Released .NET (Xamarin) Mobile Development
Further Xamarin.Forms IntelliSense improvements. 2017 and higher Released .NET (Xamarin) Mobile Development
Leverage the improved Python debugging experience - including better performance, and Flask template debugging. 2017 and higher Released Python Development, Data science and Analytical applications
See richer IntelliSense completions for Python modules, including results from typeshed files. 2017 and higher Released Python Development, Data science and Analytical applications
See "just my code" in the debugger in C++. 2017 and higher Released Desktop Development with C++
IntelliSense in C++ templates 2017 and higher Released Desktop Development with C++
C++ Code Analysis warnings (including C++ Core Checkers) are displayed as squiggles in the editor 2017 and higher Released Desktop Development with C++
Use the New AsyncPackage and AsyncToolWindow templates. 2017 and higher Released Visual Studio Extension Development
Take advantage of extension packs, which are a set of extensions that are installed together. 2017 and higher Released Visual Studio Extension Development
Publish to the Visual Studio Marketplace using a command line. 2017 and higher Released Visual Studio Extension Development
Use <PackageReference/> support in VSIX projects. 2017 and higher Released Visual Studio Extension Development
Try the Visual Studio Live Share Preview to streamlines real-time collaborative editing and debugging. For additional ongoing updates to the preview, see the changelog. 2017 and higher In Preview Available as a Preview extension in the Visual Studio Marketplace.
Top of Page

2018 Q2 (April-June)

Feature Visual Studio Versions Availability Workloads or Standalone Installer
Expect full C++17 conformance in Microsoft C++ Compiler and Libraries. 2017 and higher Released All Workloads
Set a native thread name with the SetThreadDescription API in minidumps, debuggers, and analysis tools. 2017 and higher Released All Workloads
Use SourceLink authentication with the debugger to reference source files in a repository that requires login credentials. 2017 and higher Released All Workloads
Multi-cursor and multi-selection editing. 2017 and higher Released All Workloads
Improved Visual Studio's compatibility with widely-used assistive technologies. 2017 and higher Released All Workloads
Use language services implemented by the Language Server Protocol. 2017 and higher Released All Workloads
Faster startup and solution load performance. 2017 and higher Released All Workloads
Use ASP.NET publish profiles to provide settings when configuring continuous delivery to Azure from Visual Studio. 2017 and higher Released All Workloads
Setup continuous delivery for Azure Functions using Visual Studio. 2017 and higher Released All Workloads
Use Step Back feature, a feature of IntelliTrace, for .NET Core. 2017 and higher Released All .NET Core Workloads
Use JIT debugging for .NET Core. 2017 and higher Released All .NET Core Workloads
Manage your app secrets with a new connected service for Azure Key Vault in C# apps. 2017 and higher Released .NET Web Workloads
Publish .NET Core applications to Azure App Service Linux from Visual Studio. 2017 and higher Released ASP.NET, Azure, .NET Core
Create new F# ASP.NET Core projects. 2017 and higher Released ASP.NET, .NET Core
Take advantage of improvements to the sort order of Go To All. 2017 and higher Released .NET Desktop, ASP.NET, .NET Core
Use Automatic iOS Provisioning from Visual Studio. 2017 and higher Released .NET (Xamarin) Mobile Development
Automatically install the Android API level used by Xamarin.Android project within Visual Studio. 2017 and higher Released .NET (Xamarin) Mobile Development
Use F# Type Providers in .NET Core 2.1. 2017 and higher Released .NET Core
Have full support for .NET Core 2.1. 2017 and higher Released .NET Core
Leverage NuGet package signing and signed package submission on NuGet.org. 2017 and higher Released All Workloads
Migrate your NuGet package.config (PC) to PackageReference (PR) using the migration tool. 2017 and higher Released All .NET Workloads
Use additional project types in Visual Studio 2017 Build Tools, including Azure, Office, and ClickOnce. 2017 and higher Released Build Tools
Customize the Visual Studio installation location to reduce footprint on your system drive. 2017 and higher Released Visual Studio Installer
Edit templates for Universal Windows Platform controls in the Visual Studio XAML designer targeting Windows Fall Creators Update and above. 2017 and higher Released Universal Windows Platform Development
Edit visual states and animation in Blend for Visual Studio in Universal Windows Platform projects targeting Windows Fall Creators Update and above. 2017 and higher Released Universal Windows Platform Development
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.  2017 and higher Released Universal Windows Platform Development 
Top of Page