Что нового в Visual Studio 2019?

Совместная работа и AI привлекают внимание наряду с производительностью и производительностью

В Visual Studio 2019 разработчики получают следующие новые и измененные функции:

  • Проще клонировать репозиторий Git или открыть существующий проект. Также легче начать новый проект с помощью улучшений, сделанных на экране выбора шаблона.
  • Отладчик моментальных снимков для отладки приложений в облаке Azure добавляет поддержку службы Azure Kubernetes и набора масштабов виртуальных машин.
  • Для отладки точки останова данных для приложений .Net Core помогают разработчикам ломаться только при тех изменениях значений, которые они ищут.
  • Для отладки в Visual Studio IntelliCode предусмотрено завершение кода с помощью AI.
  • Разработчики могут получить доступ к размещенным репозиториям из служб разработчика Azure через окно «Пуск».
  • Разработчики могут устанавливать расширения для других хостов контроля версий, чтобы просматривать репозитории, принадлежащие разработчику или организации разработчика.
  • Обновления загружаются в фоновом режиме, когда хост находится в режиме ожидания. После завершения загрузки пользователи получают уведомление о том, что загрузка готова к установке.
  • Улучшения производительности в степпинге и переключении веток.
  • Visual Studio Live Share для совместной работы устанавливается по умолчанию. Live Share можно использовать для парного программирования, проведения обзоров кода, презентаций или «программирования мобов» во время хакатонов.
  • Улучшен поиск для меню, команд, параметров и устанавливаемых компонентов.
  • Предусмотрен индикатор документа для понимания «работоспособности» файла кода, который разработчики могут запускать и настраивать с помощью очистки кода одним щелчком мыши.
  • Разработчики могут сохранить набор исправлений для очистки кода в виде профиля для запуска во время очистки.
  • .Net Core проекты могут быть настроены проще с первоклассными файлами проекта.
  • Google Chrome можно запускать с пользовательскими аргументами, а разработчики могут отлаживать приложения JavaScript в среде IDE.
  • Подсветка горячих путей идентифицирует вызовы функций, которые используют самый высокий процент ЦП или которые выделяют наибольшее количество объектов.
  • C # и Visual Basic поддерживают анализатор Regex. Регулярные выражения теперь распознаются и на них включены языковые функции. Строки Regex распознаются, когда строка передается конструктору Regex или когда строке сразу предшествует комментарий, содержащий строку, Language = regex. В настоящее время включены следующие функции языка: классификация, сопоставление скобок, ссылки на основные моменты и диагностика.
  • Разработчики могут просматривать функции языка C # 8.0, такие как ссылочные типы, допускающие обнуление
  • Профилирование процессора предлагается для ASP.Net.
  • Добавлен опыт работы с одним проектом для контейнеризации и отладки веб-приложений ASP.Net и консольных приложений для .Net Core.
  • Инструменты Visual Studio Kubernetes интегрированы в рабочую нагрузку разработки Azure.
  • Теперь стало проще работать со средами Python, благодаря улучшенной поддержке рабочих пространств Open Folder с помощью новой панели инструментов выбора среды Python.
  • Visual Studio 2019 выдает поддержку Windows Mobile для универсальной платформы Windows (UWP). Разработчики, которым необходимо продолжить работу над приложением UWP для мобильных устройств Windows 10, должны придерживаться Visual Studio 2017. (Microsoft официально отказалась от своей мало используемой платформы Windows Mobile в начале 2019 года.)
  • Функция Search Deeper была изменена на раскрывающийся список для быстрого выбора глубины начального и последующего поиска.
  • Настройки стиля кода можно применить из командной строки с помощью глобального инструмента формата dotnet.
  • Был добавлен пустой шаблон проекта VSIX для экспериментов.
  • Для C ++ разработчики могут открывать кеши CMake, сгенерированные внешними инструментами, такими как CMakeGUI или настроенные системы мета-сборки.
  • Для C ++ улучшен анализ с помощью / Qspectre, предоставляющий помощь по смягчению последствий для уязвимости Spectre Variant 1.
  • Для F # производительность была улучшена.
  • Для создания веб-приложений ASP.Net предлагаются визуальные улучшения.
  • Visual Studio 2019 автоматически загружает обновления в фоновом режиме, когда компьютер разработчика находится в режиме ожидания, что позволяет продолжать использование до момента установки. Разработчикам нужно только подождать во время фактической установки.
  • Функция предварительного просмотра для каждого монитора включена по умолчанию для пользователей, отвечающих системным требованиям .Net Framework 4.8 и Windows 10 April 2018 Update.
  • Окна инструментов, такие как Toolbox, Breakpoints и Call Stack, теперь должны четко отображаться на мониторах с различным масштабом и конфигурациями отображения.
  • Синяя тема была обновлена за счет уменьшения яркости и контрастности.
  • Функция исправности документа была визуально обновлена, и разработчики сразу увидели ошибки или предупреждения в документе.
  • Очистка кода имеет собственный элемент управления для быстрого доступа к функциям.
  • Для разработки на C ++ разработчики имеют доступ к свежей версии компилятора Microsoft Visual C ++ и набора инструментов для библиотек (MSVC), который обеспечивает двоичную совместимость с набором инструментов Visual Studio 2017 MSVC и средой выполнения.
  • Для C ++ интеграция с инструментами сборки и тестирования CMake позволяет разработчикам автоматически обнаруживать цепочки инструментов Vcpkg для проектов CMake. Разработчики также могут использовать отладку Just My Code.
  • Для Python разработчики могут переключаться между интерпретаторами с помощью новой панели инструментов Python Environments при редактировании файлов Python или работе с проектами или рабочими пространствами Open Folder. Разработчики также могут создавать сеансы Visual Studio Live Share для совместной работы над кодом Python.
  • Для C # новые функции C # 8.0 включают рекурсивное сопоставление с образцом, для углубленного изучения структуры объекта и выражений switch, краткую версию операторов switch.
  • Для .Net были добавлены возможности рефакторинга и исправления кодов, такие как пространство имен синхронизации и имя папки.
  • Для .Net файлы проектов для проектов в стиле .Net SDK - это файлы первого класса, поддерживающие такие возможности, как двойной щелчок по узлу проекта для открытия файла.
  • Для веб-разработки и разработки контейнеров включена поддержка отладки JavaScript для модульных тестов.
  • Для разработки веб-приложений и контейнеров инструменты Visual Studio Kubernetes интегрированы в рабочую нагрузку разработки Azure.
  • Для разработчиков мобильных приложений .Net, использующих Xamarin, Visual Studio 2019 улучшил производительность сборки для разработчиков, использующих Xamarin.Android 9.1.1 или более поздней версии.
  • Улучшены возможности редактирования кода IntelliSense с помощью Visual Studio IntelliCode.

Поделиться:

Теги:

    Сделаем это вместе -
    У вашего бизнеса есть история

    Заказ обратного звонка

    Мы перезвоним вам в течение часа или в удобное для вас время

    Live Chat
    ×