Заметки о выпуске Visual Studio 2019 для Mac версии 8.4
Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Документация | Блоги | Обслуживание
Сведения о требованиях к системе см. в руководствах Требования к системе Mac и Целевая платформа и совместимость Mac.
Для получения дополнительных сведений о связанных скачиваемых файлах обратитесь к странице Загрузки.
Новые возможности Visual Studio 2019 для Mac
Выпуски Visual Studio 2019 для Mac
- 3 марта 2020 г. — Visual Studio 2019 для Mac версии 8.4.8
- 25 февраля 2020 г. — Visual Studio 2019 для Mac, версия 8.4.7
- 19 февраля 2020 г. — Visual Studio 2019 для Mac, версия 8.4.6
- 10 февраля 2020 г. — Visual Studio 2019 для Mac, версия 8.4.5
- 4 февраля 2020 г. — Visual Studio 2019 для Mac, версия 8.4.4
- 28 января 2020 г. — Visual Studio 2019 для Mac, версия 8.4.3
- 21 января 2020 г. — Visual Studio 2019 для Mac, версия 8.4.2
- 14 января 2020 г. — Visual Studio 2019 для Mac, версия 8.4.1
- 8 января 2020 г. — Visual Studio 2019 для Mac, версия 8.4
Записи блога о Visual Studio 2019 для Mac
Блог Visual Studio является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 для Mac можно найти в следующих записях:
Основные сведения о выпуске
- В этом выпуске добавлена поддержка .NET Core 3.1.100.
- В этом выпуске основное внимание уделяется оптимизации использования вспомогательных технологий в Visual Studio для Mac.
- Этот выпуск предоставляет дополнительные возможности для разработчиков .NET Core, включая следующие:
- Поддержка формирования шаблонов для проектов ASP.NET Core.
- Возможность разрабатывать и публиковать серверные приложения Blazor ASP.NET Core.
- Улучшения в редакторе, в том числе поддержка файлов с расширением razor.
- Поддержка возможностей упаковки для создания пакетов NuGet на основе проектов библиотеки .NET Core.
Известные проблемы
Ознакомьтесь с разделом Известные проблемы.
Visual Studio 2019 для Mac версии 8.4.8 (8.4.8.2)
Дата выпуска: 3 марта 2020 г.
Этот служебный выпуск исправляет следующие проблемы:
- Отсутствуют шаблоны после обновления шаблонов Функций Azure и перезапуска Visual Studio для Mac.
Visual Studio 2019 для Mac версии 8.4.7 (8.4.7.17)
Выпущено 25 февраля 2020 г.
В этом служебном выпуске устранен ряд дополнительных проблем со специальными возможностями, а также исправлены следующие проблемы:
- Диалоговое окно сообщения о проблеме скрыто при присоединении нового файла.
- CMD + . Теперь необходимо дважды нажимать поиск по файлам.
- При переходе к ярлыку не устанавливается фокус на текстовом поле поиска.
- При копировании в RESX-файле очищается буфер обмена, а копирование не выполняется.
- Не удается выполнить копирование в файл FEATURE SpecFlow или вставку из него.
- Копирование и вставка из старого редактора в редактор XAML не работает.
- Файл launchSettings.json изменяется при сохранении.
Visual Studio 2019 для Mac версии 8.4.6 (8.4.6.36)
Выпущено 19 февраля 2020 г.
В этом служебном выпуске устранен ряд дополнительных проблем со специальными возможностями, а также исправлены следующие проблемы:
- Не удается развернуть элемент списка на странице "Просмотр решения и фиксация" после выполнения команды "Обновить решение".
Visual Studio 2019 для Mac версии 8.4.5 (8.4.5.19)
Выпущено 10 февраля 2020 г.
Этот служебный выпуск исправляет следующие проблемы:
- Формирование шаблонов MVC не предусматривает применение средства формирования шаблонов "Контроллер MVC с представлениями, использующий Entity Framework".
- Для формирования шаблонов в проекте ASP.NET Core используется LocalDB вместо SQLite, что приводит к ошибке PlatformNotFoundException.
Visual Studio 2019 для Mac версии 8.4.4 (8.4.4.91)
Выпущено 4 февраля 2020 г.
В этом выпуске Visual Studio 2019 для Mac представлена обновленная цветовая палитра, новые значки и обновленные предупреждения и сообщения о состоянии ошибок. Увеличен коэффициент цветового контраста для текста и значков для облегчения понимания. Теперь Visual Studio для Mac также полностью поддерживает режим высокой контрастности macOS.
Помимо приведенных выше улучшений, в этот выпуск Visual Studio 2019 для Mac был внесен ряд изменений, повышающих общую доступность интегрированной среды разработки. Например:
- Улучшения в последовательности фокусировки и видимости при использовании VoiceOver в отладчике, диспетчера пакетов NuGet и диалогового окна параметров проекта.
- Области, ранее недоступные для навигации с помощью клавиатуры, например значок булавки и значок в виде глаза, теперь поддерживают эту возможность.
- Улучшена обратная связь из VoiceOver по поводу состояния отладчика.
- Теперь выводится сообщение "Проект создан".
- В диспетчер пакетов NuGet внесены исправления, которые позволяют переходить по вкладкам Обзор, Установленные, Обновление и Консолидация с помощью клавиатуры.
- Теперь выбранная версия отображается в VoiceOver в раскрывающемся списке NuGet "Новая версия".
- Теперь при использовании системы управления версиями, функции публикации в Azure и некоторых других возможностей в VoiceOver выводятся дополнительные сведения.
- Новая реализация представления исходного кода редактора PList с улучшенной навигацией с помощью клавиш и поддержкой VoiceOver.
Этот служебный выпуск также исправляет следующие проблемы:
- Исправлена проблема, при которой файлы ASPX не имели IntelliSense.
Visual Studio 2019 для Mac версии 8.4.3 (8.4.3.12)
Выпущено 28 января 2020 г.
Этот служебный выпуск исправляет следующие проблемы:
- Исправлена проблема, из-за которой не удается установить материалы Android в macOS Catalina.
- Добавлена поддержка launchSettings.json в проекты Worker.
- Исправлена проблема, из-за которой при создании проекта Worker Service вместо режима отладки со значением по умолчанию используется режим отладки в браузере.
Visual Studio 2019 для Mac версии 8.4.2 (8.4.2.59)
Выпущено 21 января 2020 г.
Этот служебный выпуск исправляет следующие проблемы:
- Мы выпустили январское обновление для .NET Core (среда выполнения 2.1.15 и пакет SDK 3.1.101).
- Исправлены некоторые дополнительные проблемы со специальными возможностями с VoiceOver и навигацией с помощью клавиатуры.
- Исправлена проблема, из-за которой визуализатор значения всегда пуст в версии 8.3.3 (сборка 8).
- Исправлена проблема, из-за которой проверка вложенных переменных в иерархии занимает много времени.
- Исправлена проблема, из-за которой в подсказках средства отладки Blazor не отображаются значки.
- Исправлена проблема, из-за которой при запуске из Unity отображается начальное окно и его нельзя закрыть.
- Исправлена проблема, из-за которой кнопка "Создать" не работает и .NET аварийное завершает работу.
- Исправлена проблема, из-за которой в Visual Studio для Mac невозможно создавать проекты .NET Core 3.1 после установки .NET Core 3.1.
Visual Studio 2019 для Mac версии 8.4.1 (8.4.1.2)
Выпущено 14 января 2020 г.
Этот служебный выпуск исправляет следующие проблемы:
- Исправлена проблема, из-за которой нижняя панель инструментов в конструкторе Xamarin обрезается.
- Исправлен сбой при большом объеме.
Visual Studio 2019 для Mac версии 8.4 (8.4.0.2657)
Выпущено 8 января 2020 г.
Новые функции
Специальные возможности
В этом выпуске мы внесли ряд изменений, позволяющих повысить доступность Visual Studio для Mac, в том числе следующие:
- Повышена контрастность текста и значков в интегрированной среде разработки.
- Улучшена навигация с помощью клавиатуры и сочетаний клавиш.
- Уточнен порядок установки фокуса при навигации с использованием вспомогательных технологий.
- Сокращено количество действий, необходимых для перемещения между определенными элементами на начальной странице, при использовании VoiceOver.
- Теперь доступ к кнопке "Закрепить" на начальной странице можно получить с помощью VoiceOver.
- Улучшение диктовки VoiceOver и навигации по всей интегрированной среде разработки в следующих областях и многое другое:
- страница недавно использовавшихся шаблонов;
- средство выбора шрифта;
- вкладки представлений документов;
- результаты глобального поиска.
- Редактор кода
- Фрагменты кода
- Средство обновления
- Управление версиями
- Project options
- Устранены "ловушки" клавиатуры на панелях свойств конструктора Xamarin. Ранее недоступные области на этих панелях свойств стали доступными.
- Полностью переписаны ранее недоступные компоненты интегрированной среды разработки, чтобы обеспечить возможность доступа к ним.
Веб-приложения и Azure
- Добавлена поддержка формирования шаблонов ASP.NET Core.
- Добавлена поддержка редактирования файлов с расширением .razor.
- Добавлена поддержка подготовки Службы Azure SignalR для проектов Blazor Server при публикации в Службе приложений Azure.
- Добавлена поддержка упаковки проектов библиотеки .NET Standard.
Редактор
- Все файлы теперь должны открываться в новом редакторе, если явно не требуется редактор прежних версий.
- Устранены некоторые причины снижения производительности в редакторе.
- Реализовано обновление для использования последней версии службы FSharp.CompilerService.
- Улучшена поддержка файлов CSX.
- Добавлена поддержка TypeScript 3.7 с новыми функциями, такими как необязательное связывание и объединение со значением NULL.
- Поддержка Blazor обеспечивает улучшенную интеграцию IntelliSense и отладчика.
Shell
В оболочку был добавлен полностью доступный (с помощью клавиатуры и VoiceOver) собственный элемент управления панели свойств из Android Designer. Он включен по умолчанию для всех элементов решения.
Отладчик
- Были реализованы собственные элементы управления для всплывающих подсказок отладчика, панелей "Локальные" и "Контрольные значения", а также для диалогового окна перехвата исключения. Эти новые элементы управления позволяют вновь включить закрепленные контрольные значения в редакторе.
Xamarin
- Горячая перезагрузка XAML для Xamarin.Forms теперь по умолчанию включена и встроена в интегрированную среду разработки. Дополнительные сведения о горячей перезагрузке XAML см. в соответствующей документации.
- Теперь вы можете создавать пакеты приложений Android при публикации приложений Android в Visual Studio. Пакеты приложений предоставляют пользователям оптимизированные пакеты APK в соответствии со спецификациями устройств при загрузке приложения из Google Play Маркет или различных магазинов приложений Android.
- Теперь можно использовать мастер миграции AndroidX для преобразования существующего приложения Android в AndroidX из библиотеки поддержки Android.
- Теперь вы видите сведения о ряде распространенных проблем при редактировании макетов в конструкторе Android.
Установщик
- Установщик теперь поддерживает темную тему.
- Теперь установщик будет удалять старые промежуточные версии .NET Core, которые были установлены с его помощью.
- Из установщика исключена поддержка создания HAXM и AVD. Для создания AVD следует использовать диспетчер устройств Visual Studio для Mac.
- Установщик и Visual Studio для Mac больше не поддерживают версию macOS Sierra.
Исправления ошибок
Оболочка и средства
Исправлены следующие ошибки в интегрированной среде разработки:
- Добавлена поддержка заверения для macOS Catalina.
- Несогласованные расположения диалоговых окон.
- Окно учетных записей всегда находится поверх остальных окон, даже при выходе из Visual Studio для Mac.
- При перетаскивании окна запуска на новый рабочий стол интегрированная среда разработки открывается на неверном рабочем столе.
- Текст "Создать" в нижней части окна запуска обрезается в версиях для некоторых языков.
- Если не выполнить вход при первом запуске, в течение всего сеанса первого запуска запрос о входе будет повторяться.
- При нажатии клавиши RETURN в поле поиска ничего не происходит.
- Клавиша TAB для переключения представлений скорее всего не работает.
- Visual Studio Community не включает формат UTF-8 (без сигнатуры).
- Не открывается пункт меню "Параметры".
- Исправлена проблема, из-ка которой не удавалось закрыть диспетчер расширений.
Редактор
Исправлены следующие ошибки, связанные с редактированием исходного кода:
- Для интегрированной среды разработки по умолчанию будет восстанавливаться поиск с учетом регистра.
- При создании точки останова выделенные строки не будут заполняться автоматически.
- Закрепление свойств при отладке не работает.
- При копировании и вставке строки с переносом по словам будет копироваться только первая строка.
- Селектор эмодзи не будет отображаться.
- В файлах с расширением js и ts не работает комментирование команд.
- Исправлена проблема, из-за которой при форматировании кода в файлах с расширением .js и .ts иногда неожиданно происходило удаление пользовательского кода.
- Команда вставки строки (SHIFT+ВВОД) не будет работать.
- Команды отображения кратких сведений и перемещения фокуса на документ не будут работать.
- Удалены некоторые устаревшие параметры рефакторинга.
- Исправлена проблема, из-за которой не учитывалась насыщенность шрифта.
- Теперь выделение синтаксиса поддерживается в большем количестве файлов MSBuild (например, файлах PROPS).
- Исправлена проблема, из-за которой команды редактора иногда прекращали работать при перемещении вкладок в отдельные окна.
- Исправлена проблема, из-за которой файлы иногда открывались с прокруткой вправо.
- Исправлена проблема, из-за которой во всплывающем окне поиска отсутствовали некоторые подсказки.
- Исправлена проблема, из-за которой подсказки с краткими сведениями не отображались для некоторых свойств.
- В Blazor добавлено несколько исправлений для таких функций повышения производительности, как переход к определению и всплывающие подсказки для отладчика.
- Теперь список завершения IntelliSense правильно реагирует на команды масштабирования текста.
Веб-приложения и Azure
Исправлены следующие ошибки, связанные с поддержкой .NET Core:
- В диалоговое окно создания проекта добавлен шаблон Blazor.
- В диалоговое окно создания элемента добавлены шаблоны службы рабочих ролей и компонентов Razor.
- Ранее параметры запуска создавались с использованием HTTPS, однако проект не поддерживал HTTPS.
- При создании проекта ASP.NET Core номер порта не был уникальным.
- Улучшено время загрузки проекта ASP.NET Core, особенно в проектах с обширным вложением файлов.
- Исправлена проблема, при которой обновление до версии 3.0 шаблонов функций Azure в мастере создания проекта приводит к исчезновению функций Azure в качестве параметра.
Исправлены следующие ошибки, связанные с поддержкой Функций Azure:
- В шаблонах функций Azure отсутствовала версия AzureFunctionsVersion с номером v2.
Управление версиями
Исправлены следующие ошибки, связанные с управлением версиями:
- Отмена извлечения SVN может случайно удалить пользовательские файлы.
Система проектов
Исправлены следующие ошибки в системе проектов:
- Ручное добавление DefaultTargets в CSPROJ-файл переопределяется, когда VS изменяет проект.
- Несогласованное именование при удалении для файлов и проектов.
- В контекстном меню проекта отсутствует пункт "Добавить ссылку".
- При переименовании файла на панели решения правила вложенности не применяются повторно.
- Заголовок окна "Изменение ссылок" меняется на "Ссылки".
- Модель проекта сообщает неверные ссылки для некоторых проектов.
- Исправлена проблема, из-за которой константы определения неправильно определялись в импортированных проектах.
- Исправлена проблема, из-за которой Visual Studio для Mac может зависать при сохранении проекта, находящегося в системе управления версиями.
Отладка
Исправлены следующие ошибки, связанные с отладкой:
- Добавлена недостающая команда "Отладка всех тестов".
- Наведение указателя мыши на выражение может изменять значение переменных в отладчике .NET Core.
- Открытие диалогового окна перехвата исключения приводит к зависанию интегрированной среды разработки.
- Исправлена проблема, из-за которой не удавалось закрепить свойства при отладке.
Xamarin
Исправлены следующие ошибки, связанные с поддержкой Xamarin:
- Visual Studio для Mac сообщает об относящихся к iOS классах, методах и перечислениях, которые недоступны в iOS.
- Исправлено неинформативное сообщение об ошибке, возникающей при подписании архива для распространения.
- Исправлена проблема, из-за которой структура документов в раскадровках была пустой.
- Исправлена ошибка, из-за которой многоплатформенные шаблоны Xamarin.Forms позволяли добавить файлы на диск, но не в само решение.
- Исправлена проблема, из-за которой Visual Studio для Mac не удалось отправить архивы Android в Google Playstore с сообщением: "API не рекомендуется".
Тестирование
Исправлены следующие ошибки, связанные с тестированием:
- Команда "Показать исходный код теста" не выполняет никаких действий, если щелкнуть имя тестового класса правой кнопкой мыши.
- Команда "Запустить тест" не запускает тест, если требуется компиляция.
- Исправлена проблема, из-за которой отладчик не открывал файл при сбое во время тестовой отладки.
Установщик
С помощью squash было объединено множество фоновых ошибок в установщике.
Средство обновления
Исправлены следующие ошибки, связанные со средством обновления:
- Индикатор хода выполнения оставался пустым после неудачного скачивания.
- Средство обновления не дожидается выхода из интегрированной среды разработки перед установкой обновлений.
Известные проблемы
- Если добавить новый файл с помощью шаблона файла компонента Razor, сборка проекта может завершиться ошибкой. Эта ошибка вызвана ненужными элементами в файле проекта (CSPROJ). Удалите элементы, ссылающиеся на новый файл из файла проекта, и сборка проекта должна пройти успешно.
- При разработке проектов ASP.NET Core, если установлен пакет SDK для предварительной версии .NET Core 3.1, HTTPS-подключения могут отклоняться. Браузер может не запускаться, или при использовании Docker отображаются ошибки сертификата. В качестве обходного решения выполните в терминале следующие команды:
dotnet dev-certs https —clean
иdotnet dev-certs https —trust
. - При нажатии клавиши BACKSPACE контрольное значение не удаляется с панели "Контрольные значения".
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме на экране интегрированной среды разработки Visual Studio для Mac. Вы можете отслеживать свои отзывы и предложения на портале сообщества разработчиков.