Visual Studio 2019 IDE - Programming Tool for Software Developers Skip to content
Visual Studio 2019 | Visual Studio2021-09-16T13:21:09-07:00

Visual Studio 2019

Code faster. Work smarter. Create the future with the best-in-class IDE.

Develop with the entire toolset from initial design to final deployment

What’s new
Preview Visual Studio

Develop with the entire toolset from initial design to final deployment

  • Improved IntelliSense performance for C++ files
  • Local development with many common emulators
  • Simplified test access in Solution Explorer
  • First-class Git experience to create and clone repos, manage branches and resolve merge conflicts right inside Visual Studio
  • Kubernetes support now included in Microsoft Azure workload
What’s new
Preview Visual Studio
Visual Studio 2022 for Windows preview logo

Cloud-connected

Get the most from Visual Studio 2019

  • Stay up to date & in the know
  • Code more efficiently with built-in and downloaded features
  • Collaborate seamlessly without leaving the editor
Illustration of cloud

Write code with fewer errors

Type variables quickly and accurately, using IntelliSense code suggestions if you get stuck. Maintain speed no matter the complexity as you navigate to any file, type, member, or symbol declaration you need. Make quick improvements to your code using light bulbs that suggest actions such as renaming a function or adding a parameter.

GIF showing IntelliSense light bulb (screwdriver) code suggestions GIF showing IntelliSense light bulb (screwdriver) code suggestions

Learn more about your code

CodeLens helps you easily find important insight such as what changes have been made to your code, the impact of those changes, and whether your method has been unit tested. See references, authors, tests, commit history, and other essential information at a glance.

GIF showing a test passing with CodeLens insights GIF showing a test passing with CodeLens insights

Quickly find and fix your bugs

Visual Studio lets you pause code execution the moment you want to inspect a bug, using the breakpoint and method you need. If you’ve taken one step too far or encountered an unexpected change, you can step back to any specific line of code–no need to restart your session or recreate your state.

GIF showing Historical Debugging with C++ in Visual Studio GIF showing Historical Debugging with C++ in Visual Studio

Work efficiently

Easily navigate and organize your test suite so you can analyze how much code you’re testing and see results instantly. Immediately know the impact of every change you make, letting advanced features test code as you type. Fix errors as soon as they happen and see if new changes are covered by existing tests.

GIF showing if a test passed or not inline with hovering indicators GIF showing if a test passed or not inline with hovering indicators

Boost developer productivity with built-in Git and GitHub integration

Use Git as the default version control experience in Visual Studio 2019 or Team Foundation Version Control (TFVC) for centralized version control right out of the box. From the new Git menu, you can clone, create, or open your own repositories. Use the integrated Git tool windows to commit and push changes to your code, manage branches, stay up to date with your remote repositories, and resolve merge conflicts.

Share more than screens

Lead your team with quick and natural collaboration using Live Share to edit and debug together in real time, no matter the language or platform. Personalize your session with access controls and custom editor settings that enforce consistent coding styles for everyone.

GIF showing how LiveShare works when more than one developer is writing code in the same file GIF showing how LiveShare works when more than one developer is writing code in the same file

Build for the cloud

Get up and running quickly using templates for common application types and local Azure emulators–no need for an Azure account. You can also provision application dependencies such as Azure SQL databases and Azure Storage accounts without leaving Visual Studio. Quickly diagnose any issues using Visual Studio’s remote debugger, which attaches directly to your application.

GIF showing how to deploy a simple web app with remote debugging with Azure GIF showing how to deploy a simple web app with remote debugging with Azure

Visual Studio workloads

Install only the tool and component bundles you need for development in Visual Studio

Web & cloud

Desktop & Mobile

Gaming

Other toolsets

Visual Studio makes Azure development easier

Extensions and integrations

Stay comfortable and productive with our most popular add-ons

Visual Studio 2019 Launch videos

Video titled 'Not your average keynote'

Not your average keynote

Video titled 'Live Q&A with Visual Studio Big Wigs'

Live Q&A with Visual Studio Big Wigs

Video titled 'Write beautiful code, faster'

Write beautiful code, faster

Video titled 'Streamline your dream dev team'

Streamline your dream dev team

Video titled 'Squash bugs and improve code quality'

Squash bugs and improve code quality

Video titled 'Taking DevOps to the next level with GitHub and Azure DevOps'

Taking DevOps to the next level with GitHub and Azure DevOps

Video titled 'AI-infused Break'

AI-infused Break

Video titled 'Accelerate your C++ development'

Accelerate your C++ development

Video titled 'Cross-platform iOS & Android development with Xamarin'

Cross-platform iOS & Android development with Xamarin

Video titled 'To the cloud with Visual Studio and Azure'

To the cloud with Visual Studio and Azure

Video titled 'Build amazing web apps with .NET Core'

Build amazing web apps with .NET Core

Video titled 'A tour of Visual Studio for Mac for .NET development'

A tour of Visual Studio for Mac for .NET development

Video titled 'Amazing devs doing amazing things'

Amazing devs doing amazing things

Video titled 'Docker all the things!'

Docker all the things!

Paul Yuknewicz

Video titled 'So you have a Visual Studio Subscription? Now what?'

So you have a Visual Studio Subscription? Now what?

James Tramel

Video titled 'Python development with Visual Studio'

Python development with Visual Studio

Tyreke White

Video titled 'Unifying Windows desktop development with .NET Core 3.0'

Unifying Windows desktop development with .NET Core 3.0

Olia Gavrysh & Scott Hunter

Video titled 'Visual Studio 2019 slam dunks on game development with Unity'

Visual Studio 2019 slam dunks on game development with Unity

Jb Evain & Unity Evangelists

Video titled 'Uniting all containers and Kubernetes fans in this Visual Studio 2019 session'

Uniting all containers and Kubernetes fans in this Visual Studio 2019 session

Lisa Guthrie

Video titled 'What’s Coming with .NET Core 3.0'

What’s Coming with .NET Core 3.0

Scott Hunter

Video titled 'CI/CD for your mobile apps and games with Visual Studio App Center'

CI/CD for your mobile apps and games with Visual Studio App Center

James White

Video titled 'Machine Learning and Artificial Intelligence for every developer with ML.NET and Visual Studio 2019'

Machine Learning and Artificial Intelligence for every developer with ML.NET and Visual Studio 2019

Pranav Rastogi

Video titled 'Quickly take your applications to the “edge” with IoT and .NET Core'

Quickly take your applications to the “edge” with IoT and .NET Core

Richard Lander

Video titled 'Simplifying IoT development with Azure Sphere and Visual Studio'

Simplifying IoT development with Azure Sphere and Visual Studio

Marc Goodner

Feedback