Visual Studio IconЗаметки о выпуске Visual Studio 2019 для Mac версии 8.7



Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Документация | Блоги | Обслуживание


Сведения о требованиях к системе см. в руководствах Требования к системе Mac и Целевая платформа и совместимость Mac.

Для получения дополнительных сведений о связанных скачиваемых файлах обратитесь к странице Загрузки.


Новые возможности Visual Studio 2019 для Mac

Выпуски Visual Studio 2019 для Mac

Записи блога о Visual Studio 2019 для Mac

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


Основные сведения о выпуске

  • Добавлена поддержка добавления новых ссылок на службы OpenAPI и gRPC в проекты .NET Core.
  • Добавлена поддержка запуска модульных тестов с помощью контекстного меню.
  • Инструменты Visual Studio для Unity включают три новые сообщения об ошибках и поддерживают постоянные папки для решения при повторном создании решений и проектов Unity.
  • Мы разрешили в IDE значительное количество существующих ошибок, а также проблем, о которых сообщили нам пользователи. Продолжайте делиться с нами своими отзывами на портале Сообщества разработчиков.
  • Visual Studio для Mac 8.7 может работать в предварительной версии macOS Big Sur для разработчиков. Если вы уже работаете с Big Sur и не можете воспользоваться программой обновления, перейдите на веб-сайт Visual Studio для Mac и скачайте установщик.

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

Ознакомьтесь с разделом Известные проблемы.


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

Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме на экране интегрированной среды разработки Visual Studio для Mac. Вы можете отслеживать свои отзывы и предложения на портале сообщества разработчиков.


Заметки о выпуске

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.9 (8.7.9.9)

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

Веб-приложения и Azure

  • Мы обновили .NET Core до версий 3.1.403 и 2.1.811.

Xamarin

  • Мы добавили поддержку Xcode 12.1.

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.8 (8.7.8.4)

Выпущено 21 сентября 2020 г.

Xamarin

  • Добавлена поддержка для Xcode 12 и обновлены пакеты SDK Xamarin.
  • Добавлена поддержка установки набора цветов в качестве акцентного цвета в редакторе Info.plist.

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.7 (8.7.7.10)

Выпущено 15 сентября 2020 г.

Платформа IDE

Система проектов

Веб-приложения и Azure

  • Исправлена проблема со сбоем формирования шаблонов для веб-приложений ASP.NET Core 2.1.

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.6 (8.7.6.2)

Выпущено 8 сентября 2020 г.

Веб-приложения и Azure

  • Мы обновили пакет SDK для .NET Core (SDK 3.1.402 и среда выполнения 2.1.22).

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.5 (8.7.5.19)

Выпущено 8 сентября 2020 г.

Система проектов

Оболочка и средства

  • Повышены производительность и надежность.

Веб-приложения и Azure

  • Исправлена ошибка, из-за которой при создании нового проекта Функций Azure отсутствовали исходные шаблоны.

Xamarin

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.4 (8.7.4.38)

Выпущено 25 августа 2020 г.

Оболочка и средства

Веб-приложения и Azure

  • Исправлена проблема, из-за которой новый профиль запуска, добавленный в файл launchSettings.json, не отображался в диалоговом окне "Параметры проекта".
  • Исправлена проблема, из-за которой отмена изменений в диалоговом окне "Параметры проекта" не отменяла изменения конфигурации запуска.
  • Исправлена проблема, из-за которой диалоговые окна настройки OpenAPI или gRPC не были модальными.
  • Исправлена проблема, из-за которой диалоговое окно ссылки на службу OpenAPI повторно открывалось после добавления ссылки.
  • Исправлена проблема, препятствующая выполнению проектов ASP.NET Core в интегрированном терминале, несмотря на то, что это условие было настроено в параметрах конфигурации запуска.
  • Исправлена проблема, из-за которой конфигурация запуска по умолчанию дважды отображала имя проекта на главной панели инструментов.

Xamarin

  • Улучшена общая стабильность.

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.3 (8.7.3.13)

Выпущено 18 августа 2020 г.

Оболочка и средства

  • Исправлена проблема, из-за которой панель свойств неправильно обновлялась после их изменения на панели решения.
  • Исправлена проблема, из-за которой файл при открытии с помощью шестнадцатеричного редактора открывается не в нем, а в VS Code.

Xamarin

  • Улучшена общая стабильность.
  • Исправлена проблема с отладкой приложения Android с помощью пакета SDK для Xamarin.Android 11.0.0.3.

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.2 (8.7.2.4)

Выпущено 13 августа 2020 г.

Веб-приложения и Azure

  • Мы обновили пакет SDK для .NET Core (SDK 3.1.401 и среда выполнения 2.1.21).

Release Notes Icon Visual Studio 2019 для Mac версии 8.7.1 (8.7.1.15)

Выпущено 11 августа 2020 г.

Исправления ошибок в версии 8.7.1

Оболочка и средства

  • Исправлена проблема с неправильными сведениями о папке зависимостей в .NET Core 3.1.400.
  • Исправлена проблема, когда несколько элементов пользовательского интерфейса в диалоговом окне свойств не имеют имен для пользователей VoiceOver.

Unity

Управление версиями

  • Исправлена проблема, которая могла привести к появлению сообщения об ошибке doesn't point at a valid Git repository or workdir. при работе с Git.

Xamarin

  • Исправлена проблема, которая не позволяет разработчикам Xamarin в macOS Big Sur выполнять компиляцию и запуск своих проектов.

Release Notes Icon Visual Studio 2019 для Mac версии 8.7 (8.7.0.2037)

Выпущено 5 августа 2020 г.

Примечание.

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

Новые функции

Создание клиента Open API и gRPC

Visual Studio для Mac теперь включает поддержку создания клиента API из службы OpenAPI или gRPC. Сюда входит возможность создания клиента на основе локального файла или URL-адреса, управление ссылками на службы и повторное создание кода клиента при изменении службы.

Чтобы добавить новую ссылку на службу OpenAPI или gRPC, щелкните правой кнопкой мыши узел Подключенные службы на панели Решение и выберите Открыть коллекцию служб.

Opening the Connected Service Gallery in Visual Studio for Mac
Открытие коллекции подключенных служб в Visual Studio для Mac

После открытия коллекции подключенных служб вы можете добавить ссылку на OpenAPI или gRPC.

The Connected Service Gallery in Visual Studio for Mac
Коллекция подключенных служб в Visual Studio для Mac

При выборе любого из этих вариантов отобразится запрос о вводе ссылки на службу в виде пути к файлу или URL-адреса.

При создании клиента gRPC вы также можете указать, создавать ли следующие типы клиентских классов:

  • Клиент
  • Сервер
  • Клиент и сервер
  • Только сообщения (используется для создания строго типизированных классов на основе свойств сообщений без создания серверного или клиентского кода)

При создании клиента OpenAPI можно указать пространство имен и дополнительные параметры, которые передаются в генератор кода.

Код создается с помощью программ командной строки dotnet-grpc и dotnet-openapi.

Созданную ссылку на службу можно просмотреть и изменить в коллекции подключенных служб, как показано ниже.

Viewing previously added services in the Connected Service Gallery in Visual Studio for Mac
Просмотр добавленных ранее служб в коллекции подключенных служб Visual Studio для Mac

Дополнительные сведения об использовании созданного клиента OpenAPI см. в учебнике Начало работы с NSwag.

Дополнительные сведения об использовании созданного клиента gRPC см. в учебнике Создание клиента и сервера gRPC в ASP.NET Core.

Запуск модульных тестов с помощью контекстного меню

Теперь при изменении классов C#, содержащих модульные тесты, разработчики могут щелкнуть правой кнопкой мыши в основной части тестового класса или метода, чтобы получить доступ к параметрам для запуска и отладки тестов.

Context menu in the Visual Studio for Mac editor
Новые записи для запуска и отладки тестов в контекстном меню редактора

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

  • Выполнить тесты: ⌘T.
  • Отладить тесты: ⌘⌥T.

Дополнительные сведения об изменении сочетаний клавиш см. в статье Стандартные сочетания клавиш в Visual Studio для Mac. Подробные сведения об этой новой функции для модульных тестов см. в блоге по Visual Studio.

Инструменты Visual Studio для Unity

  • Мы добавили поддержку сохранения папок решений при повторном создании решения и проектов Unity.
  • Мы добавили следующие диагностика:
    • UNT0015: обнаружение неверной подписи метода с InitializeOnLoadMethod помощью или RuntimeInitializeOnLoadMethod атрибута.
    • UNT0016: использование Invoke, InvokeRepeating, StartCoroutine или StopCoroutine с первым аргументом строкового литерала не является типобезопасным.
    • UNT0017: вызов SetPixels выполняется очень долго.

Исправления ошибок

Отладчик

  • Устранена проблема, из-за которой пошаговые операции отладчика приводят к зависанию Visual Studio .
  • Реализована новая логика вычисления ширины и размещения элементов на панелях отладчика.
  • Исправлена ошибка, из-за которой ячейки с именем и значением не поддерживали режим редактирования, если только пользователь не щелкал сам текст.
  • Ускорилось развертывание всплывающих подсказок.
  • Исправлена ошибка, связанная с созданием точек останова на панели останова, когда пользователь щелкал пустую строку в поле редактора.
  • Исправлена ошибка, из-за которой пользователи не могли отменять сообщения о сбое.
  • Исправлена ошибка, из-за которой поведение подсказок затрудняло работу.
  • Исправлена ошибка, из-за которой пользовательский интерфейс переставал отвечать на запросы во время пошагового выполнения.
  • Исправлена ошибка, из-за которой страница исключений не закрывалась после завершения отладки.
  • Исправлена ошибка, из-за которой панель точки останова не синхронизировалась с номерами строк в текстовом редакторе при добавлении или удалении строк кода.
  • Исправлена ошибка, которая могла вызывать сбой отладчика в случае недопустимой инструкции.
  • Исправлена ошибка, из-за которой всплывающие подсказки оставались видимыми после завершения отладки.
  • Исправлена ошибка, из-за которой в подсказке могла отображаться длина массива для объекта, не являющегося массивом.
  • Исправлена ошибка, из-за которой ошибка о пустой ссылке StackTracePad.UpdateAsync записывалась в журналы.
  • Исправлена ошибка, из-за которой ошибочно создавались новые строки в значениях подсказок.

Система проектов

Тестирование

Оболочка и средства

Редактирование исходного кода

Инструменты для Unity

  • Исправлена ошибка, из-за которой не достигались точки останова, если они были заданы во время отладки.
  • Исправлена проблема, из-за которой при проверке равенства значений перечисления не возвращался правильный результат (контрольные значения, интерпретация, уловные точки останова).
  • Мы исправили ошибку с подавителями USP0004, USP0006 и USP0007 с использованием следующих правил: включено подавление IDE0044 (только для чтения), IDE0051 (не используется), CS0649 (никогда не назначается) для всех полей, декорированных атрибутом SerializeField. Включено подавление CS0649 (никогда не назначается) для открытых полей всех типов, расширяющих Unity.Object.
  • Мы исправили проблему с проверкой параметров универсального типа для UNT0014.
  • Исправлена проблема, из-за которой после поиска в диалоговом окне добавления сообщений Unity отменялся выбор сообщений Unity.

Управление версиями

  • Устранена проблема, из-за которой не отображались вкладки системы управления версиями.
  • Устранена проблема, из-за которой клонирование с помощью SSH завершалось ошибкой.
  • Устранена проблема, из-за которой система управления версиями прерывает работу при удалении папки .git.
  • Устранена проблема, из-за которой было невозможно получить доступ к удаленным репозиториям по протоколу SSH в VS Community.
  • Исправлена проблема, которая приводила к зависанию при использовании системы управления версиями.
  • Исправлена проблема, из-за которой отправка изменений в удаленный репозиторий, содержавший изменения, которые отсутствовали локально, занимала длительное время и в конечном итоге прерывалась с ошибками.

Веб-приложения и Azure

Xamarin

  • Добавлена поддержка Xcode 11.5 и 11.6.
  • Шаблоны Xamarin.Forms обновлены для использования версии 4.6.0 SR 5.
  • Исправлена проблема, которая приводила к проблемам с надежностью на удаленном узле сборки.
  • Исправлена проблема, из-за которой действие контекстного меню не было локализовано в конструкторе Android.
  • Мы устранили несколько сбоев, о которых сообщили пользователи.
  • Мы устранили несколько ошибок, в которых средство чтения VoiceOver дважды считывало метки элементов на страницах шаблонов мастера.
  • Исправлена проблема, при которой удалялись теги ресурсов раскадровки.
  • Исправлена проблема, при которой среда Visual Studio для Mac не создавала файлы контроллера представления для раскадровки.
  • Мы устранили некоторые ошибки с раскадровкой в Xamarin.Mac.
  • Исправлена проблема, из-за которой для кнопки развертывания и свертывания в диалоговом окне "Учетная запись разработчика Apple" контрастность была слишком низкой.

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

Ниже приведен список всех известных проблем в Visual Studio 2019 для Mac версии 8.7:

  • В редких случаях у вас могут быть актуальные версии всех компонентов кроме пакета SDK для .NET Core 3.1.300. При наличии такой конфигурации и выполнении обновления до версии .NET Core 3.1.300 с помощью средства обновления уведомление о необходимости обновить пакет SDK для .NET Core исчезнет только после перезапуска среды IDE.

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