Microsoft Visual Studio — это интегрированная среда разработки (IDE) от Microsoft. Он используется для разработки компьютерных программ для Microsoft Windows, а также веб-сайтов, веб-приложений и веб-сервисов. Visual Studio использует платформы разработки программного обеспечения Microsoft, такие как Windows API, Windows Forms, Windows Presentation Foundation, Windows Store и Microsoft Silverlight. Он может создавать как собственный код, так и управляемый код.
Visual Studio включает редактор кода, поддерживающий IntelliSense, а также рефакторинг кода. Встроенный отладчик работает как отладчик уровня исходного кода, так и отладчик уровня компьютера. Другие встроенные инструменты включают дизайнер форм для создания приложений с графическим интерфейсом, веб-дизайнер, дизайнер классов и дизайнер схемы базы данных. Он принимает подключаемые модули, которые расширяют функциональность практически на каждом уровне, включая добавление поддержки систем управления исходным кодом (например, Subversion) и добавление новых наборов инструментов, таких как редакторы и визуальные дизайнеры для предметно-ориентированных языков или наборов инструментов для других аспектов жизненного цикла разработки программного обеспечения. (например, клиент Team Foundation Server: Team Explorer).
Visual Studio поддерживает разные языки программирования и позволяет редактору кода и отладчику поддерживать (в разной степени) почти любой язык программирования при условии существования службы для конкретного языка. Встроенные языки включают C, C++ и C++/CLI (через Visual C++), VB.NET (через Visual Basic .NET), C# (через Visual C#) и F# (начиная с Visual Studio 2010). Поддержка других языков, таких как M, Python и Ruby, доступна через языковые службы, устанавливаемые отдельно. Он также поддерживает XML/XSLT, HTML/XHTML, JavaScript и CSS.