Заметки о выпуске Visual Studio 2019 для Mac версии 8.5
Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Документация | Блоги | Обслуживание
Сведения о требованиях к системе см. в руководствах Требования к системе Mac и Целевая платформа и совместимость Mac.
Для получения дополнительных сведений о связанных скачиваемых файлах обратитесь к странице Загрузки.
Новые возможности Visual Studio 2019 для Mac
Выпуски Visual Studio 2019 для Mac
- 14 мая 2020 г. — Visual Studio 2019 для Mac версии 8.5.6
- 6 мая 2020 г. — Visual Studio 2019 для Mac версии 8.5.5
- 21 апреля 2020 г. — Visual Studio 2019 для Mac версии 8.5.4
- 14 апреля 2020 г. — Visual Studio 2019 для Mac версии 8.5.3
- 7 апреля 2020 г. — Visual Studio 2019 для Mac версии 8.5.2
- 1 апреля 2020 г. — Visual Studio 2019 для Mac версии 8.5.1
- 16 марта 2020 г. — Visual Studio 2019 для Mac версии 8.5
Записи блога о Visual Studio 2019 для Mac
Блог Visual Studio является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 для Mac можно найти в следующих записях:
Основные сведения о выпуске
В этом выпуске Visual Studio 2019 для Mac мы заменили старую реализацию Git, обновили цветовую палитру и значки, а также решили ряд проблем с отладчиком, инструментами тестирования и системой проектов.
Известные проблемы
Ознакомьтесь с разделом Известные проблемы.
Visual Studio 2019 для Mac версии 8.5.6 (8.5.6.11)
Выпущено 14 мая 2020 г.
Оболочка и средства
- Устранена проблема, из-за которой окно "Свойства" было пустым при использовании темной темы в macOS 10.13 и более ранних версий.
Веб-приложения и Azure
- Выпуск .NET Core обновлен до последней версии (3.1.4).
Visual Studio 2019 для Mac версии 8.5.5 (8.5.5.7)
Выпущено 6 мая 2020 г.
Набор исправлений 5 для Visual Studio для Mac 8.5 исправляет ряд неустранимых ошибок, о которых сообщали пользователи.
Visual Studio 2019 для Mac версии 8.5.4 (8.5.4.12)
Выпущено 21 апреля 2020 г.
Набор исправлений 4 в Visual Studio для Mac 8.5 включает следующие изменения:
- Исправлена проблема, из-за которой исходный код нарушается при отмене изменений Git.
- Исправлена проблема, из-за которой файл помечался как измененный при переключении на изменения.
- Исправлена проблема, из-за которой на основе шаблона "Контроллер API с Entity Framework" создается "Контроллер MVC с Entity Framework".
Visual Studio 2019 для Mac версии 8.5.3 (8.5.3.16)
Дата выпуска: 14 апреля 2020 г.
Набор исправлений 3 в Visual Studio для Mac 8.5 включает следующие изменения:
- Устранена проблема, из-за которой Visual Studio для Mac нагружал ЦП на 100 % при открытии проекта Xamarin.
- Устранена проблема, из-за которой в Visual Studio для Mac не удавалось загрузить решения на платформе ASP.NET Core.
- Устранена проблема, из-за которой не отображались тесты NUnit 3 при использовании SetUpFixture.
Visual Studio 2019 для Mac версии 8.5.2 (8.5.2.13)
Выпущено 7 апреля 2020 г.
Набор исправлений 2 в Visual Studio для Mac 8.5 включает следующие изменения:
- Устранена проблема, когда пользователь не может с помощью клавиатуры перейти к кнопке "Сброс" в панели свойств Xamarin Designer.
- Устранена проблема, при которой фиксации не работают в проектах, использующих рабочие деревья Git.
- Устранена проблема, из-за которой Visual Studio для Mac может перестать отвечать при извлечении спрятанных изменений в проекте Git.
- Устранена проблема, при которой проекты, отправляемые в GitHub, не отображают новые файлы или каталоги.
Visual Studio 2019 для Mac версии 8.5.1 (8.5.1.42)
Выпущено 1 апреля 2020 г.
Этот выпуск включает в себя следующие обновления.
- Поддержка Xcode 11.4.
- Исправлена проблема с увеличением задержки пользовательского интерфейса при работе с проектами Xamarin.iOS.
- Исправлена проблема, из-за которой Visual Studio для Mac при выборе отображается на компьютере Mac в текущем окне.
- Исправлена проблема, из-за которой Visual Studio для Mac переходит на задний план при переключении виртуальных рабочих столов.
- Исправлена проблема, из-за которой управление версиями не распознает вновь добавленные файлы в папке.
- Исправлена проблема, из-за которой Visual Studio для Mac выводит сообщение об установке программ командной строки, хотя они уже установлены.
Visual Studio 2019 для Mac версии 8.5 (8.5.0.3183)
Выпущено 23 марта 2020 г.
Новые функции
Специальные возможности
В этом выпуске Visual Studio 2019 для Mac представлена обновленная цветовая палитра, новые значки и обновленные предупреждения и сообщения о состоянии ошибок. Увеличен коэффициент цветового контраста для текста и значков для облегчения понимания. Теперь Visual Studio для Mac также полностью поддерживает режим высокой контрастности macOS.
Помимо приведенных выше улучшений, в этот выпуск Visual Studio 2019 для Mac был внесен ряд изменений, повышающих общую доступность интегрированной среды разработки. Например:
- Улучшения в последовательности фокусировки и видимости при использовании VoiceOver в отладчике, диспетчера пакетов NuGet и диалогового окна параметров проекта.
- Области, ранее недоступные для навигации с помощью клавиатуры, например значок булавки и значок в виде глаза, теперь поддерживают эту возможность.
- Улучшена обратная связь из VoiceOver по поводу состояния отладчика.
- После создания проекта с помощью диалогового окна "Создать проект", IDE точно объявляет сообщение о статусе "Проект создан" для пользователей VoiceOver.
- В диспетчер пакетов NuGet внесены исправления, которые позволяют переходить по вкладкам Обзор, Установленные, Обновление и Консолидация с помощью клавиатуры.
- Теперь выбранная версия отображается в VoiceOver в раскрывающемся списке "Новая версия".
- Теперь при использовании системы управления версиями, функции публикации в Azure и некоторых других возможностей в VoiceOver выводятся дополнительные сведения.
Управление версиями
Для улучшения общей производительности и надежности поддержки Git в интегрированной среде разработки мы заменили старую реализацию Git оболочкой для официального клиента командной строки Git, который уже используется в Visual Studio для Windows. Новая поддержка Git зависит от официального клиента git
. Git рекомендуется устанавливать в составе средств командной строки Xcode, запустив xcode-select --install
в приложении терминала (устанавливать Xcode не требуется).
Отладчик
- Теперь точки останова функций можно редактировать.
- Улучшена производительность пошагового выполнения в проектах .NET Core.
Редактор
- Обновлены светлая и темная темы в соответствии с Visual Studio.
Установщик
- Мы добавили новый элемент к карусели, с помощью которого пользователи могут зарегистрироваться для получения советов по ASP.NET Core.
- Добавлена поддержка для реализации средств CLI, необходимых системе управления версиями.
- Выполнена интеграция отчетов об ошибках, чтобы обеспечить повышение качества в будущем.
Веб-приложения и Azure
- Выпуск .NET Core обновлен до последней версии.
- В диалоговое окно создания проектов ASP.NET Core добавлена поддержка проверки подлинности.
- Добавлена поддержка для среды выполнения Функций Azure версий 2 и 3.
NuGet
- Версия NuGet обновлена до 5.4.
Xamarin
- Теперь можно увидеть иерархию элементов управления Xamarin.Forms на панели "Структура документа". В Windows ее можно открыть с помощью клавиш CTRL+ALT+T (Представление > Другие окна > Структура документа). На компьютере Mac ее можно открыть с помощью команды Представления > Заполнения > Структура документа.
- При одновременной отладке нескольких проектов теперь можно одновременно использовать горячую перезагрузку XAML на обоих целевых объектах. Например, можно использовать горячую перезагрузку XAML, чтобы увидеть, как ваше изменение XAML будет выглядеть на телефоне iOS и Android. Дополнительные сведения об отладке нескольких процессов см. в документации по Visual Studio 2019.
- Теперь в Visual Studio для Mac можно задать конструктор iOS по умолчанию. Любые изменения, внесенные в конструктор раскадровки Xcode, будут автоматически синхронизироваться с Visual Studio для Mac.
- Теперь вы можете применять изменения ресурсов Android в среде выполнения с помощью функции применения изменений для Android. Эта функция позволяет быстро просмотреть изменения, внесенные в файлы ресурсов Android (схемы XML, прорисовываемые ресурсы и т. д.) на устройстве Android или в эмуляторе без перезапуска приложения.
- Теперь вы можете создавать собственные настраиваемые профили при использовании трассировки запуска в приложении Android. Это обеспечивает еще более производительный запуск с минимальным увеличением размера APK.
- Теперь вы можете создавать привязки Xamarin.Android к библиотекам Kotlin.
- Теперь вы можете использовать слияние манифеста Google при слиянии файлов AndroidManifest.xml в проектах Android. Это позволяет настроить слияние каждого манифеста и его содержимого. Дополнительные сведения о правилах, которые можно применить, см. в разделе Слияние нескольких файлов манифеста.
- Теперь при создании нового приложения Xamarin.Forms будет недоступен параметр использования общего проекта. Для обеспечения оптимальных возможностей разработки в новых приложениях Xamarin.Forms будет использоваться .NET Standard.
Исправления ошибок
Shell
- Исправлена проблема, из-за которой при запуске из Unity отображается начальное окно и его нельзя закрыть.
- Устранена проблема, при которой щелчок правой кнопкой мыши на вкладке вызывал аварийное завершение Visual Studio для Mac
Редактор
- Исправлена проблема, из-за которой игнорируется набор правил анализа кода, а в Visual Studio для Mac выводится множество конфликтующих предупреждений.
- Исправлена проблема, из-за которой пропадала документация по методу.
- Устранена проблема, из-за которой не подсвечивается синтаксис и не предлагается автозаполнение в шаблонах T4.
- Исправлена проблема, из-за которой копирование и вставка не работали с определенными типами файлов 123.
- Исправлена проблема с цветовым контрастом при переименовании полей в новой теме.
- Улучшены специальные возможности VoiceOver для меню "Быстрые исправления" и "Рефакторинг".
- Устранено аварийное завершение работы при просмотре определенных типов файлов в macOS 10.13.
Отладчик
- Исправлена проблема, из-за которой визуализатор значения всегда пуст.
- Исправлена проблема, из-за которой проверка вложенных переменных в иерархии занимала больше времени, чем ожидалось.
- Исправлена проблема, из-за которой при просмотре переменных с помощью асинхронных методов ничего не отображается.
- Исправлена проблема, из-за которой отладчик неправильно выводит значки проверки переменных.
- Исправлена проблема, из-за которой не удавалось удалить отслеживаемые выражения с помощью клавиши BACKSPACE.
- Исправлена проблема, из-за которой среда Visual Studio для Mac не останавливалась на строке необработанного исключения в проектах .NET Core.
- Исправлена проблема, из-за которой размер шрифта подсказки DataTip (проверка переменной) выглядит маленьким.
- Исправлена проблема, из-за которой значок прикрепления переменной во время отладки сначала отсутствует.
- Исправлена проблема, из-за которой кнопки пользовательского интерфейса для пошагового выполнения работают медленно и пошаговое выполнение выглядит очень медленным.
- Исправлена проблема, при которой значения не могут быть скопированы с панелей локальных и контрольных значений.
- Исправлена проблема, при которой отладчик .NET Core не отображает значения System.Drawing.Color.
- Исправлена проблема, при которой в диалоговом окне "Присоединение к процессу" не отображаются никакие процессы.
- Исправлена проблема, из-за которой отладчик останавливается в строках без установленной точки останова (в нескольких запускаемых проектах).
- Исправлена проблема, при которой отслеживаемые выражения удаляются после попытки их переименовать на панели контрольных значений.
- Исправлена проблема, из-за которой при попытке сохранения изменений в средстве визуализации текста во время отладки изменения не сохраняются.
- Исправлена проблема, из-за которой панель "Локальные" не обновлялась после изменения значения переменной в средстве визуализации.
- Исправлена проблема, которая могла вызвать ложную прокрутку при пошаговом выполнении кода.
Project
- Исправлена проблема, из-за которой игнорируются правила StyleCop.
- Исправлена проблема, из-за которой Visual Studio для Mac автоматически закрывает решение с заявлением об исчезновении файла, но файл существует.
- Устранена проблема, при которой иногда отображение диалогового окна о mono-sgen32 не оптимизировано для Mac.
- Исправлена проблема, из-за которой при создании проекта с именем, которое уже существует в одной папке, отключается диалоговое окно.
- Исправлена проблема, из-за которой "mono-sgen32" не оптимизирован для Mac и должен быть обновлен.
- Диалоговое окно сообщения о проблеме скрыто при присоединении нового файла.
- CMD + . Теперь необходимо дважды нажимать поиск по файлам.
- При переходе к ярлыку не устанавливается фокус на текстовом поле поиска.
- Исправлена проблема, из-за которой в обозревателе решений отображаются дублирующиеся файлы.
- Исправлена проблема, из-за которой удаление файла из проекта стиля пакета SDK приводит к добавлению ненужных данных в файл CSPROJ.
- Исправлена проблема, из-за которой в проекте .NET Framework упоминается неправильная версия многоцелевого проекта.
- Исправлена проблема отсутствия IntelliSense для типов NUnit при добавлении нового проекта NUnit в существующее решение.
- Исправлена проблема, не позволяющая удалять файл из проекта при отсутствии файла.
- Исправлена проблема, которая приводила к неполной оценке некоторых свойств MSBuild.
- Исправлена проблема, из-за которой не удавалось удалить связанные файлы из проекта.
- Исправлена проблема, при которой в окне решения отображаются дублирующиеся файлы.
Управление версиями
- Исправлена проблема, из-за которой раскрывающийся список файлов управления версиями (частично) нарушен.
- Исправлена проблема, при которой libhostfxr.dylib не подписан.
- Исправлена проблема, из-за которой состояние измененных файлов не обновлялось после сохранения или отмены изменений.
- Исправлена проблема с общей производительностью при работе с решениями в репозитории Git.
- Исправлена проблема в macOS, когда пользователи постоянно получали запрос на установку средств командной строки Xcode.
- Исправлена проблема, когда в поле "Авторы" Git первая строка неправильно отображается как измененная.
- Исправлена проблема, когда переименование файла может привести к зависанию пользовательского интерфейса.
- Исправлена проблема, когда отсутствует меню Переключиться на ветвь.
- Исправлена проблема, когда новый файл не отображался в представлении состояния, если он не был добавлен или размещен вручную.
- Исправлены проблемы, возникавшие со спецификацией в разностном представлении состояния.
Веб-инструменты
- Исправлена проблема, при которой пользовательские параметры не сохраняются.
- Исправлена проблема, при которой шаблон MVC веб-приложения .NET Core создает несколько файлов launchSettings.json и appsettings.json.
- Исправлена проблема, при которой Visual Studio для Mac 2019 не имеет формирования шаблонов контроллеров с представлениями.
- Исправлена проблема, из-за которой файл launchSettings.json изменяется при сохранении.
NuGet
- Исправлена проблема, из-за которой не удавалось получить сведения о подписи репозитория для источника.
- Исправлена проблема, из-за которой не обновлялись версии NuGet.
Инструменты тестирования
- Исправлена проблема, из-за которой тестовая иерархия смешивалась и нарушала имена пространств имен.
- Исправлена проблема странного вложения в панели "Модульные тесты".
- Исправлена проблема, которая вызывала сбой обнаружения тестов.
- Исправлен ряд дополнительных проблем странного вложения в обозревателе или окне "Модульные тесты".
Известные проблемы
- Если вы столкнулись с ошибками сборки node-gyp в шаблонах проектов ASP.NET Core React и Angular SPA, воспользуйтесь обходными решениями в разделе Замечания по установке node-gyp.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме на экране интегрированной среды разработки Visual Studio для Mac. Вы можете отслеживать свои отзывы и предложения на портале сообщества разработчиков.