Поделиться через


2019LogoЗаметки о выпуске Visual Studio 2019 версии 16.3



Сообщество разработчиков System Requirementsy | Compatibilitable | Code | Release History | Terms Blogs | New in Visual Studio Docs | (Новые возможности в документации Visual Studio) |


Примечание.

Этот выпуск — не последняя версия Visual Studio. Чтобы скачать последний выпуск, посетите сайт Visual Studio .



Новые возможности Visual Studio 2019 версии 16.3

Поддержка диапазона времени

Эта версия теперь не поддерживается. Дополнительные сведения о поддержке Visual Studio см. в политике поддержки Visual Studio 2019.

Ознакомьтесь с последней версией заметок о выпуске или посетите сайт Visual Studio , чтобы скачать последнюю поддерживаемую версию Visual Studio 2019.

Выпуски Visual Studio 2019 версии 16.3

Архивные примечания к выпуску

Блог Visual Studio 2019

Блог Visual Studio 2019 является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 версии 15.9 можно найти в следующих записях:


Значок заметок о выпуске Visual Studio 2019 версии 16.3.10Значок нового выпуска

Выпущено 20 ноября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.10


Значок заметок о выпуске Visual Studio 2019 версии 16.3.9

Выпущено 12 ноября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.9


Значок заметок о выпуске Visual Studio 2019 версии 16.3.8

Выпущено 5 ноября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.8


Значок заметок о выпуске Visual Studio 2019 версии 16.3.7

Дата выпуска: 29 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.7


Значок заметок о выпуске Visual Studio 2019 версии 16.3.6

Дата выпуска: 22 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.6


Значок заметок о выпуске Visual Studio 2019 версии 16.3.5

Выпущено 15 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.5


Значок заметок о выпуске Visual Studio 2019 версии 16.3.4

Выпущено 10 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.4


Значок заметок о выпуске Visual Studio 2019 версии 16.3.3

Выпущено 8 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.3


Значок заметок о выпуске Visual Studio 2019 версии 16.3.2

Выпущено 1 октября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.2

  • Исправлена ошибка поддержки Xcode 11.

Значок заметок о выпуске Visual Studio 2019 версии 16.3.1

Выпущено 25 сентября 2019 г.

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.1


Значок заметок о выпуске Visual Studio 2019 версии 16.3.0

Выпущено 23 сентября 2019 г.

Сводка новых возможностей Visual Studio 2019 версии 16.3

Основные проблемы, исправленные в Visual Studio 2019 версии 16.3.0


Сведения о новых возможностях Visual Studio 2019 версии 16.3.0

.NET Framework 4.8

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

Производительность .NET

  • Теперь разработчики могут переименовывать файл при переименовании интерфейса, перечисления или класса. Поместите курсор в имя класса и введите (CTRL + R, R), чтобы открыть диалоговое окно переименования и установить флажок "Переименовать файл".
Переименование содержащего файла при переименовании класса
Переименование содержащего файла при переименовании класса
  • Теперь функция "Изменить и продолжить" поддерживает проекты с несколькими целевыми платформами, включая модули, загружаемые несколько раз в одном процессе в разных доменах или контекстах загрузки. Кроме того, разработчики могут изменять исходные файлы, даже если содержащий их проект не загружен или приложение работает.
  • Теперь вы можете свертывать цепочку вызовов Fluent с использованием рефакторинга. Наведите указатель мыши в цепочку вызовов и нажмите клавиши (CTRL+.), чтобы открыть меню Быстрые действия и рефакторинг. Выберите Свернуть цепочку вызовов или Свернуть и выровнять цепочку вызовов.
Цепочка вызовов оболочки
Свернуть цепочку вызовов
  • Теперь пользователь может вводить локальную переменную непосредственно после написания ее инициализатора. Сначала напишите выражение. Затем наведите указатель мыши на имя выражения и нажмите клавиши (CTRL+.), чтобы открыть меню Быстрые действия и рефакторинг. Выберите параметр, чтобы ввести локальную переменную.
Введение локальной переменной
Ввести локальную переменную после написания инициализатора
  • Теперь предусмотрена поддержка средств .NET Core для анализаторов. Пользователь может добавить рекомендованный пакет анализатора, щелкнув имя проекта в обозревателе решений и выбрав пункт Свойства. Выберите Анализ кода, чтобы установить пакет анализатора и настроить момент выполнения анализа кода.
Поддержка средств .NET Core для анализатора
Поддержка средств .NET Core для анализатора
  • Ранее мы добавили возможность завершения IntelliSense для неимпортируемых типов. Данная возможность позволяет пользователю отключить технологию IntelliSense для завершения неимпортируемых типов. Если завершение для неимпортируемых типов отключено, пользователю будет проще вернуться в список завершения при добавлении нового фильтра импортируемого типа в переключатели IntelliSense.
Расширение списка завершения IntelliSense
Расширение списка завершения IntelliSense
Развернутый список завершения IntelliSense
Включено расширение списка завершения IntelliSense
  • Теперь поддерживается стиль краткого описания для комментариев XML. Наведите указатель мыши на имя метода. В поле кратких сведений будут показаны поддерживаемые стили из комментариев XML к коду.
Поддержка стилей быстрых сведений для комментариев XML
Поддержка стиля краткого описания для комментариев XML

Инструментарий WPF/UWP

Клиенты, создающие приложения WPF/UWP, заметят следующие усовершенствования в инструментарии XAML Visual Studio.

Конструктор:

  • Конструктор WPF теперь полностью доступен (GA) для проектов WPF .NET Core: конструктор XAML для приложений WPF .NET Core теперь общедоступен для всех клиентов без необходимости предварительного просмотра флаг функции. Конструктор XAML для приложений .NET Core WPF немного отличается от конструктора .NET Framework WPF некоторыми видами поведения и функциональных возможностей. Обратите внимание, что это было задумано изначально. Учитывая разницу, мы хотели бы попросить клиентов сообщать о любых возникающих проблемах или ограничениях с помощью функции обратной связи Visual Studio.
Конструктор XAML .NET Core WPF
Конструктор XAML .NET Core WPF

Средства отладки XAML.

  • Поддержка xaml Горячая перезагрузка добавлена для изменений словарей ресурсов WPF: XAML Горячая перезагрузка теперь поддерживает обновление словарей ресурсов WPF для обновлений в режиме реального времени в приложении. Ранее эта функция была доступна только для универсальной платформы Windows (UWP), но теперь поддерживается для приложений UWP, .NET Framework WPF и .NET Core WPF. Поддерживаемые действия включают в себя добавление определения нового раздела ресурсов, добавление, удаление и изменение новых или существующих разделов ресурсов.
  • Теперь панель инструментов в приложении перемещается: панель инструментов в приложении улучшена, чтобы она перемещалась в работающем приложении WPF/UWP, что позволяет разработчикам перетаскивать его влево или вправо в приложении, чтобы разблокировать пользовательский интерфейс приложения. Обратите внимание, что расположение, куда перемещается панель инструментов, не сохраняется между сеансами и при перезапуске приложения она возвращается в положение по умолчанию.
Панель инструментов в приложении можно перемещать
Панель инструментов в приложении можно перемещать

Подписывание пакетов UWP.

  • Возвращена возможность создания и импорта файлов сертификатов для подписи (PFX) с помощью конструктора манифеста.
Подпись UWP
  • Появилась возможность создания и импорта сертификатов для подписи с помощью мастера упаковки, которая упрощает процесс подписывания.
Мастер упаковки подписи UWP

Средства .NET

  • Поддержка добавления новых ссылок на службу Open API & GRPC для проектов .NET Core 3.0.
  • Публикация рабочих проектов .NET Core 3.0 в реестре контейнеров Azure, DockerHub и т. д.
  • Шаблоны .NET Core 3.0 для Worker, gRPC, библиотеки классов Razor и Blazor отображаются в диалоговом окне создания проекта.
  • Любые обновления, внесенные в шаблоны .NET Core 3.0 с помощью интерфейса командной строки .NET, также отображаются в Visual Studio.

C++

  • Теперь разработчики C++ могут переключать комментарии строк с помощью сочетания клавиш CTRL + K, CTRL + /.
  • Списки элементов IntelliSense теперь отфильтрованы на основе квалификаторов типа, например const std::vector теперь отфильтровывает методы, такие как push_back.
  • Добавлены следующие функции предварительной версии стандартной библиотеки C++20 (с /std:c++latest):
    • P0487R1: исправление operator>>(basic_istream&, CharT*)
    • P0616R0: использование move() в <numeric>
    • P0758R1: is_nothrow_convertible
    • P0734R0: расширения C++ для концепций
    • P0898R3: основные понятия стандартной библиотеки
    • P0919R3: разнородный поиск неупорядоченных контейнеров
  • Новые правила проверки рекомендаций C++ Core, в том числе новый набор правил перечисления, а также дополнительные правила для констант, перечислений и типов.
  • Новая схема семантической раскраски по умолчанию, благодаря которой повышается удобство чтения кода. Также предусмотрена возможность настроить скрытие аргументов шаблона в окне стека вызовов и по умолчанию включена технология C++ IntelliCode.
  • Для настройки целевых объектов отладки и пользовательских задач с переменными среды можно использовать файлы CMakeSettings.json или CppProperties.json, а также новый тег "env" для отдельных целевых объектов и задач в файлах launch.vs.json и tasks.vs.json.
  • Теперь с помощью быстрого действия для отсутствующих пакетов vcpkg пользователи могут автоматически открывать консоль и устанавливать заданную по умолчанию версию пакета vcpkg.
  • Оптимизирована функция копирования удаленного заголовка для проектов Linux (CMake и MSBuild), которая теперь может выполняться параллельно.
  • Собственная поддержка WSL в Visual Studio теперь также включает поддержку параллельных сборок для проектов Linux на основе MSBuild.
  • Теперь пользователь может указать список локальных результатов сборки, которые будут развертываться в удаленной системе с проектами Makefile в Linux.
  • Описание параметров в редакторе параметров CMake теперь содержит больше контекстной информации и дополнительные ссылки на полезную документацию.

Инструменты контейнера

  • Разработчики функций Azure (версия 2) теперь могут добавлять в проекты C# поддержку контейнеров Docker (только для Linux). Для этого достаточно щелкнуть правой кнопкой мыши имя проекта в обозревателе решений и выбрать "Добавить" --> "Поддержка Docker". В проект будет добавлен Dockerfile, а кроме этого будет задан целевой объект отладки "Docker". Таким образом, отладка кода функций будет осуществляться внутри работающего контейнера. Пользователи смогут переходить в точки останова, проверять переменные и использовать другие эффективные возможности отладки, предоставляемые в Visual Studio.
Отладка функций Azure, выполняемых в контейнерах Linux.
Отладка функций Azure, выполняемых в контейнерах Linux

Профилирование баз данных в проектах .Net Core

В этом выпуске в состав набора средств для повышения производительности и диагностики, предоставляемых профилировщиком производительности (ALT+F2), включено новое средство. Это средство для работы с базами данных предоставляет сведения о запросах из проектов .NET Core, в которых используется ADO.Net или Entity Framework. Средство предоставляет команду перехода к источнику для связывания с исходным кодом, а также подробные сведения о времени выполнения каждого запроса в течение сеанса профилирования. Это средство может работать одновременно с другими средствами профилировщика производительности. При использовании в сочетании со средством загрузки ЦП вы получаете подробные сведения о характеристиках производительности кода .Net Core, который использует базу данных.

Отладчик

  • Оптимизирована визуализация задач и их зависимостей в процессе в окне параллельных стеков, что позволяет упростить диагностику проблем в асинхронном коде.
Визуализация задач в окне параллельных стеках
Оптимизирована визуализация задач в окне параллельных стеков

F# и средства для F#

В этом выпуске реализована поддержка F# 4.7, последней версии языка F#.

Основное внимание в F# 4.7 было уделено изменениям базовой инфраструктуры, позволяющим более эффективно предоставлять функциональные возможности этой предварительной версии языка F#. Однако, помимо этого, есть и ряд новых полезных функций.

Язык и основная библиотека F#

Мы добавили поддержку F# 4.7, вспомогательной версии языка, и предоставили инфраструктуру компилятора, чтобы дать возможность ознакомиться с возможностями новой версии и получить о них отзывы на ранних этапах разработки.

Полный набор возможностей F# 4.7:

Помимо набора возможностей F# 4.7, в этом выпуске реализована поддержка следующих функций предварительной версии языка F#:

  • nameof Поддержка выражений
  • Поддержка открытия статических классов

Из можно включить, задав параметр <LangVersion>preview</LangVersion> в файле проекта.

Этот выпуск также включает в себя следующие исправления ошибок и улучшения компилятора F#:

  • Устранена старая проблема, из-за которой компилятор F# мог вызывать переполнение стека при работе с большими записями, структурами или другими типами (#7070)
  • Устранена проблема, из-за которой работа Visual Studio могла завершаться аварийно при указании недопустимого встроенного кода IL (#7164)
  • Устранена проблема, из-за которой копирование структуры не выполнялось, если она была определена на C# и изменена в вызове члена (#7406)
  • Хэш шифрования для содержимого переносимого PDB-файла, созданного компилятором, не включается в каталог отладки PE, если по умолчанию выбран настраиваемый хэш SHA-256 (#4259, #1223)
  • Ошибка, которая заключалась в том, что модуль LeafExpressionConverter игнорировал ValueType и принимал System.Tuple (#6515), устранена Кевином Маленфантом (Kevin Malenfant)
  • Ошибка, которая заключалась в том, что метод List.transpose отклонял данные вместо вызова исключения (#6908), устранена Патриком Макдональдом (Patrick McDonald)
  • Ошибка, которая заключалась в том, что функция List.map3 выдавала неправильную ошибку при применении к спискам разной длины (#6897), устранена пользователем reacheight

Инструменты F#

Кроме того, в этом выпуске представлено несколько улучшений в инструментах F# для Visual Studio:

  • Записи форматируются так, чтобы больше походить на канонические объявления и значения в подсказках и F# Interactive (#7163)
  • Для свойств в подсказках теперь указывается, поддерживают ли они только метод get, только метод set или и get, и set (#7007)
  • Проблема, из-за которой функция "Перейти к определению" и другие функции не всегда работали в проектах, когда в файлах использовалась косая черта (#4446, #5521, #4016), была устранена при участии пользователя chadunit
  • Устранены проблемы с анонимными записями и отладкой (#6728, #6512)
  • Исправлена ошибка, которая заключалась в том, что из-за пустых директив хэширования в исходном коде раскрашивание текста могло казаться случайным (#6400, #7000)

IDE

  • Поле поиска в начальном окне позволяет быстро найти недавно использовавшиеся проекты, решения и папки. Кроме того, эти контейнеры кода MRU интегрируются с глобальным поиском в Visual Studio, чтобы разработчики могли их найти в поле поиска Visual Studio.
Поиск в окне запуска MRU
Поиск в списке последних проектов в начальном окне
  • Оптимизирован интерфейс диалогового окна Installer в Visual Studio IDE, благодаря чему стало проще идентифицировать отдельные рабочие нагрузки, добавляемые в Visual Studio.
  • Функция поиска VS поддерживает возможность поиска по типам и членам C# и VB, а также поиск по файлам для всех других языков. Результаты отображаются по мере ввода поискового запроса пользователем, а также в отдельной группе "Код", которую можно открыть с помощью сочетания клавиш или щелчка кнопкой мыши.
  • Новые устанавливаемые шаблоны проектов получают метку "Новый" для более удобной идентификации. Выбранные значения фильтров отображаются в диалоговом окне создания проекта. Кроме того, разработчики могут закреплять, откреплять шаблоны и удалять их из списка.
Диалоговое окно
Просмотр новых установленных проектов и выбранных фильтров, а также закрепление шаблонов в диалоговом окне создания проекта
  • Используйте поиск шаблонов в диалоговом окне создания проекта с помощью более надежного поиска нечетких совпадений, который адаптируется к опечаткам и множественному числу, чтобы выделять совпадающие ключевые слова и располагать результаты на основе релевантности критериев поиска и фильтра.
Поиск нового шаблона диалогового окна проекта
Улучшенная точность поиска и выделение в поиске шаблонов проектов

Установщик

  • Теперь в Visual Studio обновления Visual Studio IDE и Installer устанавливаются одновременно одним нажатием кнопки, что позволяет повысить производительность.
  • Компоненты Visual Studio Installer для .NET Core 2.1 и 2.2 использовались только для среды выполнения. Начиная с этой предварительной версии и в дальнейшем, компоненты будут содержать шаблоны в дополнение к среде выполнения.
  • С помощью поля поиска на вкладке "Отдельные компоненты" Visual Studio Installer можно быстро найти все доступные для установки компоненты.
Поиск компонентов установщика
Поиск отдельных компонентов в Visual Studio Installer

IntelliCode

  • Базовая модель C++ включена по умолчанию.
    • Чтобы изменить этот параметр, последовательно выберите Сервис>Параметры>IntelliCode.
  • Мы включили функцию повторяющихся изменений для C#, которая анализирует локальные изменения на наличие повторений и определяет другие места в файле, где могут потребоваться такие же изменения.
    • Предлагаемые повторные изменения приводятся в списке ошибок и в виде предупреждений в файле кода.

JavaScript/TypeScript

  • Классификация JavaScript и TypeScript (чаще называется "цветовой раскраской синтаксических конструкций") намного быстрее применяется к большим файлам. Также быстрее отображается список исправлений и действий по рефакторингу (лампочка) кода JavaScript и TypeScript.
  • В редакторе теперь поддерживается TypeScript 3.6.
  • При изменении файла tsconfig.json в Visual Studio проект теперь обновляется быстрее.

Тесты Python

  • Теперь разработчики на Python могут выполнять тесты с использованием популярной платформы тестирования Python pytest как в проектах Python, так и в сценариях рабочей области "Открыть папку".
  • Чтобы включить платформы pytest и unittest для проектов Python, щелкните правой кнопкой мыши имя решения проекта и выберите пункт Свойства. Перейдите на вкладку Тестирование для настройки параметров тестирования. Обратите внимание, что для unittest необходимо указать каталог для размещения тестов (по умолчанию используется корневой каталог), а также шаблон, которому будут соответствовать имена тестов. Обнаружение тестов инициативируется, как только изменения сохраняются на вкладке "Тест ".
pythontest_project
Настройка проекта Python для обнаружения платформы pytests или тестов, написанных с использованием unittest. Обратите внимание: если выбрать "Показать выходные данные из: тесты" в окне вывода, пользователи смогут просматривать данные журналов, связанные с выполнение как неудачных, так и успешно завершившихся тестов.
  • Интерфейс тестирования unittest был переработан. Теперь пользователю необходимо вручную настраивать тесты для проектов Python и рабочих областей "Открыть папку", поскольку эти тесты более не обнаруживаются автоматически:
  • Чтобы включить тесты для папок Python, щелкните значок Показать все файлы, чтобы показать все файлы в обозревателе решений. Затем щелкните файл PythonSettings.json, расположенный в папке "Local Settings" (если такой файл отсутствует, создайте его). В этом файле можно указать файл TestFramework, который вы хотите использовать, а также шаблоны имени тестового файла и каталог, содержащий тесты (оба варианта применяются к unittest):
pythontest_folder
  • В новой версии для отладочного тестирования используется PTVSD 4. Если вы по-прежнему предпочитаете устаревший отладчик или столкнулись с проблемами при работе с новым отладчиком, выберите >Сервис > Параметры > Python  Отладка > Использовать устаревший отладчик и установите соответствующий флажок.
  • Кроме того, мы реализовали быстрый способ продолжить работу с кодом в Visual Studio 2019 для пользователей, у которых есть существующие проекты или рабочие области "Открыть папку", содержащие тестовые файлы. Когда пользователи открывают проект, содержащий тестовые файлы конфигурации (например, файл .ini для pytest), но они не установили или включили pytest, им будет предложено установить необходимые пакеты и настроить их для среды Python, которую они работают:
панель сведений pytest
Каждый раз при открытии проекта Python или папки с файлами тестов, для которых не выполнена настройка, будет появляться соответствующий запрос на установку необходимого пакета тестов, в данном случае — pytest.
  • Аналогичным образом, для файлов тестов unittest в проекте или рабочей области "Открыть папку" будет появляться запрос на установку и/или включение соответствующей платформы тестирования. В обоих случаях разработчик может игнорировать сообщение и выполнить настройку платформы вручную.

Профилировщик производительности Visual Studio

  • Инструмент "Загрузка ЦП" в профилировщике производительности автоматически отображает индикатор "Горячий путь" с красным значком пламени при отображении дерева вызовов. Поэтому теперь не придется нажимать на общий анализ производительности загрузки ЦП. Средства загрузки ЦП доступны с помощью сочетания клавиш ALT + F2 или из меню "Отладка".
  • Профилировщик производительности теперь участвует в переходах вперед и назад в интегрированной среде разработки Visual Studio. Когда разработчики переходят к различным представлениям инструментов в профилировщике производительности, точки навигации сохраняются вместе с другими элементами навигации. Их можно применять, нажимая кнопки навигации или используя команды навигации в Visual Studio.
Изображение обратной и обратной навигации
Переход вперед и назад в профилировщике

Веб-инструменты

  • Позволяют легко настраивать зависимости приложений в профилях публикации с помощью нового мастера "Добавление зависимости". На данный момент поддерживается добавление зависимостей для службы Azure SignalR, Azure SQL Server и Azure Storage, благодаря чему пользователи могут подготавливать новые или выбирать существующие экземпляры, не покидая интегрированную среду разработки.
  • В связи с большим количеством обращений команда разработчиков среды выполнения ASP.NET реализовала поддержку обслуживания статического содержимого из библиотеки классов Razor. В этой предварительной версии Visual Studio была добавлена поддержка средств для реализации такого сценария.

Xamarin

Этот выпуск включает в себя следующие обновления в пакете SDK Xamarin:

  • Xamarin.iOS 13
    • Xcode 11 теперь поддерживает сборку и отладку приложений для iOS 13, tvOS 13 и watchOS 6. Дополнительные сведения о новых возможностях см. в разделе Введение в iOS 13.
  • Xamarin.Android 10
    • Теперь приложения Android могут нацелиться на Android 10, задав параметр "Компиляция с помощью версии Android" (Target Framework) на Android 10.0 (Q) на вкладке "Приложение" страницы свойств проекта. В Android 10 появились такие возможности, как темная тема, навигация жестами и оптимизация для складных устройств. Дополнительные сведения об этих новых возможностях см. на странице Android 10 с Xamarin.
android q
Задайте для компиляции с помощью версии Android (Target Framework) значение Android 10.0 (Q).

В этом выпуске также имеется ряд новых возможностей и усовершенствований инструментов:

  • В этом выпуске добавлена общедоступная предварительная версия горячей перезагрузки XAML для Xamarin.Forms. С помощью горячей перезагрузки XAML вы можете быстро выполнять итерации по пользовательскому интерфейсу, осуществляя отладку приложений в эмуляторе, симуляторе или на физическом устройстве. Просто внесите изменения в XAML и сохраните файл, чтобы изменения мгновенно отразились в работающем приложении. Чтобы включить горячую перезагрузку XAML, выберите Сервис > Параметры > Xamarin > Горячая перезагрузка.
горячая перезагрузка xaml
Горячая перезагрузка XAML для Xamarin.Forms.
  • Средство предварительного просмотра XAML для Xamarin.Forms теперь отображает материальное исполнение для iOS и Android при использовании Xamarin.Forms Visual.
  • В Xamarin Designer для iOS есть новый способ работы с ограничениями. Теперь когда вы выбираете представление с ограничениями, на панели инструментов рядом с селектором режима закрепления ограничений появляется значок многоточия. Нажмите кнопку с многоточием, чтобы отобразить контекстное меню для изменения ограничений в выбранном представлении.
редактор новых ограничений ios
Новое всплывающее меню редактора ограничений для iOS.
  • Теперь можно архивировать и публиковать приложения iOS из Visual Studio в Windows. Установив соединение с компьютером Mac, создайте архив, выбрав конфигурацию Выпуск|iPhone, щелкнув проект iOS правой кнопкой мыши в обозревателе решений и выбрав в меню пункт Архивация.... В диспетчере архивов можно сохранить IPA-файл на диске для динамического распространения или отправить его в App Store Connect, чтобы опубликовать приложение в App Store.
  • В контекстном меню файла PLIST в обозревателе решений доступны новые команды, позволяющие быстро открыть файл в универсальном конструкторе PLIST или в редакторе XML.
новые параметры списка plist
Новые команды для открытия файлов PLIST.

Известные проблемы

Просмотрите все проблемы и доступные решения в Visual Studio 2019 версии 16.3, перейдя по ссылке ниже.

Известные проблемы с Visual Studio 2019

Отзывы и предложения

Мы будем рады узнать ваше мнение! Вы можете сообщить о проблемах, щелкнув пункт Сообщить о проблеме в правом верхнем углу установщика или самой IDE-среды Visual Studio. Значок Значок обратной связи находится в правом верхнем углу. Вы можете предлагать для продукта новые функции, задавать вопросы, находить ответы и отслеживать решение своих проблем в сообществе разработчиков Visual Studio. Кроме того, вам доступна бесплатная поддержка в чате по вопросам с установкой.


Блоги

Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.


Журнал заметок о выпуске Visual Studio 2019

Дополнительные сведения о предыдущих версиях Visual Studio 2019 см. на странице Журнал заметок о выпуске Visual Studio 2019.


К началу страницы