Заметки о выпуске Visual Studio 2019 для Mac версии 8.6
Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Документация | Блоги | Обслуживание
Сведения о требованиях к системе см. в руководствах Требования к системе Mac и Целевая платформа и совместимость Mac.
Для получения дополнительных сведений о связанных скачиваемых файлах обратитесь к странице Загрузки.
Новые возможности Visual Studio 2019 для Mac
Выпуски Visual Studio 2019 для Mac
- 28 июля 2020 г. — Visual Studio 2019 для Mac версии 8.6.8
- 21 июля 2020 г. — Visual Studio 2019 для Mac версии 8.6.7
- 16 июля 2020 г. — Visual Studio 2019 для Mac версии 8.6.6
- 23 июня 2020 г. — Visual Studio 2019 для Mac версии 8.6.5
- 16 июня 2020 г. — Visual Studio 2019 для Mac версии 8.6.4
- 9 июня 2020 г. — Visual Studio 2019 для Mac версии 8.6.3
- 2 июня 2020 г. — Visual Studio 2019 для Mac версии 8.6.2
- 27 мая 2020 г. — Visual Studio 2019 для Mac версии 8.6.1
- 19 мая 2020 г. — Visual Studio 2019 для Mac версии 8.6
Записи блога о Visual Studio 2019 для Mac
Блог Visual Studio является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 для Mac можно найти в следующих записях:
Основные сведения о выпуске
- В этой версии Visual Studio 2019 для Mac добавлен интегрированный терминал, реализована начальная поддержка проектов Blazor WebAssembly, обновлены библиотеки удостоверений для улучшения процедур входа в систему и добавлена поддержка сборки и запуска проектов gRPC.
- Visual Studio для Mac 8.6.8 и более новой версии теперь может работать в предварительной версии macOS Big Sur для разработчиков. Дополнительные сведения см. в статье Известные проблемы.
Известные проблемы
Ознакомьтесь с разделом Известные проблемы.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме на экране интегрированной среды разработки Visual Studio для Mac. Вы можете отслеживать свои отзывы и предложения на портале сообщества разработчиков.
Заметки о выпуске
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.8 (8.6.8.2)
Выпущено 28 июля 2020 г.
- Исправлена проблема с аварийным завершением работы Visual Studio в macOS Big Sur. Если вы уже выполнили обновление до macOS Big Sur и не можете запустить VS для Mac, скачайте с веб-сайта https://visualstudio.microsoft.com/vs/mac/ установщик последней версии.
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.7 (8.6.7.2)
Выпущено 21 июля 2020 г.
Xamarin
- Поддержка Xcode 11.6.
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.6 (8.6.6.11)
Выпущено 16 июля 2020 г.
Веб-приложения и Azure
- Исправлена проблема, из-за которойКонфигурации запуска ASP.NET Core не сохраняют URL-адрес приложения.
- Исправлена проблема с усечением URL-адреса приложения для проектов ASP.NET Core.
- Мы обновили пакет SDK для .NET Core (SDK 3.1.302 и среда выполнения 2.1.20).
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.5 (8.6.5.23)
Дата выпуска: 23 июня 2020 г.
Оболочка и средства
- Исправлена проблема, из-за которой запуск и отладка не выполнялись при использовании встроенного терминала.
Инструменты тестирования
- Исправлена проблема невозможности запуска модульных тестов с использованием .NET Core.
Управление версиями
- Исправлена проблема с функцией Отслеживать в локальной ветви.
- Исправлена проблема, из-за которой команда "Добавить файл" отсутствовала.
- Исправлена проблема, из-за которой специальные символы не отображались должным образом в представлении состояния.
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.4 (8.6.4.14)
Дата выпуска: 16 июня 2020 г.
Оболочка и средства
- Исправлена проблема с бесконечным запросом на ввод паролей для "microsoft.com" при запуске приложения.
Веб-приложения и Azure
- Исправлена проблема, из-за которой опросы для получения отзывов были невозможны без входа в IDE.
- Мы обновили пакет SDK для .NET Core (SDK 3.1.301 и среда выполнения 2.1.19).
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.3 (8.6.3.30)
Дата выпуска: 9 июня 2020 г.
Отладчик
- Исправлена проблема, из-за которой происходил сбой отладки приложений ASP.NET Core с выдачей исключения System.IO.IOException: Не удалось выполнить привязку к адресу.
Оболочка и средства
- Теперь при добавлении новой папки на панель решения она будет развернута по умолчанию.
- Исправлена проблема, при которой в терминале может отображаться пустое окно.
- Исправлена проблема с терминалом, где Console.BufferWidth всегда возвращает 0.
Управление версиями
- Исправлена проблема, из-за которой отправка изменений в удаленный репозиторий, содержавший изменения, которые отсутствовали локально, занимала длительное время и в конечном итоге прерывалась с ошибками.
Веб-приложения и Azure
- Исправлена проблема, из-за которой при создании контроллера с помощью формирования шаблонов API возникала ошибка "Microsoft.VisualStudio.Web.CodeGeneration.Utils не найден".
- Исправлена проблема, из-за которой создание шаблона завершается ошибкой, если проект не был создан ранее в конфигурации по умолчанию.
Xamarin
- Мы устранили несколько ошибок, в которых средство чтения VoiceOver дважды считывало метки элементов на страницах шаблонов мастера.
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.2 (8.6.2.6)
Дата выпуска: 2 июня 2020 г.
Отладчик
- Исправлена проблема, из-за которой происходил сбой отладки приложений ASP.NET Core с выдачей исключения System.IO.IOException: Не удалось выполнить привязку к адресу.
Система проектов
- Исправлена проблема, при которой IntelliSense и навигация по модульным тестам не работали.
Оболочка и средства
- Исправлена проблема, из-за которой не удавалось обновить надстройки с помощью диспетчера расширений.
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6.1 (8.6.1.26)
Выпущено 27 мая 2020 г.
Отладчик
- Исправлена контрастность кнопки "Закрыть" на панели "Локальные".
- Исправлена проблема, из-за которой точка останова не достигалась после использования команды переключения не в начале строки или инструкции.
Система проектов
- Исправлена ошибка, из-за которой операция сохранения при добавления нового файла или ресурса занимала больше минуты.
- Исправлена проблема, из-за которой сохранение занимало много времени после изменения настроек решения.
- Исправлена ошибка, из-за которой сообщение о сохранении не исчезало, а работу не удавалось продолжить.
Оболочка и средства
- Исправлена ошибка в терминале, которая могла привести к сбою.
Управление версиями
- Исправлена проблема, из-за которой клонирование репозитория Git с недопустимыми учетными данными приводило к длительной задержке.
Веб-приложения и Azure
- Удален неподдерживаемый механизм создания шаблонов идентификаторов.
- Исправлена следующая проблема: Невозможно выполнить отладку проекта Функций Azure. Отладчик завершается сбоем. Синхронная операция отменяется.
- Добавлен шаблон файла буфера протокола для консольных приложений .NET Core.
Заметки о выпуске Visual Studio 2019 для Mac версии 8.6 (8.6.0.4517)
Выпущено 19 мая 2020 г.
Новые функции
Терминал
Теперь в Visual Studio для Mac доступен встроенный терминал. На эту функцию поступило множество запросов. Она упрощает многие распространенные сценарии разработки, позволяя оставаться в Visual Studio для Mac. Встроенный терминал использует системную оболочку по умолчанию и интегрируется с журналом команд этой оболочки.

Терминал можно открыть разными способами:
- "Вид" > "Панели" > меню "Терминал";
- сочетание клавиш
Ctrl + ~
(иCtrl + ‘
в Windows); - с помощью клавиш
Ctrl + `
можно отобразить или скрыть окно терминала; - поиск по слову "терминал" в строке поиска (обрабатывается по имени меню);
- использование кнопки "Создать терминал" на панели терминала.
Терминал предоставляет следующие возможности:
- встроенная функция поиска, включая учет регистра, регулярные выражения и поиск слов целиком;
- переключение между журналами команд с помощью клавиши со стрелкой вверх;
- Несколько экземпляров
- Поддержка локализации
- поддержка светлой и темной тем;
Blazor WebAssembly
Теперь в Visual Studio для Mac также доступны встроенные шаблоны проектов Blazor WebAssembly. Начальная поддержка Blazor WebAssembly не включает поддержку отладки, которая будет реализована в будущем выпуске.
Дополнительные сведения о начале работы с Blazor WebAssembly в Visual Studio для Mac см. в записи блога Building a Progressive Web App with Blazor (Создание прогрессивного веб-приложения с помощью Blazor).
Поддержка gRPC
В Visual Studio 2019 для Mac версии 8.6 добавлена поддержка сборки и запуска проектов gRPC с возможностью размещения в ASP.NET Core, а также поддержка инструментов C# для файлов PROTO.
gRPC — это независимая от языка высокопроизводительная платформа удаленного вызова процедур (RPC). Ниже приведены основные преимущества gRPC.
- Современная высокопроизводительная упрощенная платформа RPC.
- Разработка API по модели "сначала контракт" с использованием механизма Protocol Buffers по умолчанию, что позволяет выпускать не зависящие от языка реализации.
- Доступные для многих языков инструменты, предназначенные для создания строго типизированных серверов и клиентов.
- Поддержка клиентских, серверных и двунаправленных потоковых вызовов.
- Снижение уровня использования сети за счет двоичной сериализации Protobuf.
Вы можете создать проект служб gRPC, используя новый шаблон gRPC в диалоговом окне "Создание проекта".

В данный момент Visual Studio для Mac не поддерживает создание клиентов службы gRPC. Эти функции будут включены в будущий выпуск. Для создания клиентов службы gRPC используйте программу командной строки dotnet-grpc
. Дополнительные сведения см. в статье Управление ссылками protobuf с помощью .NET gRPC.
Отладчик
- Мы добавили желтый значок со стрелкой, который допускает перетаскивание, чтобы задать следующую инструкцию во время отладки. Когда отладчик приостановлен, стрелка на полях показывает строку кода, которая будет выполняться следующей. Вы можете изменить инструкцию к исполнению, щелкнув и перетащив эту стрелку к другой строке. То же самое можно сделать, щелкнув строку правой кнопкой мыши и выбрав Следующая инструкция в контекстном меню.

- Мы перенесли панели "Точки останова", "Потоки" и "Стек вызова" в нативные элементы управления Cocoa.
- Представлена возможность добавления контрольных значений из редактора с помощью контекстного меню.
Редактор
- В подсказках теперь отображаются ссылки на документацию по
<returns>
и<value>
. - Контекстное меню "Быстрые исправления" переименовано в "Быстрые действия и рефакторинг".
- Мы обновили подсветку синтаксиса для лучшего соответствия Windows, включая методы расширения.
- Мы сократили задержку перед отображением предварительного просмотра быстрых исправлений.
- Внесено быстрое исправление для переключения между форматами буквальной строки и строки регулярного выражения.
Система проектов
- Теперь при создании проектов можно использовать
~
в качестве начала пути.
Оболочка
- Теперь Visual Studio для Mac содержит новые библиотеки удостоверений, которые должны помочь в устранении многих проблем, возникавших у пользователей при входе в систему. Кроме того, Visual Studio для Mac теперь поддерживает аутентификацию с использованием кода устройства и системный браузер. При необходимости вы можете включить эти два параметра в меню "Настройка". В связи с появлением нового потока проверки подлинности пользователям, выполнившим вход, потребуется пройти аутентификацию повторно.
Управление версиями
- Мы переименовали многие команды системы управления версиями для лучшего соответствия терминологии Git и изменили порядок пунктов меню системы управления версиями, чтобы упростить доступ к наиболее часто используемым командам.

Веб-приложения и Azure
- Мы добавили поддержку .NET Core 5.0, предварительная версия 2.
- Выпуск .NET Core обновлен до последней версии (3.1.4).
- Мы повысили версию среды выполнения .NET Core до последней версии (2.1).
Xamarin
- Повторно реализован редактор PLIST для исходного кода с использованием нативных элементов управления Cocoa.
Исправления ошибок
Отладчик
- Исправлена проблема, из-за которой типы
char[], byte[], and sbyte[]
не отображались при визуализации значений для проектов .NET Core. - Исправлена проблема, которая приводила к сбою операции отладчика iOS.
- Исправлена ошибка, при которой потоки не были упорядочены по идентификатору на панели "Потоки".
- Исправлена ошибка, при которой было невозможно подключить отладчик к проекту .NET Core, если проект был запущен без отладки в Visual Studio для Mac.
- Исправлена ошибка, из-за которой при изменении переменной не обновлялось значение в средстве визуализации.
- Исправлена ошибка, из-за которой отсутствовала кнопка изменения точки останова.
- Исправлена ошибка, из-за которой размер шрифта после изменения масштаба шрифта основного редактора был слишком большим при редактировании на панели.
- Исправлена проблема, из-за которой было невозможно удалить контрольное значение с помощью клавиши BACKSPACE.
Редактор
- Исправлена ошибка, при которой при быстром вводе текста после вызова команды "Найти" нажатия клавиш иногда отправлялись в документ, а не в поле поиска.
- Ссылки на
see href
теперь работают во всплывающих подсказках кратких сведений. - Исправлена ошибка с неправильной работой IntelliSense в "вынесенных" вкладках редактора.
- Исправлена ошибка, при которой команда удаления строки и другие команды не работали надлежащим образом в свернутых областях кода.
- Исправлена ошибка, при которой команда копирования не копировала строку, если строка не была выделена.
- Исправлена ошибка, при которой редактор не реагировал на нажатия клавиш, а нажатые клавиши отображались с задержкой.
- Устранена проблема, из-за которой не работало сочетание клавиш "Отменить" и другие сочетания клавиш.
- Исправлена ошибка, из-за которой в редакторе C# исчезало цветовое выделение TODO в темной теме.
- Исправлена ошибка, из-за которой не работала подсветка синтаксиса Monokai.
- Исправлена проблема, из-за которой позиция прокрутки и курсора в редакторе могла случайно измениться.
- Базовая поддержка
file_header_template
в файлах с расширением.editorconfig
.
Система проектов
- Исправлена проблема, из-за которой выходные данные сборки не очищались при загрузке или создании нового решения.
- Мы изменили параметр сборки по умолчанию, чтобы отменить переход к первой ошибке сборки.
- Исправлена проблема, из-за которой при удалении нескольких файлов удалялся только первый файл.
- Устранена проблема, которая приводила к зависанию при завершении работы интегрированной среды разработки у пользователей с большими проектами.
Оболочка
- Мы устранили несколько конфликтов в схемах настраиваемых сочетаний клавиш по умолчанию и в Xcode.
- Мы добавили недостающие настраиваемые сочетания клавиш по умолчанию для команд "Сохранить все" и "Сохранить как".
- Устранен сбой, вызываемый состоянием гонки на панели свойств.
- Устранена проблема, которая приводила к зависанию при запуске среды для некоторых пользователей.
- Устранена проблема, из-за которой окно "Свойства" было пустым при использовании темной темы в macOS 10.13 и более ранних версий.
Терминал (после предварительной версии 1)
- Исправлена ошибка, из-за которой при небольшой прокрутке содержимого окна пользователем запускалась автоматическая прокрутка.
- Исправлена ошибка, из-за которой содержимое могло быть удалено, если буфер чтения не содержал полный символ.
- Исправлена ошибка с отсутствием выделения слов и строк.
- Исправлена ошибка, когда после закрытия панели терминала и нажатия кнопки "Открыть на панели терминала" панель "Терминал" не отображалась.
- Исправлена ошибка, при которой во время изменения масштаба текста при закрепленной панели терминала изменялся масштаб текстового редактора, а не масштаб текста.
- Исправлена ошибка, при которой в Visual Studio для Mac была установлена темная тема, но в окнах терминала отображалась светлая тема.
- Исправлена ошибка, при которой пользователь не мог переместить курсор в vi в терминале.
- Исправлена ошибка, при которой события мыши могли выводиться и отображаться в представлении терминала после выхода из консольных приложений.
Инструменты тестирования
- Исправлена проблема, из-за которой при определенных условиях некоторые тесты не отображались на панели "Тесты".
Управление версиями
- Исправлена проблема, из-за которой вытягивание завершается выводом пустого диалогового окна, если удаленный объект не настроен.
- Устранена проблема, из-за которой в разделе "Просмотр журнала" отображались неправильные метки времени.
- Устранена проблема, из-за которой редактор и все вкладки исчезали после изменения и сохранения файла CSPROJ вручную.
- Исправлена ошибка, из-за которой не работала поддержка рабочего дерева Git в версии 8.5.
- Исправлена ошибка, из-за которой при открытии Visual Studio для Mac открывались окна с пустым исходным файлом.
- Исправлена ошибка, связанная со следующей проблемой при извлечении: Ошибка согласованности AppKit: вы вызываете метод, который можно вызвать только из потока пользовательского интерфейса.
Веб-приложения и Azure
- Устранена проблема, связанная со способом отображения пустых проектов ASP.NET Core в списке недавно использовавшихся проектов.
- Исправлена проблема, из-за которой при создании хранилища ключей в Подключенных службах поступало такое сообщение об ошибке: An invalid value was provided for 'acessPolicies' (Для "acessPolicies" указано недопустимое значение).
- Исправлена проблема, из-за которой не работало перемещение папки с вложенными файлами.
- Исправлена проблема, которая приводила к добавлению пустой переменной среды ASPNETCORE_URLS консольным приложением DotNetCore.
- Исправлена проблема, из-за которой кнопка "Создать" не работала в диалоговом окне "Опубликовать в службе приложений Azure".
- Исправлена проблема, которая приводила к сбою загрузки списка подписок в диалоговом окне "Опубликовать в службе приложений Azure".
- В диалоговом окне "Формирование шаблонов" было исправлено несколько проблем, которые приводили к состоянию "Нет операций" пользовательского интерфейса.
- Исправлена проблема, из-за которой пользователь мог ввести недопустимые данные в диалоговом окне "Формирование шаблонов".
- Исправлена ошибка, при которой не удавалось загрузить решения с несколькими проектами, если в каком-либо из решений использовался файл launchSettings.json без указания URL-адресов приложений (applicationUrls).
- Исправлена ошибка с повторяющимися файлами JSON на панели решения.
- Устранена проблема, при которой при добавлении формирования шаблонов выдавалась ошибка Не удалось установить dotnet-aspnet-codegenerator.
- Устранена ошибка, при которой IntelliSense не работала с файлами, в которых использовался код, созданный Protobuf.
- Исправлена ошибка, из-за которой не удавалось создать проекты на основе NUnit.
- Исправлена ошибка, из-за которой на основе шаблона "Контроллер API с Entity Framework" создавался контроллер MVC с Entity Framework.
- Исправлена проблема, из-за которой после публикации приложения WASM Blazor опубликованный сайт зависает во время загрузки.
- Исправлена проблема с действиями при вложении файлов во время переименования файлов.
- Исправлена ошибка, из-за которой после изменения целевой платформы проекта .NET 5 на .NET Core 3.1 выдавалось уведомление "Сбой сборки с ошибкой MSB3644".
- Исправлена ошибка, из-за которой не удавалось выполнить отладку на стороне клиента Blazor, так как ожидались выходные данные исполняемого файла.
- Устранена проблема с Функциями Azure, из-за которой операции отладчика завершались с ошибкой "Значение не может быть равно null".
- Устранена проблема, из-за которой не удавалось опубликовать веб-приложение после добавления ссылки на проект библиотеки классов Razor.
Xamarin
- Исправлена проблема, из-за которой в поле имени приложения в info.plist не изменялось отображаемое имя приложения.
- Исправлена ошибка раскадровки при обновлении.
- Исправлена ошибка, из-за которой не удавалось открыть файл в раскадровках.
- Исправлена ошибка, при которой векторные ресурсы (xamarin.iOS) не отображались в редакторе и не копировались на устройство.
- Исправлена ошибка, при которой выдавалось следующее сообщение: Невозможно открыть этот файл, так как не удается обновить его до необходимого формата. Если Xcode настроен правильно, то эта проблема может быть устранена путем повторного сохранения файла в Xcode.
- Исправлена ошибка, из-за которой происходила 100 % загрузка ЦП в проектах Xamarin.
- Устранена проблема, из-за которой не удавалось запустить приложение Android с помощью Xamarin.Android 10.3.
- Устранена проблема, из-за которой не удавалось добавить проект автоматических тестов пользовательского интерфейса в новое решение Xamarin.Android.
Известные проблемы
Ниже приведен список всех известных проблем в Visual Studio 2019 для Mac версии 8.6:
- Если не удается запустить проект gRPC в macOS, см. раздел Не удается запустить приложение gRPC ASP.NET Core в macOS.
- В связи с появлением новых библиотек идентификации для улучшения процесса входа в Visual Studio для Mac пользователям, выполнившим вход, потребуется пройти аутентификацию повторно.
- Если вы столкнулись с ошибками сборки node-gyp в шаблонах проектов ASP.NET Core React и Angular SPA, воспользуйтесь обходными решениями в разделе Замечания по установке node-gyp.
- В редких случаях у вас могут быть актуальные версии всех компонентов кроме пакета SDK для .NET Core 3.1.300. При наличии такой конфигурации и выполнении обновления до версии .NET Core 3.1.300 с помощью средства обновления уведомление о необходимости обновить пакет SDK для .NET Core исчезнет только после перезапуска среды IDE.
- Разработчики приложений Xamarin для macOS Big Sur на данный момент не могут компилировать и выполнять свои проекты. Поддержка соответствующих возможностей будет реализована в будущем выпуске.