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



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


Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2019 для Mac. Сведения о требованиях к системе см. в руководствах Требования к системе Mac и Целевая платформа и совместимость Mac.

Инструкции по установке и обновлению Visual Studio 2019 для Mac см. в руководстве по установке Visual Studio для Mac.

Download VS for Mac

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


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

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

Записи блога о 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. Вы можете отслеживать свои отзывы и предложения на портале сообщества разработчиков.


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

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

Выпущено 28 июля 2020 г.

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

Выпущено 21 июля 2020 г.

Xamarin

  • Поддержка Xcode 11.6.

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

Выпущено 16 июля 2020 г.

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

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

Дата выпуска: 23 июня 2020 г.

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

Инструменты тестирования

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

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

Дата выпуска: 16 июня 2020 г.

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

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

  • Исправлена проблема, из-за которой опросы для получения отзывов были невозможны без входа в IDE.
  • Мы обновили пакет SDK для .NET Core (SDK 3.1.301 и среда выполнения 2.1.19).

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

Дата выпуска: 9 июня 2020 г.

Отладчик

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

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

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

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

Xamarin

  • Мы устранили несколько ошибок, в которых средство чтения VoiceOver дважды считывало метки элементов на страницах шаблонов мастера.

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

Дата выпуска: 2 июня 2020 г.

Отладчик

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

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

  • Исправлена проблема, из-за которой не удавалось обновить надстройки с помощью диспетчера расширений.

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

Выпущено 27 мая 2020 г.

Отладчик

  • Исправлена контрастность кнопки "Закрыть" на панели "Локальные".
  • Исправлена проблема, из-за которой точка останова не достигалась после использования команды переключения не в начале строки или инструкции.

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

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

  • Исправлена ошибка в терминале, которая могла привести к сбою.

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

  • Исправлена проблема, из-за которой клонирование репозитория Git с недопустимыми учетными данными приводило к длительной задержке.

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

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

Выпущено 19 мая 2020 г.

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

Терминал

Теперь в Visual Studio для Mac доступен встроенный терминал. На эту функцию поступило множество запросов. Она упрощает многие распространенные сценарии разработки, позволяя оставаться в Visual Studio для Mac. Встроенный терминал использует системную оболочку по умолчанию и интегрируется с журналом команд этой оболочки.

Integrated Terminal Experience Graphic
Интерфейс встроенного терминала в 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 в диалоговом окне "Создание проекта".

gRPC project selected graphic
Выбор проекта gRPC в диалоговом окне "Создание проекта" в Visual Studio для Mac

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

Отладчик

  • Мы добавили желтый значок со стрелкой, который допускает перетаскивание, чтобы задать следующую инструкцию во время отладки. Когда отладчик приостановлен, стрелка на полях показывает строку кода, которая будет выполняться следующей. Вы можете изменить инструкцию к исполнению, щелкнув и перетащив эту стрелку к другой строке. То же самое можно сделать, щелкнув строку правой кнопкой мыши и выбрав "Следующая инструкция" в контекстном меню.
Animaed image graphic
Анимация перетаскивания для задания следующей инструкции к исполнению
  • Мы перенесли панели "Точки останова", "Потоки" и "Стек вызова" в нативные элементы управления Cocoa.
  • Представлена возможность добавления контрольных значений из редактора с помощью контекстного меню.

Редактор

  • В подсказках теперь отображаются ссылки на документацию по <returns> и <value>.
  • Контекстное меню "Быстрые исправления" переименовано в "Быстрые действия и рефакторинг".
  • Мы обновили подсветку синтаксиса для лучшего соответствия Windows, включая методы расширения.
  • Мы сократили задержку перед отображением предварительного просмотра быстрых исправлений.
  • Внесено быстрое исправление для переключения между форматами буквальной строки и строки регулярного выражения.

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

  • Теперь при создании проектов можно использовать ~ в качестве начала пути.

Оболочка

  • Теперь Visual Studio для Mac содержит новые библиотеки удостоверений, которые должны помочь в устранении многих проблем, возникавших у пользователей при входе в систему. Кроме того, Visual Studio для Mac теперь поддерживает аутентификацию с использованием кода устройства и системный браузер. При необходимости вы можете включить эти два параметра в меню "Настройка". В связи с появлением нового потока проверки подлинности пользователям, выполнившим вход, потребуется пройти аутентификацию повторно.

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

  • Мы переименовали многие команды системы управления версиями для лучшего соответствия терминологии Git и изменили порядок пунктов меню системы управления версиями, чтобы упростить доступ к наиболее часто используемым командам.
Menu demonstrating new changes graphic
Демонстрация новых изменений в меню управления версиями

Веб-приложения и 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.

Редактор

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

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

Оболочка

  • Мы устранили несколько конфликтов в схемах настраиваемых сочетаний клавиш по умолчанию и в Xcode.
  • Мы добавили недостающие настраиваемые сочетания клавиш по умолчанию для команд "Сохранить все" и "Сохранить как".
  • Устранен сбой, вызываемый состоянием гонки на панели свойств.
  • Устранена проблема, которая приводила к зависанию при запуске среды для некоторых пользователей.
  • Устранена проблема, из-за которой окно "Свойства" было пустым при использовании темной темы в macOS 10.13 и более ранних версий.

Терминал (после предварительной версии 1)

  • Исправлена ошибка, из-за которой при небольшой прокрутке содержимого окна пользователем запускалась автоматическая прокрутка.
  • Исправлена ошибка, из-за которой содержимое могло быть удалено, если буфер чтения не содержал полный символ.
  • Исправлена ошибка с отсутствием выделения слов и строк.
  • Исправлена ошибка, когда после закрытия панели терминала и нажатия кнопки "Открыть на панели терминала" панель "Терминал" не отображалась.
  • Исправлена ошибка, при которой во время изменения масштаба текста при закрепленной панели терминала изменялся масштаб текстового редактора, а не масштаб текста.
  • Исправлена ошибка, при которой в Visual Studio для Mac была установлена темная тема, но в окнах терминала отображалась светлая тема.
  • Исправлена ошибка, при которой пользователь не мог переместить курсор в vi в терминале.
  • Исправлена ошибка, при которой события мыши могли выводиться и отображаться в представлении терминала после выхода из консольных приложений.

Инструменты тестирования

  • Исправлена проблема, из-за которой при определенных условиях некоторые тесты не отображались на панели "Тесты".

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

Веб-приложения и 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

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

Ниже приведен список всех известных проблем в 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 на данный момент не могут компилировать и выполнять свои проекты. Поддержка соответствующих возможностей будет реализована в будущем выпуске.

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