Collaborate with others using Visual Studio Live Share, which is installed by default. Additional language support for C++, VB.NET, and Razor gives guests a solution view and sharing of source control diffs.
Open code you recently worked on or start from one of the most commonly used flows like clone, open, or create a project through the new start window.
Create new projects with an improved search experience and filters using the new list of templates sorted by popularity.
Break when a specific object's property value changes in .NET Core applications using data breakpoints, a feature that was originally exclusive to C++.
We have updated the UI for searching in the Autos, Locals, and Watch windows with a simpler interface. The Search Deeper function has been changed to a dropdown so you can quickly select how deep you want your initial and subsequent searches to be.
Source Control and Team Explorer
Temporarily store changes so you can work on another task by using Team explorer's Git tools support for Git stash.
Check out the optional extension available on the Visual Studio Market Place, Pull Requests for Visual Studio, that integrates Pull Request reviews into Visual Studio.
Use the new Azure DevOps work item experience that focuses on developer workflows, including user-specific work item views, creating a branch from a work item, searching for work items with #mentions, and inline editing.
Take advantage of our update to the VSIX Project to now include an AsyncPackage.
Experiment with a new Empty VSIX Project template that we have added.
Know if an extension is Free, Paid, or Trial, as it is now indicated inside the Extensions and Updates dialog.
Experience a preview of the 8.0 language features that the C# compiler now supports, including:
Nullable reference types: When the feature is turned on (for example, with #nullable enable or at the project-level with <NullableContextOptions>enable</NullableContextOptions>), reference types are treated as nullable if annotated with ?, and as non-nullable otherwise. The compiler then analyzes where null values flow and warns about likely unsafe usages.
Preserve comments, spacing, namespaces, and any other text changes when making edits from the designer. The package manifest designer now maintains strict fidelity to xml changes in the Package.appxmanifest file.
Deployment to Windows Mobile devices is no longer supported in Visual Studio 2019. Attempts to deploy to a Windows 10 Mobile device will result in an error saying "Deployment to Windows Mobile devices is not supported in Visual Studio 2019". If you need to continue working on an application for Windows 10 Mobile devices, continue to use Visual Studio 2017.
SQL Server Data Tools
Experience an updated SSDT and DacFX that now includes UTF-8 collation support.