Visual Studio documentation
Learn how to use Visual Studio to develop applications, services, and tools in the language of your choice, for your platforms and devices.
Download
Setup and installation
Overview
Welcome to the Visual Studio IDE
What's new
Visual Studio 2019 Release Notes
Get started
Learn how to use Visual Studio
Visual Studio language guidance
Language documentation
Development with Visual Studio
Desktop and mobile
Tasks
Develop
Write and manage your code using the code editor.
Build
Compile and build your source code.
Debug
Investigate and fix bugs in your code.
Test
Run tests on your projects.
Deploy
Share your apps and code by using Web Deploy, InstallShield, NuGet, Continuous Integration, and more.
Version control
Share code using version control technologies such as Git and GitHub.
DevOps
Continuously build and release your apps in the cloud, and implement Agile practices with Azure DevOps Services.
Measure performance
Identify bottlenecks and optimize code performance by using diagnostic tools.
Extend
Add your own functionality to the Visual Studio IDE to improve your development experience.
Data
Create data apps that connect to any database or service, and anywhere—local or cloud.
Collaborate
Share, edit, and debug code in a collaborative, real-time environment.
Develop with Docker containers
Use Docker containers to isolate modular components and improve scalability.