Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот документ содержит сведения о новых возможностях Visual Studio. Он описывает ряд важных функций, над которыми мы сейчас работаем, а также приблизительные сроки их реализации. Хотя здесь приведен список не всех новых возможностей Visual Studio, он позволяет получить представление об основных направлениях разработки. Эти наборы возможностей и сроки их реализации могут изменяться.
Реализация функций Visual Studio в рамках предварительной версии и основного выпуска, будет происходить, как описано в статье Цикл выпуска Visual Studio 2017. Последнюю предварительную версию можно установить с этой страницы. Функции, проверенные в режиме предварительной версии, будут включены в основной выпуск.
Ждем ваших предложений! Вы можете регистрировать свои предложения в сообществе разработчиков.
Четвертый квартал 2019 г. (октябрь — декабрь)
Компонент | Версии Visual Studio | Доступность | Рабочие нагрузки или автономный установщик |
---|---|---|---|
Поддержка Функций Azure версии 3 | 2019 | Проверка | |
Установка новых пакетов SDK для Azure KeyVault и службы хранилища Azure | 2019 | В предварительной версии | Пакет Azure SDK |
Заполнение строк подключения из системы проектов в диалоговом окне выбора SQL и хранилища | 2019 | В предварительной версии | Все рабочие нагрузки .NET |
Отказ от телеметрии функций, если телеметрия в VS отключена | 2019 | В предварительной версии | Все рабочие нагрузки |
Подготовка к работе и настройка Key Vault на сводной странице профиля публикации | 2019 | В предварительной версии | Веб-инструменты |
Варианты публикации "Готовый к запуску образ (Crossgen)", "Компоновщик" и "Единственный EXE" для приложений .NET Core 3.0 | 2019 | В предварительной версии | Все рабочие нагрузки .NET |
Профилирование действий с базами данных в приложениях ASP.NET Core через Центр диагностики (Linux) | 2019 | В предварительной версии | Все рабочие нагрузки .NET |
Поддержка .NET Core в CLI-проектах VC | 2019 | В предварительной версии | Все рабочие нагрузки .NET |
Кнопки свертывания и развертывания для окна запуска | 2019 | Все рабочие нагрузки | |
Работа с вкладками документов в виде вертикального списка в левой или правой части редактора | 2019 | В предварительной версии | Все рабочие нагрузки |
Обновление помощника по исправлению ошибок для отображения активируемого события исключения | 2019 | В предварительной версии | Все рабочие нагрузки |
Улучшение представления задач в окне параллельных стеков | 2019 | В предварительной версии | Все рабочие нагрузки |
Уведомления об уязвимых пакетах NuGet в графе восстановления | 2019 | Выпущено | Все рабочие нагрузки .NET |
Кнопка открепления для отображения редактора XAML во всплывающем окне | 2019 | В предварительной версии | Все рабочие нагрузки .NET |
Улучшение поддержки #regions в XAML | 2019 | В предварительной версии | Все рабочие нагрузки .NET |
IntelliSense для фрагментов кода XAML | 2019 | В предварительной версии | Все рабочие нагрузки .NET |
Включите пользовательский интерфейс диспетчера пакетов NuGet, чтобы показать значок автономного пакета. | 2019 | Все рабочие нагрузки .NET | |
Новое окно инструмента "Контейнеры" с возможностями просмотра и изменения контейнеров и образов Docker | 2019 | ASP.NET, Azure, .NET Core | |
Возможность настройки меню для перемещения пунктов из меню "Расширения" на верхний уровень | 2019 | Все рабочие нагрузки | |
Перемещение сведений о строках и столбцах из строки состояния в контекст документа, а также новые способы устранения проблем с пробелами и завершением строк | 2019 | Все рабочие нагрузки | |
Миграция приложений Android в AndroidX | 2019 | В предварительной версии | Xamarin |
Публикация приложений Android в формате пакета приложений Android с использованием архивов Visual Studio | 2019 | В предварительной версии | Xamarin |
Linting-анализ кода макета Android | 2019 | В предварительной версии | Xamarin |
Горячая перезагрузка XAML для Xamarin.Forms. | 2019 | В предварительной версии | Xamarin |
Поддержка каскадных таблиц стилей (CSS) при горячей перезагрузке XAML для Xamarin.Forms | 2019 | В предварительной версии | Xamarin |
Третий квартал 2019 г. (июль — сентябрь)
Компонент | Версии Visual Studio | Доступность | Рабочие нагрузки или автономный установщик |
---|---|---|---|
Включение в Visual Studio предварительных версий функций в разделе "Сервис" -> "Параметры". | 2019 | Выпущено | Все рабочие нагрузки |
Перенаправление исключений, связанных с асинхронным выполнением, в Помощник по исправлению ошибок. | 2019 | В предварительной версии | Все рабочие нагрузки |
Изменение размера, свертывание и развертывание окна запуска. | 2019 | Выпущено | Все рабочие нагрузки |
Перетащите файлы в окно запуска. | 2019 | Выпущено | Все рабочие нагрузки |
Поиск по последним проектам или решениям и папкам в окне запуска. | 2019 | Выпущено | Все рабочие нагрузки |
Можно легко просматривать недавно использовавшиеся элементы в окне запуска с помощью группирования. | 2019 | В режиме предварительной версии | Все рабочие нагрузки |
Смотрите улучшенную точность поиска, релевантность и выделение в поиске шаблонов проектов. | 2019 | Выпущено | Все рабочие нагрузки |
Закрепите и удалите недавно использовавшиеся шаблоны в диалоговом окне создания проекта. | 2019 | Выпущено | Все рабочие нагрузки |
Просмотрите выбранные значения в фильтрах в диалоговом окне создания проекта. | 2019 | Выпущено | Все рабочие нагрузки |
Визуально указывает на недавно установленные шаблоны в диалоговом окне создания проекта. | 2019 | Выпущено | Все рабочие нагрузки |
Смотрите оптимизированную визуализацию задач в окне параллельных стеков. | 2019 | Все рабочие нагрузки | |
Перемещайтесь вперед и назад при изучении диагностики при использовании профилировщика. | 2019 | В предварительной версии | Все рабочие нагрузки |
Управление многократным преобразованием CR-LF и смешением табуляций и пробелов с помощью усовершенствованного редактора. | 2019 | В предварительной версии | Все рабочие нагрузки |
Улучшенный пользовательский интерфейс и функции обнаружения атрибута DebuggerDisplay. Предложение сообщества разработчиков. | 2019 | В предварительной версии | Все рабочие нагрузки |
Поиск в установщике отдельных компонентов. | 2019 | Выпущено | Все рабочие нагрузки |
Принудительное задание стиля кода и параметров анализаторов в Visual Studio с помощью командной строки или файла .editorconfig. | 2019 | В предварительной версии | Все рабочие нагрузки |
Единый вход для Visual Studio и инструментов Azure CLI. | 2019 | Выпущено | Все рабочие нагрузки |
Поддержка ссылок, не являющихся 32-разрядными, для формирования кода текстовых шаблонов T4. | 2019 | Все рабочие нагрузки | |
Параметр для скрытия аргументов шаблона в окне "Стек вызовов" во время отладки кода C++. | 2019 | Выпущено | Все рабочие нагрузки C++ |
Уведомления о нерекомендуемых пакетах NuGet в графе восстановления | 2019 | Выпущено | Все рабочие нагрузки .NET |
Поддержка .NET Core и .NET Standard для формирования текстовых шаблонов T4, обнаружения клонов кода, а также для диаграмм зависимостей и конструктора классов. | 2019 | Все рабочие нагрузки .NET | |
Действие профилирования базы данных в приложениях ASP.NetCore через окна центра диагностики. | 2019 | Выпущено | Все рабочие нагрузки .NET |
См. "Избранные объекты" в окнах EE. | 2019 | Предварительный просмотр | Все рабочие нагрузки .NET |
Ознакомьтесь с более быстрой загрузкой профилей средства использования ЦП профилировщика производительности. | 2019 | Выпущено | Все рабочие нагрузки .NET |
Запуск модульных тестов .NET в проектах, использующих несколько вариантов платформы .NET (например, .NET Framework и .NET Core). | 2019 | Выпущено | .NET Desktop, ASP.NET, .NET Core |
Интеграция сторонних платформ тестирования (например, xUnit и NUnit) с функциями обнаружения тестов в реальном времени. | 2019 | .NET Desktop, ASP.NET, .NET Core | |
Использование конструктора WinForms в проектах .NET Core 3.0. | 2019 | Классические приложения .NET, .NET Core | |
Изучите сокращенные задержки пользовательского интерфейса при переключении вкладок XAML для приложений .NET Core 3. | 2019 | Выпущено | Классические приложения .NET, .NET Core |
Инструментарий, позволяющий добавлять острова XAML UWP в приложения WPF и WinForms. | 2019 | В предварительной версии | Классические приложения .NET, .NET Core |
Поддержка средств диагностики (включая профилировщик памяти) для проектов классических приложений .NET Core 3. | 2019 | .NET Core | |
Включите профилировщик ЦП для трассировки ЦП .NET Core .NetTrace. | 2019 | .NET Core | |
Подготовка к работе и публикация для плана "Премиум" для Функций Azure. | 2019 | ASP.NET, Azure, .NET Core | |
Подготовка и настройка Application Insights на странице сводки профиля публикации. | 2019 | В предварительной версии | ASP.NET, Azure, .NET Core |
Добавлена поддержка Android Q. | 2019 | Xamarin | |
Используйте пакеты NuGet AndroidX в приложениях Android. | 2019 | Xamarin | |
Создавайте пакеты приложений Android при публикации приложений Android. | 2019 | Выпущено | Xamarin |
Повышение производительности запуска Android до 50 % с помощью трассировки запуска. | 2019 | Xamarin | |
Улучшение внутреннего цикла разработки для iOS, включая сборку, развертывание и отладку | 2019 | Xamarin | |
Усовершенствованное подключение к узлу сборки iOS. | 2019 | Xamarin | |
Добавлена поддержка Xcode 11. | 2019 | Выпущено | Xamarin |
Создание очистки XAML при использовании конструктора XAML. | 2019 | Выпущено | Разработка с помощью универсальной платформы Windows |
Использование компонентов WinRT в проектах .NET Framework и .NET Core для рабочего стола. | 2019 | Разработка с помощью универсальной платформы Windows | |
Управление сертификатами для подписи при создании пакетов MSIX для передачи данных на другое локальное устройство. | 2019 | Разработка с помощью универсальной платформы Windows | |
Тестирование с помощью pytest. | 2019 | Выпущено | Разработка, а также приложения обработки и анализа данных на Python |
Выполнение тестов Python в рабочих областях открытой папки. | 2019 | Выпущено | Разработка, а также приложения обработки и анализа данных на Python |
Поддержка хранилища данных SQL Azure для SQL Server Data Tools (SSDT). | 2019 | Расширение в Visual Studio Marketplace. |
Второй квартал 2019 г. (апрель — июнь)
Компонент | Версии Visual Studio | Доступность | Рабочие нагрузки или автономный установщик |
---|---|---|---|
Ускорение работы поиска и IntelliSense при открытии больших баз кода с помощью функции "Открыть папку". | 2019 | Выпущено | Все рабочие нагрузки |
Просмотр недавно использованных элементов в поиске Visual Studio. | 2019 | Выпущено | Все рабочие нагрузки |
Запуск операции очистки кода для всех файлов решения в одно действие. | 2019 | Выпущено | Все рабочие нагрузки |
Поддержка TypeScript 3.5. | 2019 | Выпущено | Все рабочие нагрузки |
Поддержка IntelliCode для TypeScript и JavaScript. | 2019 | Выпущено | Все рабочие нагрузки |
Поддержка предварительной версии отладки с переходом по времени в Snapshot Debugger для приложений ASP.NET на виртуальной машине Azure. | 2019 | Выпущено | ASP.NET |
Более быстрое открытие решений с множеством проектов .NET Core. | 2019 | .NET Desktop, ASP.NET, .NET Core | |
Применение правил .editorconfig во время сборки для сценариев непрерывной интеграции (CI). | 2019 | .NET Desktop, ASP.NET, .NET Core | |
Использование конструктора WPF в проектах .NET Core 3.0. | 2019 | Выпущено | Классические приложения .NET, .NET Core |
Ускорение отладки за счет "горячей" перезагрузки XAML для WPF в .NET Core 3.0. | 2019 | Выпущено | Классические приложения .NET, .NET Core |
Управление большим количеством тестов в обозревателе тестов с расширенными возможностями группирования и сортировки и увеличенной производительностью. | 2019 | Выпущено | Классические приложения .NET, ASP.NET, Azure, .NET Core |
Больше подходящих рекомендаций от IntelliSense, в том числе предложения типов из пространств имен, еще не включенных в файл. | 2019 | .NET Desktop, ASP.NET, .NET Core | |
Подготовка к работе и настройка Azure SignalR на сводной странице профиля публикации. | 2019 | Выпущено | ASP.NET, Azure, .NET Core |
Автоматическое получение и публикация из Azure учетных данных для Функций Azure с использованием подписки, с помощью которой выполнен вход. | 2019 | Выпущено | ASP.NET, Azure, .NET Core |
Разработка с полным набором возможностей среды выполнения Visual Basic в .NET Core. | 2019 | .NET Core | |
Поддержка частичного соответствия C++20 в компиляторах, библиотеках и интегрированной среде разработки MSVC. | 2019 | Разработка классических приложений на C++ | |
Выполнение сборки для всего исходного кода в папке (только для проектов CMake). | 2019 | Разработка классических приложений на C++ | |
Поддержка пакета SDK для Windows 10 версии 1903. | 2019 | Выпущено | Разработка с помощью универсальной платформы Windows |
Новые инструменты для контейнеров, позволяющие создавать образы, устранять неполадки с содержимым и конфигурацией контейнеров, а также диагностировать проблемы в среде выполнения. | 2019 | Расширение в Visual Studio Marketplace. | |
Ссылка на общие проекты из проектов VSIX. | 2019 | Выпущено | Расширение среды |
Использование метапакета VSSDK версии 16.0. | 2019 | Выпущено | Расширение среды |
Назначение тегов языка, платформы и типа проекта для пользовательских шаблонов проектов в манифесте шаблонов Visual Studio с поддержкой фильтрации. | 2019 | Выпущено | Расширение среды |
1-й квартал 2019 г. (январь — март)
Компонент | Версии Visual Studio | Доступность | Рабочие нагрузки или автономный установщик |
---|---|---|---|
Улучшение четкости отображения интерфейса Visual Studio при использовании мониторов с разным числом точек на дюйм. | 2019 | Выпущено | Все рабочие нагрузки |
Извлечение и проверка запроса на вытягивание внутри IDE. | 2019 | Выпущено | Все рабочие нагрузки |
Фильтрация решения по выбранному набору проектов, с которыми вам нужно работать, и сохранение их списка. | 2019 | Выпущено | Все рабочие нагрузки |
Совместное редактирование и отладка в реальном времени внутри IDE. | 2019 | Выпущено | Все рабочие нагрузки |
Поиск шаблонов по тегам языка, платформы и типа проектов в диалоговом окне создания проекта. | 2019 | Выпущено | Все рабочие нагрузки, расширения |
Сборка и создание проектов .NET Core 3.0, включая WinForms и WPF. | 2019 | Выпущено | Классические приложения .NET, .NET Core |
Используйте расширенные возможности рефакторинга для проектов C#, включая синхронизацию папки и пространства имен, а также рефакторинг элементов класса до базового класса или интерфейса. | 2019 | Выпущено | .NET Desktop, ASP.NET, .NET Core |
Настройка шрифтов и цветов для конкретного синтаксиса языка C#. | 2019 | Выпущено | .NET Desktop, ASP.NET, .NET Core |
Добавление баз данных SQL Azure и учетных записей хранения Azure в существующие экземпляры Службы приложений Azure на странице сводки публикации. | 2019 | Выпущено | ASP.NET, Azure, .NET Core |
Совместимость двоичного кода C++ с Visual Studio 2017 и Visual Studio 2015. | 2019 | Разработка классических приложений на C++ | |
Поддержка шаблонов и инструментов Xamarin.Forms 4.0 и Xamarin.Essentials 1.0. | 2019 | Выпущено | Xamarin |
Новая панель, позволяющая легко задавать и редактировать свойства элементов управления Xamarin.Forms. | 2019 | Выпущено | Xamarin |
Функции перехода к определению и улучшения IntelliSense для XML в макетах, ресурсах и файлах манифестов Android, обеспечивающие более эффективную работу. | 2019 | Выпущено | Xamarin |
Ускорение сборки и развертывания в Xamarin.Android. | 2019 | Выпущено | Xamarin |
Поддержка Dex Compiler(d8) и Code Shrinker(r8) нового поколения в Xamarin.Android. | 2019 | Выпущено | Xamarin |
Упрощенный интерфейс для отладки контейнеров в рамках одного проекта. | 2019 | Выпущено | ASP.NET, Azure, .NET Core |
Отладка образов Linux на основе Alpine и новейших образов ASP.NET и .NET Core. | 2019 | Выпущено | ASP.NET, Azure, .NET Core |
Полнофункциональная отладка, интерактивное окно и возможности IntelliSense при использовании открытия папки в Python. | 2019 | Выпущено | Разработка, а также приложения обработки и анализа данных на Python |
Функция "Изменить и продолжить" в XAML поддерживает редактирование привязок x:Bind. | 2019 | Выпущено | Разработка с помощью универсальной платформы Windows |
Поддержка упаковки MSIX для классических приложений .NET Core 3. | 2019 | Выпущено | Разработка с помощью универсальной платформы Windows |
Конструктор манифестов пакета обновлен для обеспечения точности документов: комментарии, пробелы, пространства имен и другие пользовательские правки текста будут сохранены. | 2019 | Выпущено | Разработка с помощью универсальной платформы Windows |
Возможность отправки в Microsoft Store напрямую из мастера упаковки. | 2019 | Выпущено | Разработка с помощью универсальной платформы Windows |
Атрибут манифеста VSIX, который позволяет пометить расширение как предварительную версию. | 2019 | Выпущено | Расширение среды |
Использование <PackageReference> в шаблонах проекта VSIX для объявления зависимостей NuGet. | 2019 | Выпущено | Расширение среды |
Поддержка выражений и файлов лицензии для автономных пакетов в пользовательском интерфейсе диспетчера пакетов NuGet. | 2019 | Выпущено | Все рабочие нагрузки .NET |
Четвертый квартал 2018 г. (октябрь-декабрь)
Компонент | Версии Visual Studio | Доступность | Рабочие нагрузки или автономный установщик |
---|---|---|---|
Быстрое открытие кода, с которым вы недавно работали, или начало работы с часто используемыми потоками операций, такими как клонирование, открытие или создание проекта. | 2019 | Выпущено | Все рабочие нагрузки |
Создание проектов с улучшенными функциями поиска и фильтрации с использованием нового списка самых популярных шаблонов. | 2019 | Выпущено | Все рабочие нагрузки |
Обновленная синяя тема. | 2019 | Выпущено | Все рабочие нагрузки |
Обновление меню и заголовка окна, чтобы увеличить пространство для кода. | 2019 | Выпущено | Все рабочие нагрузки |
Повышение точности поиска для меню, команд, параметров и устанавливаемых компонентов. | 2019 | Выпущено | Все рабочие нагрузки |
Настройка определенных проектов, которые должны загружаться при открытии решения. | 2019 | Выпущено | Все рабочие нагрузки |
Наглядный значок состояния на полосе прокрутки документа, который показывает наличие проблем, предупреждений и ошибок в текущем документе и позволяет быстро перейти к ним. | 2019 | Выпущено | Все рабочие нагрузки |
Команда очистки кода в открытых в редакторе документах одним щелчком мыши. | 2019 | Выпущено | Все рабочие нагрузки |
Новые шаблоны расширения для создания асинхронных окон инструментов. | 2019 | Выпущено | Расширение среды |
Возможность настраивать в клиентских политиках NuGet использование подписанных пакетов только от надежных источников и авторов. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Создание пакетов приложений универсальной платформы Windows для ARM64. | Версия 2017 и выше | Выпущено | Разработка с помощью универсальной платформы Windows |
Поддержка шаблонов и средств Xamarin.Forms версии 3.3. | Версия 2017 и выше | Выпущено | Xamarin |
Улучшена производительность первоначальной сборки в Xamarin.Android. | Версия 2017 и выше | Выпущено | Xamarin |
Улучшения в Xamarin.Android Designer для поддержки примеров данных | Версия 2017 и выше | Выпущено | Xamarin |
Уменьшен размер полезных данных для установочного пакета Xamarin. | 2019 | Выпущено | Xamarin |
Новый поток операций приобретения в продукте для эмулятора Android | 2019 | Выпущено | Xamarin |
Редактор свойств XAML Xamarin.Forms. | 2019 | Выпущено | Xamarin |
Поддержка сборки приложений .NET Core 2.2. | Версия 2017 и выше | Выпущено | .NET Desktop, ASP.NET, .NET Core |
Поддержка поиска всех ссылок в файлах Razor (.cshtml). | 2019 | Выпущено | ASP.NET, Azure, .NET Core |
Поддержка отладчика моментальных снимков для виртуальных машин Azure, масштабируемых наборов виртуальных машин и службы Azure Kubernetes. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки .NET |
Реализация воспроизводимых сборок для проектов на базе PackageReference. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки .NET |
Попробуйте предварительную версию Visual Studio Live Share, чтобы помочь своей команде начать работу с функциями совместного редактирования и отладки в реальном времени. Другие текущие изменения в предварительной версии см. в журнале изменений. | Версия 2017 и выше | В режиме предварительной версии | Доступно в качестве предварительной версии расширения в Visual Studio Marketplace. |
Попробуйте предварительную версию IntelliCode в Visual Studio, чтобы получить доступ к функции IntelliSense с использованием искусственного интеллекта, которая определяет соглашения по оформлению кода в ваших проектах. | Версия 2017 и выше | В режиме предварительной версии | Доступно в качестве предварительной версии расширения в Visual Studio Marketplace. |
Отправка символов для пакетов NuGet.org на сервер символов, который интегрирован с функциями отладки Visual Studio. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки .NET |
Окна поиска и отслеживания во время отладки. | 2019 | Выпущено | Все рабочие нагрузки |
Визуализатор наборов данных для среды CLR Core. | 2019 | Выпущено | Все рабочие нагрузки |
Работа отладчика VS для C++ в отдельном процессе. Это позволяет отладчику VS использовать 64-битный процесс при отладке приложений C++, что устраняет многие проблемы с производительностью и стабильностью из-за недостатка памяти. | 2019 | Выпущено | Все рабочие нагрузки |
Поддержка TypeScript 3.1. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Третий квартал 2018 г. (июль – сентябрь)
Компонент | Версии Visual Studio | Доступность | Рабочие нагрузки или автономный установщик |
---|---|---|---|
Измененный и более быстрый переход между ветвями Git. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Реализация собственной функции CodeLens с помощью общедоступного API CodeLens. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Поддержка TypeScript 3.0. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Использование кроссплатформенной аутентификации при восстановлении пакетов NuGet из VSTS с помощью MSBuild или интерфейса командной строки .NET Core (dotnet.exe). | Версия 2017 и выше | В режиме предварительной версии | Все рабочие нагрузки .NET |
Создание, сборка и развертывание приложений с помощью диаграмм Helm и Kubernetes в службе контейнеров Azure (AKS). | Версия 2017 и выше | В режиме предварительной версии | ASP.NET, Azure, .NET Core |
Использование клавиши F5 для запуска приложений в среде контейнеров для Kubernetes (AKS). | Версия 2017 и выше | Azure | |
Перенос локальных параметров из проекта Функций Azure в приложение-функцию Azure со страницы "Сводка публикации". | Версия 2017 и выше | Выпущено | ASP.NET, Azure, .NET Core |
Использование диспетчера библиотек для определения зависимостей JavaScript и CSS и восстановления их в проектах (например, от CDNJS) в качестве замены для Bower. | Версия 2017 и выше | Выпущено | ASP.NET, .NET Core |
Ускорение на 40 % запуск тестов Live Unit после внесения изменений. | Версия 2017 и выше | Выпущено | .NET Desktop, ASP.NET, .NET Core |
Автоматическое исправление нарушений стиля кода при форматировании документа. | Версия 2017 и выше | Выпущено | .NET Desktop, ASP.NET, .NET Core |
Улучшена стабильность работы конструктора XAML за счет использования резервных элементов управления и возможности отключать запуск пользовательского кода при работе с конструктором. | Версия 2017 и выше | Выпущено | Разработка с помощью универсальной платформы Windows |
Поддержка iOS 12 и Android P. | Версия 2017 и выше | Выпущено | Xamarin |
Поддержка раздельного представления редактора для Xamarin.Android. | Версия 2017 и выше | Выпущено | Xamarin |
Поддержка раздельного представления редактора для средства предварительного просмотра Xamarin.Forms. | Версия 2017 и выше | Выпущено | Xamarin |
Поддержка панели инструментов Xamarin.Forms. | Версия 2017 и выше | Выпущено | Xamarin |
Усовершенствование редактирования текста AXML в Xamarin.Android. | Версия 2017 и выше | Выпущено | Xamarin |
Усовершенствование инкрементной сборки Xamarin.Android. | Версия 2017 и выше | Выпущено | Xamarin |
Ускоренное перестроение Xamarin.Android с экспериментальным средством упаковки ресурсов Android Asset Packaging Tool v2. | Версия 2017 и выше | Выпущено | Xamarin |
Автоматическая генерация идентификаторов ресурсов Xamarin.Android в коде программной части. | Версия 2017 и выше | Выпущено | Xamarin |
Дополнительные улучшения технологии IntelliSense для Xamarin.Forms. | Версия 2017 и выше | Выпущено | Xamarin |
Улучшенных интерфейс отладки Python, включая повышение производительности и возможность отладки шаблонов Flask. | Версия 2017 и выше | Выпущено | Разработка на Python, обработка и анализ данных и аналитические приложения |
Показ дополнительных вариантов завершения IntelliSense для модулей Python, включая результаты из файлов typeshed. | Версия 2017 и выше | Выпущено | Разработка на Python, обработка и анализ данных и аналитические приложения |
Отображение только пользовательского кода в отладчике для C++. | Версия 2017 и выше | Выпущено | Разработка классических приложений на C++ |
IntelliSense в шаблонах C++ | Версия 2017 и выше | Выпущено | Разработка классических приложений на C++ |
Выделение в редакторе волнистыми линиями предупреждений анализа кода C++ (включая средства проверки C++ Core Check) | Версия 2017 и выше | Выпущено | Разработка классических приложений на C++ |
Использование новых шаблонов AsyncPackage и AsyncToolWindow. | Версия 2017 и выше | Выпущено | Разработка расширений Visual Studio |
Использование преимуществ пакетов расширений, которые представляют набор устанавливаемых вместе расширений. | Версия 2017 и выше | Выпущено | Разработка расширений Visual Studio |
Публикация в Visual Studio Marketplace с помощью командной строки. | Версия 2017 и выше | Выпущено | Разработка расширений Visual Studio |
Поддержка использования <PackageReference/> в проектах VSIX. | Версия 2017 и выше | Выпущено | Разработка расширений Visual Studio |
Пробное использование предварительной версии динамической общей папки Visual Studio для оптимизации совместного редактирования и отладки в режиме реального времени. Другие текущие изменения в предварительной версии см. в журнале изменений. | Версия 2017 и выше | В режиме предварительной версии | Доступно в качестве предварительной версии расширения в Visual Studio Marketplace. |
Второй квартал 2018 г. (апрель – июнь)
Компонент | Версии Visual Studio | Доступность | Рабочие нагрузки или автономный установщик |
---|---|---|---|
Ожидается полное соответствие для C++17 в компиляторе и библиотеках C++ (Майкрософт). | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Указание имени собственного потока с помощью API SetThreadDescription в минидампах, отладчиках и средствах анализа. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Использование аутентификации SourceLink с помощью отладчика для указания исходных файлов в репозитории, при работе с которыми требуются учетные данные для входа. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Редактирование с использованием нескольких курсоров и выбором нескольких элементов. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Улучшение совместимости Visual Studio с широко используемыми специальными возможностями. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Использование служб языка, реализуемых протоколом языкового сервера. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Ускорение запуска и загрузки решения. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Использование профилей публикации ASP.NET для установки параметров при настройке непрерывной поставки в Azure из Visual Studio. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Настройка непрерывной поставки для Функций Azure с помощью Visual Studio. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Использование функции перехода к предыдущему элементу средства IntelliTrace для .NET Core. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки .NET Core |
Использование JIT-отладки для .NET Core. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки .NET Core |
Управление секретами приложения с помощью новой подключенной службы для Azure Key Vault в приложениях C#. | Версия 2017 и выше | Выпущено | Рабочие нагрузки веб-служб .NET |
Публикация приложений .NET Core в службе приложений Azure для Linux из Visual Studio. | Версия 2017 и выше | Выпущено | ASP.NET, Azure, .NET Core |
Создание проектов ASP.NET Core на F#. | Версия 2017 и выше | Выпущено | ASP.NET, .NET Core |
Использование улучшений для упорядочивания сортировки Перейти ко всем. | Версия 2017 и выше | Выпущено | .NET Desktop, ASP.NET, .NET Core |
Использование автоматической подготовки iOS из Visual Studio. | Версия 2017 и выше | Выпущено | Разработка мобильных приложений с помощью .NET (Xamarin) |
Автоматическая установка уровня API Android, используемого проектом Xamarin.Android в Visual Studio. | Версия 2017 и выше | Выпущено | Разработка мобильных приложений с помощью .NET (Xamarin) |
Используйте поставщиков типов F# в .NET Core 2.1. | Версия 2017 и выше | Выпущено | .NET Core |
Полная поддержка .NET Core 2.1. | Версия 2017 и выше | Выпущено | .NET Core |
Использование подписывания пакетов NuGet и отправки подписанных пакетов на NuGet.org. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки |
Переход от package.config (PC) к использованию PackageReference (PR) для NuGet с помощью средства миграции. | Версия 2017 и выше | Выпущено | Все рабочие нагрузки .NET |
Использование дополнительных типов проекта в средствах сборки Visual Studio 2017, включая Azure, Office и ClickOnce. | Версия 2017 и выше | Выпущено | Build Tools |
Настройка расположения для установки Visual Studio, чтобы уменьшить используемое место на жестком диске. | Версия 2017 и выше | Выпущено | Visual Studio Installer |
Изменение шаблонов для элементов управления универсальной платформы Windows в конструкторе Visual Studio XAML, предназначенных для версии Windows Fall Creators Update и выше. | Версия 2017 и выше | Выпущено | Разработка с помощью универсальной платформы Windows |
Изменение визуальных состояний и анимации в Blend для Visual Studio в проектах на основе универсальной платформы Windows, предназначенных для версии Windows Fall Creators Update и выше. | Версия 2017 и выше | Выпущено | Разработка с помощью универсальной платформы Windows |
Добавление и удаление элементов коллекции через диалоговое окно редактора коллекции в Конструкторе XAML Visual Studio для проектов, предназначенных для Windows Fall Creators Update и более поздних версий. | Версия 2017 и выше | Выпущено | Разработка с помощью универсальной платформы Windows |