Feedback

/Visual Studio 2019 | Visual Studio
Visual Studio 2019 | Visual Studio2019-05-17T12:03:19+00:00
Windows
macOS

Visual Studio 2019

Быстрое написание кода. Автоматизация работы. Интегрированная среда разработки будущего.

Полный набор инструментов для всех этапов разработки, от начального замысла до финального развертывания

Новые возможности
Предварительная версия Visual Studio

Полный набор инструментов для всех этапов разработки, от начального замысла до финального развертывания

Новые возможности
Предварительная версия Visual Studio

Меньше ошибок при написании кода

Используйте рекомендации Технология IntelliSense для быстрого и точного ввода нужных переменных при возникновении затруднений. Сохраняйте высокий темп работы вне зависимости от сложности за счет быстрого перехода к любому файлу, типу, элементу или символу. Используйте значки лампочек, которые рекомендуют действия по улучшению кода, например предлагают переименовать функцию или добавить параметр.

Все функции разработки

Узнайте больше о своем коде

CodeLens помогает легко получать важные аналитические сведения, например о внесенных в код изменениях, их последствиях и модульном тестировании ваших методов. Вы можете мгновенно просматривать ссылки, авторов, тесты, журнал фиксаций и другие ключевые данные.

Все функции анализа

Codelens image

Быстрый поиск и исправление ошибок

Когда необходимо проанализировать какую-то ошибку, Visual Studio позволяет приостанавливать выполнение кода с помощью нужных вам методов и точек останова. Если вы промахнулись на один шаг или столкнулись с непредвиденным изменением, вы можете вернуться к любой строке кода без необходимости перезапускать сеанс или воссоздавать требуемое состояние.

Все функции отладки

Эффективная работа

Удобный интерфейс для работы с наборами тестов помогает упорядочивать данные, анализировать объем тестируемого кода и мгновенно видеть результаты. Продвинутые функции, тестирующие код прямо во время ввода, позволяют вам быстро узнавать последствия каждого вносимого изменения. Исправляйте ошибки сразу при их возникновении и проверяйте, проходят ли новые изменения существующие тесты.

Все функции тестирования

Делитесь не только тем, что на экране

Быстрые и удобные функции командной работы в Live Share помогают руководить разработкой и совместно редактировать и отлаживать код на любых языках и платформах. Управление доступом и специализированные параметры редактора позволяют индивидуально настраивать сеансы и обеспечивать общий согласованный стиль написания кода.

Все функции совместной работы

Разработка для облака

Шаблоны для распространенных типов приложений и локальные эмуляторы Azure позволят вам быстро начать разработку без необходимости использовать учетную запись Azure. Вы также сможете подготовить к работе компоненты, от которых зависят ваши приложения, например базы данных SQL или учетные записи хранения Azure, не выходя из среды Visual Studio. А удаленный отладчик Visual Studio может напрямую подключаться к вашему приложению и быстро диагностировать любые неполадки.

Все функции развертывания

Рабочие нагрузки Visual Studio

Устанавливайте только пакеты инструментов и компонентов, необходимые для разработки в Visual Studio

Интернет и облако

ASP.NET и веб-разработка

Создание веб-приложений с помощью ASP.NET Core, ASP.NET (.NET Framework), HTML, JavaScript и контейнеров, включая поддержку Docker.

Описание

Вы можете повысить эффективность разработки веб-приложений .NET с помощью ASP.NET Core технологий на основе таких стандартов, как HTML и JavaScript.

Разработка приложений

Веб-сайт, использующий Razor Pages в ASP.NET Core
Веб-API с ASP.NET Core MVC
Веб-приложения реального времени на основе ASP.NET Core SignalR

Компоненты

— Средства разработки для .NET Framework 4.x
— Средства разработки .NET Core 2.1
— ASP.NET и средства веб-разработки
— Средства профилирования .NET
— Средства разработки контейнеров
— Облачные средства для веб-разработки
— IntelliSense, навигация по коду и рефакторинг для C#, Visual Basic и F#

Узнайте больше о веб-разработке и ASP.NET

Azure

Пакеты Azure SDK, инструменты и проекты для разработки облачных приложений, создания ресурсов и контейнеров, включая поддержку Docker.

Описание

Разработка, тестирование, развертывание и администрирование масштабируемых приложений и служб в облаке Майкрософт. После установки вы сможете создавать ресурсы с помощью средств Azure Manage, просматривать эти ресурсы в Cloud Explorer, создавать приложения для веб- и облачных служб Azure, а также выполнять операции с большими данными, используя средства Azure Data Lake.

Разработка приложений

Публикация приложения ASP.NET Core в Azure из интегрированной среды разработки
Тестирование производительности облачной службы
Отладка опубликованной облачной службы Azure

Компоненты

— Необходимые компоненты для разработки на базе Azure
— Средства разработки для .NET Framework 4.x
— Средства разработки .NET Core 2.1
— ASP.NET и средства веб-разработки
— Средства разработки контейнеров

Дополнительные сведения об Azure

Python

Редактирование, отладка, интерактивная разработка и система управления версиями для Python.

Описание

Поддержка создания веб-приложений на Python с использованием знакомых платформ, включая Django и Flask, а также приложений для обработки и анализа данных со встроенной поддержкой Conda и IPython.

Разработка приложений

— Приложения на Python
Веб-приложения Django
Веб-приложения Flask

Компоненты

— Поддержка сред CPython, virtualenv, venv и conda
— Многофункциональное редактирование, IntelliSense и понимание кода
— Окно интерактивной среды (REPL)
— Поддержка Python в рабочих пространствах открытых папок
— Шаблоны проектов и элементов для упрощения создания новых проектов
— Средства профилирования и модульного тестирования
— Управление средами Conda с помощью Miniconda
— Live Share

Подробнее о Python

Разработка для Node.js

Создание простых и масштабируемых приложений с помощью Node.js, серверной среды выполнения JavaScript

Описание

Упрощенное создание приложений на Node.js с помощью таких веб-платформ, как Express, а также платформ front-end наподобие React.

Разработка приложений

Приложение Node.js на Express
Приложение Node.js на React
Публикация приложения Node.js в облаке Azure

Компоненты

— Шаблоны проектов
— IntelliCode
— Интеграция npm
— Окно интерактивной среды (REPL)
— Локальная и удаленная расширенная отладка
— Средства профилирования, сведения о производительности
— Модульное тестирование
Интеграция TypeScript

Дополнительные сведения о Node.js

Windows

Разработка классических приложений .NET

Создание WPF, форм Windows Forms и консольных приложений с помощью C#, Visual Basic и F#.

Описание

Вам доступно создание приложений Windows с помощью Windows Presentation Foundation и Windows Forms. Вы также можете создавать веб-приложения .NET Framework, а также клиентские приложения для компьютеров и устройств, публикуемые в Microsoft Store.

Разработка приложений

Платформа Windows Presentation Foundation (WPF)
Windows Forms

Компоненты

— Средства разработки классических приложений .NET
— Средства разработки для .NET Framework 4.x
— Средства профилирования .NET
— Поддержка языков C# и Visual Basic
— Инструменты для Entity Framework 6
IntelliTrace
JIT-отладчик
Live Unit Testing
Live Share

Узнайте подробнее о разработке классических приложений на платформе .NET.

Разработка классических приложений на C++

Создавайте современные приложения на C++ для Windows, используя средства по своему выбору, включая MSVC, Clang, CMake или MS Build.

Описание

Классические приложения на C++ работают в консоли или в окне. Используйте возможности мощного компилятора MSVC и набора библиотечных средств или же применяйте свои собственные инструменты сборки.

Разработка приложений

Традиционные классические приложения для Windows на C++
— Консольные приложения для Windows на C++

Компоненты

Средства сборки MSVC x64/x86
— Основные возможности Visual C++ для классических приложений
Средства профилирования C++
Пакет SDK для Windows 10
Средства CMake C++ для Windows
Адаптер тестов для Google Test
Адаптер тестов для Boost.Test
IntelliTrace
JIT-отладчик
Live Share

Узнайте подробнее о разработке классических приложений на C++.

Разработка для UWP

Вы сможете создавать приложения для универсальной платформы Windows на C#, VB или, при необходимости, на C++.

Описание

Создавайте приложения, предназначенные для Windows Desktop, Xbox, HoloLens, SurfaceHub и даже Windows 10 IoT.

Разработка приложений

— Универсальная платформа Windows (UWP)

Компоненты

— Blend для Visual Studio
— .NET Native и .NET Standard
— Диспетчер пакетов NuGet
— Средства универсальной платформы Windows
— Пакет SDK для Windows 10

Подробнее о разработке для UWP

Мобильные приложения и игры

Разработка мобильных приложений на языке .NET

Создание кроссплатформенных приложений для iOS, Android или Windows с помощью Xamarin.

Описание

Создавайте собственные приложения для iOS, Android и универсальной платформы Windows с помощью C# и XAML. Xamarin предоставляет вам полный доступ к API и функциям платформы на одном языке и позволяет совместно использовать базу кода с другими платформами .NET.

Разработка приложений

Создание кроссплатформенных приложений с помощью Xamarin.Forms
Доступ к собственным функциям платформы через Xamarin.Essentials API

Компоненты

— Xamarin
— Средства разработки для .NET Framework 4.x
— Поддержка языков C# и Visual Basic
— Установка пакета SDK для Android

Узнайте больше о разработке мобильных приложений на .NET

Разработка мобильных приложений на языке C++

Создавайте кроссплатформенные приложения на C++ для iOS или Android

Разработка приложений

Android Native App
Импорт проекта XCode
Приложение OpenGL ES в Android и iOS

Компоненты

— Основные компоненты Visual Studio C++
— Установка пакета SDK для Android
— Android NDK
— Apache Ant
— Средства разработки на C++ для Android

Узнайте больше о разработке мобильных приложений на C++

Разработка игр на платформе Unity

Создание двухмерных и трехмерных игр с помощью Unity, мощной кроссплатформенной среды разработки.

Описание

Создавайте игры и интерактивный контент и публикуйте их на 21 платформе, включая все мобильные платформы, WebGL, настольные системы (Mac, ПК и Linux), Интернет или консоли.

Разработка приложений

Разрабатывайте игры на Unity с первоклассным интерфейсом отладки

Компоненты

Инструменты Visual Studio для Unity
— C# и Visual Basic

Узнайте больше о разработке игр на Unity

Разработка игр на языке C++

Используйте все возможности C++ для создания профессиональных игр на базе DirectX, Unreal или Cocos2d.

Описание

Используйте все возможности C++ для создания профессиональных игр для Windows, Xbox и других консолей на базе DirectX, Unreal Engine или Cocos2d.

Разработка приложений

Приложения Xbox Live
— Приложения UWP в HoloLens
— Marble Maze

Компоненты

Средства сборки MSVC x64/x86
— Основные компоненты Visual Studio C++
— Универсальная среда выполнения C для Windows
— Средства профилирования C++
— Пакет SDK для Windows 10
IntelliTrace

Узнайте больше о разработке игр на C++

Другие наборы инструментов

Хранение и обработка данных

Подключение, разработка и тестирование решений по обработке данных с помощью SQL Server, Azure Data Lake, Hadoop или машинного обучения Azure.

Описание

Рабочая нагрузка данных позволяет разрабатывать самые разные ресурсы больших данных и реляционные ресурсы. Она предоставляет инструменты для создания запросов к базам данных, хранилищам данных и средствам Data Lake независимо от того, где они находятся: в локальной среде или в Azure. Кроме того, эта рабочая нагрузка поддерживает SQL, U-SQL и Hive.

Разработка приложений

— Используйте средства SQL Server Data Tools для проектирования, развертывания и обслуживания баз данных
— Разрабатывайте скрипты на U-SQL с помощью средств Azure Data Lake
Выполняйте запросы Hive с помощью Hadoop в Azure HDInsight

Компоненты

— SQL Server Data Tools
— Инструменты Azure Data Lake и Stream Analytics
— Средства разработки для .NET Framework 4.x

Узнайте больше о хранении и обработке данных

Приложения для обработки и анализа данных и аналитические приложения

Языки и средства для создания приложений для обработки и анализа данных, включая Python и F#.

Описание

Языки R и Python позволяют реализовать широкий спектр сценариев, таких как получение данных, очистка, обучение модели, развертывание и построение графиков. Используйте F#, эффективный функционально-императивный язык .NET, для самых разных задач по обработке данных.

Разработка приложений

Создание визуальных графиков данных с помощью R
Работа с интерактивным окном R
Создание моделей машинного обучения с помощью R и Microsoft ML Server

Компоненты

— Поддержка языка и среды выполнения R и Microsoft R Client
— Поддержка языка и среды выполнения Python и Anaconda
— Поддержка языка и среды выполнения F# и .NET Framework

Узнайте больше про приложения для обработки и анализа данных и аналитические приложения

Разработка расширения Visual Studio

Создавайте надстройки и расширения для Visual Studio, включая новые команды, анализаторы кода и окна инструментов.

Описание

Вы можете добавить пакеты SDK и инструменты, необходимые для создания новых команд, анализаторов кода, окон инструментов и языковых служб на языке C#. Затем вы можете поделиться своим расширением с сообществом в Visual Studio Marketplace.

Разработка приложений

Расширения для среды Visual Studio
Разработка пакетов средств разработки программного обеспечения

Компоненты

Visual Studio SDK
— Необходимые компоненты для разработки расширений Visual Studio
— Средства профилирования .NET
IntelliTrace

Узнайте больше про разработку расширений Visual Studio

Office и SharePoint

Создание надстроек для Office 365 и SharePoint, решений SharePoint и надстроек VSTO на C#, VB и JavaScript.

Описание

Используйте различные шаблоны проектов для расширения Office и SharePoint. Создавайте и публикуйте свои надстройки и решения, а также выполняйте их отладку из Visual Studio, не прикладывая значительных усилий.

Разработка приложений

— Надстройки Office
— Надстройки VSTO
— Надстройки SharePoint
— Решения SharePoint

Компоненты

— Инструменты разработчика Office для Visual Studio
— Пакет многоплатформенного нацеливания .NET Framework 4.5
— Средства разработки для .NET Framework 4.x
— Средства анализа для разработчиков

Подробнее об Office и SharePoint

Разработка для среды Linux на языке C++

Создание и отладка приложений, запускаемых в среде Linux или подсистеме Windows для Linux (WSL).

Описание

Пишите и запускайте код на удаленной машине или в подсистеме Windows для Linux, просматривая, изменяя и отлаживая его в среде Visual Studio. Используйте CMake для нацеливания на несколько платформ в одной интегрированной среде разработки.

Разработка приложений

Начало работы

Компоненты

— Основные компоненты Visual Studio C++
— Универсальная среда выполнения C для Windows
— Visual C++ для разработки в среде Linux
— Инструменты Visual C++ для CMake и Linux

Узнайте больше о разработке для Linux на C++

Кроссплатформенная разработка .NET Core

Создание кроссплатформенных приложений с помощью .NET Core, ASP.NET Core, HTML, JavaScript и контейнеров, включая поддержку Docker.

Описание

.NET Core — это универсальная платформа разработки с открытым кодом, которую поддерживает корпорация Майкрософт и сообщество .NET на сайте GitHub. Она является кроссплатформенной (поддерживает Windows, macOS и Linux) и может использоваться для создания приложений для устройств, облака и Интернета вещей.

Разработка приложений

Полное решение на C# для .NET Core в Windows
Образы Docker для приложений .NET Core
Консольное приложение на C# для .NET Core

Компоненты

— Средства разработки .NET Core 2.x
— Средства разработки для .NET Framework 4.x
— Предварительные требования для ASP.NET и средств веб-разработки
— Облачные средства для веб-разработки
— Средства профилирования .NET
IntelliTrace
Live Unit Testing
Live Share Узнайте больше про кроссплатформенную разработку на .NET Core

Visual Studio упрощает разработку для Azure

Расширения и интеграция

Пользуйтесь нашими самыми популярными надстройками для более удобной и эффективной работы.