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.

Language documentation

Development with Visual Studio

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.