Заметки о выпуске Visual Studio 2019 для Mac версии 8.9
Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Документация | Блоги | Обслуживание
Сведения о требованиях к системе см. в руководствах Требования к системе Mac и Целевая платформа и совместимость Mac.
Для получения дополнительных сведений о связанных скачиваемых файлах обратитесь к странице Загрузки.
Новые возможности Visual Studio 2019 для Mac
Выпуски Visual Studio 2019 для Mac
- 18 мая 2021 г. — Visual Studio 2019 для Mac версии 8.9.10
- 11 мая 2021 г. — Visual Studio 2019 для Mac версии 8.9.9
- 3 мая 2021 г. — Visual Studio 2019 для Mac версии 8.9.8
- 21 апреля 2021 г. — Visual Studio 2019 для Mac версии 8.9.7
- 13 апреля 2021 г. — Visual Studio 2019 для Mac версии 8.9.6
- 6 апреля 2021 г. — Visual Studio 2019 для Mac версии 8.9.5
- 30 марта 2021 г. — Visual Studio 2019 для Mac версии 8.9.4
- 23 марта 2021 г. — Visual Studio 2019 для Mac версии 8.9.3
- 16 марта 2021 г. — Visual Studio 2019 для Mac версии 8.9.2
- 9 марта 2021 г. — Visual Studio 2019 для Mac версии 8.9.1
- 2 марта 2021 г. — Visual Studio 2019 для Mac версии 8.9
Записи блога о Visual Studio 2019 для Mac
Блог Visual Studio является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 для Mac можно найти в следующих записях:
Основные сведения о выпуске
- В Visual Studio для Mac версии 8.9 добавлен новый собственный редактор XML.
- В Visual Studio для Mac версии 8.9 теперь используется собственный редактор в окне интерпретации.
- В Visual Studio для Mac версии 8.9 появилась поддержка файлов фильтров решений (*.slnf).
- В Visual Studio для Mac версии 8.9 добавлено новое представление Git Blame с использованием собственного редактора.
- В Visual Studio для Mac версии 8.9 добавлен новый интерфейс для быстрых действий и рефакторинга в качестве предварительной версии функции (предварительные версии функций можно включить в разделе "Параметры > Прочие > Предварительные версии функций").
- В Visual Studio для Mac версии 8.9 добавлена поддержка фильтрации первых этапов обработки исключения по типу, модулю и расположению функции в качестве предварительной версии функции (предварительные версии функций можно включить в разделе "Параметры > Прочие > Предварительные версии функций").
- В Visual Studio для Mac версии 8.9 теперь по умолчанию включена полная поддержка специальных возможностей.
- Visual Studio для Mac версии 8.9 больше не включает конструктор iOS.
- Visual Studio для Mac версии 8.9 больше не включает средство предварительного просмотра Xamarin.Forms, вместо него используется Горячая перезагрузка XAML. Дополнительные сведения см. в разделе https://aka.ms/xamlhotreload.
- В Visual Studio для Mac версии 8.9 появилась поддержка API пакета SDK для Android версии 30.
- Visual Studio для Mac версии 8.9 добавлена поддержка выполнения и отладки модульных тестов для проектов Unity.
- В Visual Studio для Mac версии 8.9 улучшено окно инструментов Locals (Локальные) для проектов Unity.
Известные проблемы
Ознакомьтесь с разделом Известные проблемы.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме на экране интегрированной среды разработки Visual Studio для Mac. Вы можете отслеживать свои отзывы и предложения на портале сообщества разработчиков.
Заметки о выпуске
Visual Studio 2019 для Mac версии 8.9.10 (8.9.10.4)
Выпущено 11 мая 2021 г.
Xamarin
- Устранена проблема, из-за которой создание сертификата для идентификатора Apple ID завершалось сбоем.
Visual Studio 2019 для Mac версии 8.9.9 (8.9.9.3)
Выпущено 11 мая 2021 г.
Веб-приложения и Azure
- Пакеты SDK для .NET Core обновлены до версий 5.0.203 и 3.1.409 для устранения уязвимости CVE-2021-31204.
Visual Studio 2019 для Mac версии 8.9.8 (8.9.8.7)
Дата выпуска: 3 мая 2021 г.
Xamarin
- Исправлена ошибка при добавлении учетной записи разработчика Apple: служба проверки подлинности недоступна.
Visual Studio 2019 для Mac версии 8.9.7 (8.9.7.8)
Дата выпуска: 21 апреля 2021 г.
Общие
- Устранен ряд проблем с надежностью в работе Xamarin и Unity.
Отладчик
- Устранена проблема с некорректной работой параметра "Включить отладку подпроцессов".
Управление версиями
- Устранена проблема, из-за которой расположение прокрутки не синхронизировалось между редактором и представлением обвинения.
Visual Studio 2019 для Mac версии 8.9.6 (8.9.6.6)
Выпущено 13 апреля 2021 г.
Общие
- Устранены некоторые проблемы с надежностью.
Веб-приложения и Azure
- Пакеты SDK для .NET Core обновлены до версий 5.0.202 и 3.1.408.
Инструменты для Unity
- Устранен возможный сбой при получении модульных тестов из редактора Unity.
Visual Studio 2019 для Mac версии 8.9.5 (8.9.5.4)
Выпущено 6 апреля 2021 г.
Общие
- Устранены некоторые проблемы с надежностью.
Visual Studio 2019 для Mac версии 8.9.4 (8.9.4.25)
Выпущено 30 марта 2021 г.
Общие
- Мы устранили несколько проблем с надежностью и производительностью.
Редактирование исходного кода
- Устранена проблема, возникавшая при щелчке левой кнопкой мыши с нажатой клавишей CMD (мерцание).
Управление версиями
- Устранена проблема, при которой редактор был доступен только для чтения после использования Git Blame.
Visual Studio 2019 для Mac версии 8.9.3 (8.9.3.13)
Выпущено 23 марта 2021 г.
Общие
- Мы устранили несколько проблем с надежностью и производительностью.
Веб-приложения и Azure
- Устранена проблема, при которой предварительно обработанные Razor Pages отсутствовали или не были предварительно скомпилированы.
Visual Studio 2019 для Mac версии 8.9.2 (8.9.2.0)
Выпущено 16 марта 2021 г.
Общие
- Мы устранили несколько проблем с надежностью и производительностью.
Управление версиями
- Устранена проблема, из-за которой в диалоговом окне фиксации отображались дублирующиеся всплывающие подсказки.
Xamarin
- Устранена проблема, из-за которой VS для Mac не удавалось найти Xcode.
- Устранена проблема, из-за которой [сборка проектов Android завершалась сбоем в случае отсутствия пакета SDK для Android].
Visual Studio 2019 для Mac версии 8.9.1 (8.9.1.34)
Выпущено 9 марта 2021 г.
Общие
- Мы устранили несколько проблем с надежностью и производительностью.
Редактирование исходного кода
- Устранена проблема, из-за которой было невозможно перейти к определению, используя CMD+щелчок.
Веб-приложения и Azure
- Мы обновили компилятор Roslyn и устранили несколько проблем с Blazor и .NET 6.
- Мы обновили пакеты SDK для .NET Core до версий 5.0.201 и 3.1.407 для устранения уязвимости CVE-2021-26701.
Инструменты для Unity
- Исправлена проблема, из-за которой отмена выполняющегося теста работала неправильно.
Visual Studio 2019 для Mac версии 8.9 (8.9.0.1651)
Выпущено 2 марта 2021 г.
Новые функции
Система проектов
- Мы добавили поддержку файлов фильтра решений (*.slnf).
Веб-приложения и Azure
- Добавлена поддержка рабочих нагрузок и проектов .NET 6.
Инструменты для Unity
- Добавлена возможность выполнения и отладки тестов Unity в VS для Mac
- В окно Locals (Локальные) добавлен объект
Active Scene
с корневыми игровыми объектами. - В окно Locals (Локальные) добавлен объект
this.gameObject
, учитывая его высокую популярность в проектах Unity. - Добавлены группы
Children
иComponents
во все экземплярыGameObject
, что позволяет легко отображать иерархическое представление всех объектов. - Добавлены
Scene Path
во все экземплярыGameObject
, чтобы отображать расположение в сцене. - Добавлена поддержка
JobEntityBatch
/Lambdas при использовании сущностей с генераторами исходного кода. - Улучшена поддержка отображения для крупных массивов (с группированием индексов).
- Добавлена поддержка для файлов
raytrace shaders
,UXML
иUSS
. - Обновлен API сообщений Unity (для всех методов, используемых как сопрограммы).
- Обновлено обнаружение пакетов SDK для Android.
Исправления ошибок
Общие
- Устранена критическая проблема со сбоем при составлении отчетов.
- Устранено несколько проблем с надежностью и производительностью.
- Мы обновили Mono до версии 6.12.0.122 для решения CVE-2021-24112
Отладчик
- Устранена проблема с блокировкой операций при выборе множества контрольных значений в соответствующем окне.
- Устранено несколько проблем, которые приводили к копированию или вставке неверного значения в окне контрольных значений.
- Устранена проблема, из-за которой было невозможно переименовать контрольное значение во время отладки.
- Устранена проблема, из-за которой не удавалось выполнить отладку 32-разрядных сборок при выборе пункта меню "Запуск > Отладка приложения".
- Устранена проблема, при которой окно исключения появляется за пределами рабочего стола.
- Устранена проблема, при которой команда "Задать следующую инструкцию" завершалась сбоем в зависимости от местонахождения курсора редактора.
- Устранена проблема, из-за которой точки перехвата не работали с .NET Core.
- Устранена проблема, из-за которой отладка модульных тестов не работала с XCode 12.
Система проектов
- Исправлена проблема, из-за которой новая конфигурация проекта, добавленная в VS 2017 на Windows, не загружалась должным образом в VS для Mac.
- Исправлена проблема, которая может привести к тому, что дерево решений при определенных условиях будет пустым.
- Устранена проблема, из-за которой для измененного проекта Xamarin.Forms не выполнялась повторная сборка после развертывания.
- Устранена проблема, из-за которой происходил сбой при расчете сложных условий ProjectReference.
- Устранена проблема, которая мешала перемещению и переименованию вложенных файлов.
Установщик
- Мы обновили версию API пакета SDK для Android до 30.
- Устранена проблема, при которой не удавалось скачать пакет .NET Core.
Оболочка и средства
- Мы увеличили скорость функции поиска в файлах.
- Исправлена проблема, из-за которой не удавалось выполнить сохранение после исключения ресурсов из проекта.
- Исправлена потенциальная проблема специальных возможностей, при которой цветовая контрастность цвета выделения встроенного терминала в темном режиме была слишком низкой.
- Устранена проблема, из-за которой загрузка решения завершалась сбоем после закрытия VS для Mac в полноэкранном режиме в Big Sur.
- Устранена проблема, при которой кнопка "Закрыть" на экране приветствия не отображалась в macOS Big Sur.
- Устранена проблема, при которой было невозможно ввести специальные символы в окне терминала при нажатии клавиши OPTION.
- Устранена проблема, при которой после щелчка ошибки в строке состояния вместо окна ошибки отображался результат сборки.
- Мы устранили проблему, из-за которой оповещения было нельзя нажать кнопкой мыши в macOS Big Sur.
- Устранена проблема, из-за которой окно инструментов "Ошибки" не сохраняло параметры кнопок панели инструментов.
- Устранена проблема, из-за которой поиск по запросу "Проблемы и решения" иногда завершался сбоем.
- Исправлена проблема отсутствия пункта меню "Показать начальное окно".
- Исправлена проблема, мешавшая перезапустить проект без отладки.
Редактирование исходного кода
- Исправлена проблема, из-за которой возможности языка F# 4.6 не работали в VS для Mac (стабильной или предварительной версии).
- Исправлена проблема, из-за которой метод элемента _ в F # распознавался неправильно.
- Исправлены проблемы со сборкой новых веб-проектов F#.
- Исправлена проблема, из-за которой поиск ссылок не работал.
- Исправлена проблема, из-за которой функция переименования работала неправильно.
- Исправлена проблема, из-за которой операция поиска по методам расширения выполнялась неопределенное время.
- Исправлена проблема с отсутствием поддержки для FSharp.Core 4.7.
- Исправлены различные проблемы с поддержкой кодирования GB18030.
- Устранена проблема, при которой настраиваемое сочетание клавиш для команды "Найти курсор" не работало в новом редакторе.
- Исправлена проблема, из-за которой поиск ссылок не работал.
- Исправлена проблема, из-за которой функция переименования работала неправильно.
- Мы устранили проблему с поддержкой YAML.
- Исправлена проблема с "потерянными" всплывающими окнами быстрых действий.
- Исправлена проблема, из-за которой в проектах C#, ссылающихся на другие проекты F#, прекращалась работа IntelliSense .
- Исправлена проблема с низкой контрастностью текста в строках, в которых указана точка останова.
Инструменты тестирования
- Мы устранили проблему, при которой модульные тесты при запуске из контекстного меню выполнялись значительно медленнее, чем при запуске на панели "Модульные тесты".
Управление версиями
- Мы улучшили представление Blame и сделали его более доступным.
- Исправлена проблема, из-за которой переключение ветвей зависало с состоянием "Обновление репозитория с управлением версиями".
- Исправлена проблема, из-за которой среда Visual Studio для Mac не распознавала последние обновления кода.
- Мы устранили проблему, из-за которой после копировании файла отображалась ошибка, если не был установлен Git.
- Мы устранили проблему, из-за которой при удалении нового файла в новой добавленной папке также удалялась пустая папка.
- Исправлена проблема, из которой публикация проекта не выполнялась.
- Исправлена проблема чрезмерной назойливости сообщения об отсутствии программ командной строки Xcode.
- Исправлена проблема, из-за которой попытка спрятать завершалась ошибкой.
Веб-приложения и Azure
- Пакеты SDK для .NET Core обновлены до версий 5.0.103 и 3.1.406.
- Мы устранили проблему, из-за которой в IntelliSense отображался клиент OpenAPI после удаления службы OpenAPI.
- Устранена проблема, при которой во время отладки приложений создавалась неправильная переменная среды ASPNETCORE_URLS.
- Устранены несколько проблем, при которых динамические параметры из некоторых пользовательских шаблонов загружались неправильно.
- Устранена проблема, из-за которой загрузка проектов Blazor Web Assembly завершалась сбоем при наличии пробелов в пути проекта.
- Устранена проблема, из-за которой при публикации проектов ASP.NET Core 5.0 в Azure возникал сбой со следующей ошибкой: "Ошибка HTTP 500.31 — ANCM не удалось найти нативные зависимости".
- Устранена проблема с локальной отладкой Функций Azure.
Инструменты для Unity
- Исправлено выделение при поиске в диалоговом окне сообщений Unity.
- Исправлены проблемы со стабильностью представления дерева для проектов Unity.
- Исправлена обработка условных точек останова.
- Устранены проблемы со стабильностью диалогового окна сообщений в Unity.
- Устранены несколько проблем с интерфейсом для языков, отличных от ENU.
- Устранены проблемы со стабильностью для диагностики
UNT0018
. - Исправлены проблемы с отключением виртуальной машины при использовании методов
Trace
. - Исправлена фильтрация исключений, выдаваемых при использовании устаревших свойств.
- Исправлена диагностика
UNT0006
, которая создавала неверные предупреждения для сопрограмм иAssetPostprocessor.OnAssignMaterialModel
. - Добавлены отсутствующие сообщения Unity для API версии 2019.4.
Xamarin
- Добавлена поддержка Xcode 12.4.
- Конструктор iOS больше не является частью Visual Studio для Mac. Мы внесли улучшения в процесс синхронизации Xcode, чтобы помочь вам адаптироваться к использованию Xcode для проектирования раскадровок Xamarin.iOS. Дополнительные сведения см. в разделе Проектирование пользовательских интерфейсов с помощью Xcode — Xamarin | Документация Майкрософт.
- Средство предварительного просмотра Xamarin.Forms удалено. Теперь вместо него используется Горячая перезагрузка XAML. Дополнительные сведения см. в разделе https://aka.ms/xamlhotreload.
- Исправлена проблема, при которой файлы проекта Xamarin всегда отображались как измененные в Git.
Известные проблемы
Ниже приведен список всех известных проблем в Visual Studio 2019 для Mac версии 8.9:
- После установки последней версии пакета SDK для .NET 5 разработчики приложений .NET Core 3.1 могут наблюдать сообщение об ошибке "Сертификат разработчика ASP.NET Core находится в недопустимом состоянии". Чтобы устранить эту проблему, выполните команду
dotnet dev-certs https --clean
, а затем командуdotnet dev-certs https --trust
в терминале. - В редких случаях у вас могут быть актуальные версии всех компонентов кроме пакета SDK для .NET Core 3.1.300. При наличии такой конфигурации и выполнении обновления до версии .NET Core 3.1.300 с помощью средства обновления уведомление о необходимости обновить пакет SDK для .NET Core исчезнет только после перезапуска среды IDE.
- Если вы уже работаете с Big Sur и не можете воспользоваться программой обновления, перейдите на веб-сайт Visual Studio для Mac и скачайте установщик.
- Сборка проектов gRPC в Big Sur может завершаться неудачно с ошибкой
protoc" exited with code 255
. Это вызвано проблемой с обнаружением платформы macOS в пакете NuGet gRPC.Tools, который используется по умолчанию в шаблонах проекта. Чтобы устранить эту проблему, обновите пакет NuGet gRPC.Tools до версии 2.34.0 или более поздней.