Что нового в Visual Studio 2022 версии 17.0, предварительная версия 1

Значок времени чтения 5 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Предварительный просмотр Microsoft Visual Studio 2022

Сегодня Microsoft выпустила Visual Studio 2022 версии 17.0 Preview 1, которая привносит улучшения пользовательского интерфейса, поддержку 64-разрядных систем и многое другое в популярную IDE. Полный список изменений для последней версии можно увидеть ниже:

64-бит

  • devenv.exe теперь только 64-битный

IntelliCode

  • Автодополнение всей строки

Пакет SDK для .NET 6

  • Пакет SDK для .NET 6 (предварительная версия) включен в состав Visual Studio 2022.
  • Этот выпуск имеет базовую поддержку проектов .NET MAUI. Временно необходимо установить рабочую нагрузку .NET MAUI отдельно от .NET 6. См. наш репозиторий .NET Maui GitHub чтобы получить больше информации

Инструменты Git

  • Удалена возможность вернуться к пользовательскому интерфейсу Team Explorer Git, что делает новый опыт использования Git единственный доступный встроенный инструментарий.
  • Удалена возможность установки расширения GitHub из установщика Visual Studio.

Поддержка инструментов тестирования

  • Новые версии тестовой платформы, начиная с 17.0, не смогут запускать общие и упорядоченные тесты. Эти специальные функции поставляются только как часть ранней версии MSTestv1 и не включены в MSTestv2. Microsoft видит очень низкий уровень использования этих функций, и упорядоченные тесты теперь считаются противоречащими передовым методам тестирования.
  • Некоторые возможности тестирования будут недоступны в 17.0 Preview 1, включая создание новых файлов TestSettings и редактор TestSettings. Тестовые прогоны по-прежнему смогут использовать файлы TestSettings, однако TestSettings были заменены на RunSettings, и Microsoft рекомендует пользователям перенести улучшенную производительность и функциональность. Читать далее.
  • Закодированные тесты пользовательского интерфейса и [веб-нагрузочные тесты] (окончание срока службы облачной службы нагрузочного тестирования | блог Azure DevOps (microsoft.com)) не будут доступны в предварительной версии 17.0 1, поскольку Microsoft все еще работает над переносом этих возможностей в Visual Studio 2022. планируют поддерживать их в последующих предварительных версиях, хотя Microsoft настоятельно рекомендует пользователям отказаться от закодированного теста пользовательского интерфейса и веб-нагрузочного теста. Эти технологии были официально объявлены устаревшими в 2019 году, и Microsoft планирует удалить их из продукта, когда Microsoft сможет свести к минимуму их влияние на пользователей.

Web Tools

  • На странице сводки публикации теперь есть действия для запуска / остановки удаленной отладки и профилирования в меню «…» в правом верхнем углу раздела «Хостинг».
  • На странице «Подключенные службы» теперь есть действие для запуска Storage Explorer.
  • Шаблон «ASP.NET Core Empty», поставляемый с .NET 6, использует новый 'минимальные API' парадигма, для которой Microsoft начала добавлять поддержку

растяжимость

  • VS SDK содержит несколько критических изменений, а расширения Visual Studio 2019 не будут работать в 2022 году. См. Документация ВСДК чтобы получить больше информации.
  • Справочные сборки VS SDK больше не устанавливаются на VSSDK\VisualStudioIntegration\Common\Assemblies папка. Если ваша сборка зависела от этих сборок, перенесите свой проект, чтобы вместо этого использовать пакеты NuGet. Для офлайн-сценариев:
    1. Сохраняйте внутриорганизационный канал nuget, из которого можно восстановить пакеты nuget.
    2. Проверьте в бинарниках.

Новый конструктор WPF XAML для .NET Framework

Текущий конструктор WPF XAML для .NET Framework заменен новым конструктором WPF XAML для .NET Framework, основанным на той же архитектуре, которая используется для конструктора WPF XAML для .NET (.NET Core).

Работа с Visual Studio будет выглядеть так же, но сторонним поставщикам элементов управления необходимо поддерживать новую модель расширяемости, поскольку предыдущая модель, основанная на .design.dll и Microsoft.Windows.Design.Extensibility устарел. Если вы уже создали .designtools.dll расширение для .NET (.NET Core), это же расширение будет работать для нового конструктора WPF XAML для .NET Framework.

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

Временно удаленные функции

В предварительной версии 1 Visual Studio 2022 некоторые функции еще не переведены на 64-разрядную версию и еще не включены в предварительную версию. Microsoft планирует включить эти функции в будущие обновления, и они не будут удалены из Visual Studio.

  • Веб-предварительный просмотр в реальном времени
  • Профилировщик инструментов
  • Поддержка проекта облачной службы Azure
  • Отладчик T-SQL
  • Веб-нагрузочный тест и TestController/TestAgent
  • Озеро данных Azure
  • Закодированный тест пользовательского интерфейса
  • ДотФускатор
  • Невероятная интеграция с IDE
  • IntelliCode найти и заменить на примере

Проблемы, рассмотренные в этом выпуске

От сообщества разработчиков

Известные вопросы

Добавление решения в систему управления версиями TFVC с помощью щелчка правой кнопкой мыши в обозревателе решений приводит к сбою VS

Просмотрите все открытые проблемы и доступные обходные пути в Visual Studio 2022, перейдя по ссылке. Известные вопросы

Источник: Microsoft

Подробнее о темах: изменений, застройщиков, Visual Studio 22