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



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


Загрузка

Сведения о требованиях к системе см. в руководствах Требования к системе Mac и Целевая платформа и совместимость Mac.

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

Важно!

Visual Studio 2019 для Mac (версия 8 и более поздние версии) не поддерживается в Mac OS X 10.11 (El Capitan) или более ранних версиях. Если у вас есть Visual Studio 2017 для Mac (версия 7), вы не увидите обновления до Visual Studio 2019 для Mac. Установка также блокируется. Чтобы устранить эту проблему, обновите macOS до версии 10.12 (Sierra) или выше.


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

Выпуски Visual Studio 2019 для Mac версии 8.0

Блог Visual Studio 2019 для Mac

Блог Visual Studio 2019 для Mac является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 для Mac можно найти в следующих записях:

Основные сведения о выпуске


Visual Studio 2019 для Mac версии 8.0 (8.0.9.5)

Выпущено 30 мая 2019 г.

В этом выпуске устранены следующие проблемы.

Visual Studio 2019 для Mac версии 8.0 (8.0.8.2)

Выпущено 23 мая 2019 г.

В этом выпуске устранена проблема, при которой не работает пошаговое выполнение во время отладки с помощью Unity.

Visual Studio 2019 для Mac версии 8.0 (8.0.7.3)

Выпущено 21 мая 2019 г.

В этом выпуске представлен обновленный шаблон оболочки Xamarin.Forms для работы с последней версией оболочки.

Visual Studio 2019 для Mac версии 8.0 (8.0.6.4)

Выпущено 14 мая 2019 г.

В этом выпуске устранена проблема, которая может привести к сбою при отрисовке точек останова в редакторе.

Visual Studio 2019 для Mac версии 8.0 (8.0.5.9)

Выпущена 29 апреля 2019 г.

В этом выпуске устранены следующие проблемы.

Visual Studio 2019 для Mac версии 8.0 (8.0.4.0)

Выпущена 18 апреля 2019 г.

В этом выпуске устранены следующие проблемы.

Visual Studio 2019 для Mac версии 8.0 (8.0.3.14)

выпущена 15 апреля 2019 г.

В этом выпуске устранены следующие проблемы.

Visual Studio 2019 для Mac версии 8.0 (8.0.2.23)

выпущена 9 апреля 2019 г.

В этом выпуске добавлена поддержка Xcode 10.2.

В этом выпуске устранены следующие проблемы.

Visual Studio 2019 для Mac версии 8.0 (8.0.1.1)

выпущена 4 апреля 2019 г.

  • Устранена проблема из-за которой происходит сбой интегрированной среды разработки, если закрыть окно запуска при создании проекта.

Visual Studio 2019 для Mac версии 8.0 (8.0.0.3001)

Выпущено 2 апреля 2019 г.

Установка

  • В установщике Visual Studio для Mac освежили интерфейс — обновили значки, экраны-заставки и экраны, сменяющиеся в режиме карусели, добавив полезное содержимое для всех разработчиков.
  • Мы добавили поддержку минимальной версии macOS, необходимой для Visual Studio для Mac (10.12). Если вы не в macOS 10.12 или более новой версии, установщик теперь предлагает обновить версию macOS.
  • Мы изменили настройки установщика по умолчанию, чтобы установка стала меньше и эффективнее. Вместо выбора всех значений по умолчанию мы выбираем интегрированную среду разработки и .NET Core для всех пользователей, а iOS или Android добавляются, только если обнаруживается любая версия Xcode или пакета SDK для Android на вашем компьютере.
  • При разработке приложений Xamarin.iOS и Xamarin.Mac мы теперь предлагаем выполнить обновление до рекомендуемой версии Xcode, если оно еще не установлено.
  • Мы удалили NDK из загрузки пакета SDK для Android.
  • Мы значительно улучшили диалоговое окно разрешений Android, включая улучшение пользовательского интерфейса, где можно снять флажок Xamarin.Android.

Окно запуска

В этом выпуске представлен совершенно новый способ взаимодействия с проектами и новые возможности перемещения в интегрированной среде разработки.

Новым пользователям Visual Studio для Mac будет предложено выполнить вход при первом открытии интегрированной среды разработки. При входе можно активировать учетную запись Professional или Enterprise или подключиться к Azure. Если вы не готовы выполнить вход, нажмите кнопку Пропустить и войдите, выбрав пункт меню Visual Studio > Вход.

Sign-in Dialog
Новое диалоговое окно входа

Затем вы увидите новое окно запуска. В нем находится три основных раздела, позволяющих создавать или открывать новые и существующие проекты.

New Start Window
Новое окно запуска
  • Последние проекты: здесь можно найти список 25 самых последних проектов. При необходимости можно закрепить наиболее часто используемые проекты, если вы хотите держать их в верхней части списка. Для фильтрации всех последних проектов в списке можно воспользоваться полем поиска.
  • Открыть: с помощью этой кнопки из локального каталога можно открыть любой CSPROJ-, FSPROJ-, SLN-файл, а также любой другой поддерживаемый файл.
  • Новый: доступно множество готовых шаблонов, которые помогут вам начать работу над новым проектом. В диалоговом окне нового проекта выполняются все необходимые настройки, которые помогут приступить к работе.

Новый редактор кода

Visual Studio 2019 для Mac содержит предварительную версию текстового редактора следующего поколения в составе Visual Studio для Mac. Этот новый текстовый редактор использует те же основные компоненты, что и Visual Studio для Windows, но при этом имеет совершенно новый собственный пользовательский интерфейс.

New Editor
Новые функции редактора в Visual Studio для Mac

В настоящее время новый редактор поддерживает только файлы C#. Поддержка других языков будет добавлена в будущих выпусках.

Новый редактор Visual Studio для Mac предлагает следующие возможности:

  • Собственный интерфейс пользователя macOS на основе Cocoa (всплывающие подсказки, поверхности редактора, крайние элементы полей, визуализация текста, IntelliSense)
  • Поддержка собственного текстового ввода
  • Поддержка языка RTL/BiDi
  • Общее ядро платформы Visual Studio
  • Roslyn 3
  • Поддержка нескольких точек вставки
  • Перенос по словам
  • Обновление пользовательского интерфейса IntelliSense
  • Улучшенные поиск и замена

Исключения теперь будут использовать пользовательский интерфейс Cocoa для отображения сообщений об исключениях, включая уведомления об исключениях и подробности:

New Exceptions in Visual Studio for Mac
Новые исключения в Visual Studio для Mac

Навигация по контекстному меню включена. Теперь можно использовать команды контекстного меню для навигации, например "Перейти к объявлению" или "Перейти к реализации". Мы также включили функцию "Удалить и сортировать директивы using".

Включение и отключение редактора

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

Чтобы отключить новый редактор, нужно либо нажать кнопку Предварительная версия нового редактора в правом нижнем углу панели редактора и выбрать команду Отключить предварительную версию нового редактора, либо в разделе Visual Studio > Параметры... > Текстовый редактор > Общие снять флажок Открывать файлы C# в новом редакторе.

Как сообщить о проблеме с редактором

Чтобы сообщить о проблеме в новом редакторе, нажмите кнопку "Предварительная версия нового редактора" в правом нижнем углу области редактора и выберите пункт "Сообщить о проблеме". Вы можете также перейти непосредственно на Сообщество разработчиков.

Поддержка нескольких экземпляров

Visual Studio для Mac теперь поддерживает открытие нескольких экземпляров интегрированной среды разработки из дока. Среда Visual Studio для Mac всегда позволяла открыть несколько решений в одном окне, но мы получили множество запросов о поддержке нескольких окон интегрированной среды разработки. Чтобы открыть новый экземпляр, щелкните правой кнопкой мыши значок в доке и выберите Новый экземпляр:

Opening a new instance graphic
Открытие нового экземпляра Visual Studio для Mac

Задание автозагружаемых проектов

Добавлена новая команда Set Startup Projects (Настроить автозагружаемые проекты), облегчающая создание конфигурации запуска решения, которая используется во время отладки для запуска нескольких проектов. Сведения об установке несколько запускаемых проектов см. в документации.

Set startup projects dialog
Диалоговое окно настройки автозагружаемых проектов

Усовершенствования отладки в Unity

В этом выпуске мы заменили отладчик, который используется для проектов Unity, на отладчик из инструментов Visual Studio для Unity в Windows. Это изменение повышает совместимость с предыдущими версиями платформы Unity, предоставляет усовершенствования при отладке небезопасного кода на C# и обеспечивает более высокую надежность.

Усовершенствования в Xamarin

Разработчики Xamarin найдут множество усовершенствований в этом выпуске. Основные моменты:

Xamarin.Android

Мы знаем, что разработчики каждый день неоднократно используют цикл "сборка — развертывание — отладка". Поэтому мы постоянно работаем над сокращением внутреннего цикла разработки. В этом выпуске мы внесли значительные изменения, оптимизировав функции добавочной сборки и развертывания.

При использовании приложения SmartHotel360 для тестирования время добавочной сборки сокращается на 29 %, а развертывание ускоряется в два раза. Полный отчет профилирования производительности сборки и методологии см. на вики-сайте Xamarin.Android, но вот краткий обзор:

Этап Visual Studio 2017 Visual Studio 2019 Разностная версия
Первая сборка 01:04,20 00:50,13 -21,95 %
Добавочная сборка (изменение XAML) 00:10,62 00:07,47 -29,66 %
Развертывание (изменение XAML) 00:09,03 00:04,44 -50,83 %

Наша миссия — постоянное повышение надежности сборки. Кроме того, мы оптимизировали функцию обновления ресурсов Android. Сокращая количество сценариев, когда обновление ресурсов происходит во время сборки, мы устраняем множество проблем со сборкой, возникающих в результате конфликтов в этой области.

Чтобы привести возможности Android в Visual Studio с таковыми в Windows, мы также оптимизировали процесс развертывания, и эмулятор Android теперь будет запускаться при запуске сборки.

Xamarin.Forms

Мы добавили совершенно новый шаблон для проектов оболочки Xamarin Forms. А для унификации взаимодействия между интегрированными средами разработки этот выпуск также включает новые шаблоны файлов, ранее доступные только в Visual Studio в Windows. Новые файлы XAML можно использовать уже сегодня, выбрав Файл > Создать файл > Формы в Visual Studio 2019 для Mac. Новые элементы файлов:

  • Формы ListViewPage для XAML;
  • Формы MasterDetailPage для XAML;
  • Формы TabbedPage для XAML;
  • Формы ViewCell для XAML.

И чтобы повысить производительность сенсорного ввода, мы включили Intellisense в XAML-файлы Xamarin.Forms для поддержки FontFamily:

New Xamarin.Forms XAML files
Новые XAML-файлы Xamarin.Forms

Android Designer

Теперь мы включили поддержку Android Pie (9.0)! Кроме того, мы внесли улучшения для ускорения запуска Android Designer и улучшили функции прокрутки в мини-приложениях.

Этот выпуск также позволяет добавлять стандартные пространства имен XML для документов, если настроен соответствующий атрибут. Кроме того, включена поддержка таких escape-последовательностей, как @ и ?, а также escape-последовательностей Юникода.

Конструктор iOS

Мы также добавили поддержку формата PDF для изображений и оптимизировали цветовые пространства и цветовую точность. Кроме того, теперь можно выбрать именованные цвета из каталогов ресурсов в качестве значений для свойства цвета.

Теперь добавлена поддержка пользовательских элементов управления, которые предусматривают загрузку собственных динамических библиотек или платформ (статические библиотеки не поддерживаются). Кроме того, настраиваемые свойства типа CGSize будут отображаться в панели свойств для пользовательских элементов управления.

Улучшения Функций Azure

В этом выпуске обновлены среда выполнения Функций Azure и шаблоны (CLI). Кроме того, Visual Studio для Mac предложит вам возможность обновить шаблоны функций в том случае, если при создании нового проекта функций доступны новые шаблоны. Чтобы обновить шаблоны функций Azure, воспользуйтесь кнопкой "Обновить" рядом с текстом "Доступны обновленные шаблоны":

Update Azure Fucntions templates
Обновление шаблонов Функций Azure и CLI

Visual Studio для Mac также поддерживает интерфейс CLI для Функций Azure, устанавливаемый с помощью пакетов HomeBrew. При этом выбирается экземпляр с самой поздней обнаруженной версией.

Исправленные ошибки

В этом выпуске также были исправлены следующие проблемы.

Редактор кода

Проекты

IDE

.NET Core

ASP.NET Core

  • Устранена проблема, когда шаблоны, поставляемые с серверной частью API, не имели конфигурации запуска, которая запускает оба проекта.
  • Устранена проблема, когда команда Навигация > Реализация членов в проектах ASP.NET Core не работает.
  • Устранена проблема, когда команда Преобразовать формат решения не выполняет никаких действий для решения с веб-приложением ASP.NET Core.

NuGet

Веб-инструменты

  • Устранена проблема, при которой TS-файлы не работали в VSMac.
  • Устранена проблема, когда в Visual Studio для Mac 2019 не удается открыть проекты Docker.
  • Устранена проблема, когда подсказка JavaScript отображается за пределами окна редактора.
  • Устранена проблема, когда в Visual Studio для Mac происходил сбой при копировании и вставке в файле launchSettings.json.

Xamarin

  • Из Visual Studio для Mac удален Live Player.
  • Устранена проблема, когда команда Справка > Заметки о выпуске приводила в неправильное место.

Конструкторы

Android Designer

Xamarin.Forms

Xamarin.iOS

Xamarin.Android

  • Удалена поддержка вывода списка и отображения эмуляторов Xamarin Android Player.
  • Устранена проблема, когда в новых приложениях Android в имени пакета присутствовали прописные буквы.
  • Устранена проблема, когда регистр strings.xml был не согласован для новых проектов.
  • Устранена проблема, из-за которой при открытии окна Сообщить о проблеме также отображалось диалоговое окно "Установка JDK".
  • Устранена проблема, при которой в новых проектах неправильно задавались минимальные и целевые API.
  • Устранена проблема, при которой шаблон Android "Приложение веб-представления" не имел параметра "Современная разработка" в диалоговом окне создания проекта.
  • Устранена проблема, при которой Android Emulator запускался в Visual Studio для Mac очень медленно.
  • Устранена проблема, при которой запуск приложения Android не начинался с HAXM в Visual Studio для Mac 2019.
  • Теперь мы запускаем эмулятор Android в начале сборки проекта.
  • Теперь в параметрах проекта Xamarin.Android пользователи могут выбирать между AAPT и AAPT2.
  • Устранена проблема, из-за которой во время развертывания приложения на устройстве система переставала отвечать на запросы при достижении показателя 100 %.
  • Устранена проблема, из-за которой не удавалось отменить запуск эмулятора Android и при необходимости принудительно закрыть Visual Studio для Mac, если образ был поврежден.
  • Устранена проблема, из-за которой при наличии нескольких CSPROJ-файлов Android для проекта (с использованием разных манифестов приложения Android с разными именами пакетов), создавался неправильный или недопустимый архив, который не удавалось опубликовать.
  • Устранена проблема, из-за которой уведомления JDK отображались на странице приветствия, даже в проектах, реализованных не на платформе Android.
  • Устранена проблема, из-за которой обновление ресурсов Android происходит одновременно со сборкой и вызывает в ней проблемы.

Xamarin.Mac

  • Устранена проблема, когда было невозможно полностью изменить версию целевой платформы для Xamarin.Mac при повторном открытии параметров проекта.
  • Устранена проблема, когда в шаблоны XIB нужно было добавить customObjectInstantitationMethod="direct".
  • Устранена проблема, из-за которой macOS 10.13 не отображалась как целевой объект для развертывания.
  • Устранена проблема, из-за которой для проектов macOS по умолчанию задавалась платформа x86 вместо AnyCPU.

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

Специальные возможности

  • В этом выпуске устранено несколько проблем, связанных со специальными возможностями, включая проблемы VoiceOver в отладчике, проблемы при создании сертификатов разработчика iOS и проблемы с клавиатурой в диспетчере пакетов SDK для Android.

Система управления версиями

Добавлена поддержка проверки подлинности учетной записи Майкрософт с GIT и Azure DevOps/Team Foundation Server, при которой ранее учетные данные запрашивались постоянно без успешного подключения.

Git

Отладчик

Средства Azure

  • Теперь функции Azure отображаются в виде двух слов в диалоговом окне создания проекта.

Profiler

  • Устранена проблема, при которой создавалось исключение NullReferenceException после удаления настроек VSMac.

Установщик

  • Устранена проблема, при которой разрешения Android вызывали зависание приложения.
  • Мы улучшили сообщения об ошибках для отдельных компонентов; страница ошибок не будет отображаться сразу.
  • Исправлена ошибка, из-за которой путь symlinks нарушался во время резервного копирования предыдущих версий Visual Studio для Mac.
  • Исправлена ошибка, из-за которой на всех мониторах отображались значки для экранов без технологии Retina или с низким разрешением.

Средство обновления

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

Другие


Отзывы и предложения

Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме на экране интегрированной среды разработки Visual Studio для Mac. Вы можете отслеживать свои отзывы и предложения на портале сообщества разработчиков.


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

Ниже приведен список всех известных проблем в Visual Studio 2019 для Mac версии 8.0.

  • Visual Studio для Mac запрашивает доступ к микрофону при запуске эмулятора Android — upstream.
  • Создание приложения .NET Core или ASP.NET Core 2.2 в Visual Studio для Mac завершится ошибкой, если у вас на компьютере установлена предварительная версия 3 пакетов SDK для NET Core 3 или выше.
  • Для публикации приложений Android в Google Play потребуется повторная регистрация учетных данных API Google Play. В разделе "Настройки" | "Публикация" удалите существующие учетные записи и зарегистрируйте их повторно.

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