Заметки о выпуске 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
- 30 мая 2019 г. — Visual Studio 2019 для Mac версии 8.0.9
- 23 мая 2019 г. — Visual Studio 2019 для Mac версии 8.0.8
- 21 мая 2019 г. — Visual Studio 2019 для Mac версии 8.0.7
- 14 мая 2019 г. — Visual Studio 2019 для Mac версии 8.0.6
- 29 апреля 2019 — Visual Studio 2019 для Mac версии 8.0.5
- 18 апреля 2019 г. — Visual Studio 2019 для Mac версии 8.0.4
- 15 апреля 2019 г. — Visual Studio 2019 для Mac версии 8.0.3
- 9 апреля 2019 г. — Visual Studio 2019 для Mac версии 8.0.2
- 4 апреля 2019 г. — Visual Studio 2019 для Mac версии 8.0.1
- 2 апреля 2019 г. — Visual Studio 2019 для Mac версии 8.0
Блог Visual Studio 2019 для Mac
Блог Visual Studio 2019 для Mac является официальным источником сведений о продукте от группы разработчиков Visual Studio. Более подробные сведения о выпусках Visual Studio 2019 для Mac можно найти в следующих записях:
Основные сведения о выпуске
- Этот выпуск содержит предварительную версиютекстового редактора следующего поколения в составе Visual Studio для Mac.
- Появился новый интерфейс для начала работы.
- Добавлена поддержка запуска нескольких экземпляров IDE.
- Добавлен новый способ настройки нескольких автоматически загружаемых проектов, облегчающий создание конфигурации запуска решения, которая используется во время отладки для запуска нескольких проектов.
- В Visual Studio для Mac добавлена возможность проверять наличие новых обновлений шаблонов Функций Azure. Обновить шаблоны можно с помощью соответствующего диалогового окна.
- Мы улучшили процесс отладки для проектов Unity за счет совместного использования отладчика, используемого инструментами Visual Studio для Unity в Windows.
- Добавлена поддержка проверки подлинности учетной записи Майкрософт с GIT и Azure DevOps/Team Foundation Server.
- Мы перешли от трех каналов: Альфа, Бета, Стабильная до просто предварительной версии и стабильной. Обновления доступны в разделе меню Visual Studio Проверить наличие обновлений...>
Visual Studio 2019 для Mac версии 8.0 (8.0.9.5)
Выпущено 30 мая 2019 г.
В этом выпуске устранены следующие проблемы.
- Visual Studio для Mac зависает при редактировании XAML-файла.
- Visual Studio для Mac аварийно завершает работу при попытке распространения пакета Android в Google Play.
- Публикация приложения Xamarin зависает, если публикация завершилась сбоем, и пользователь переходит назад для выполнения повторной попытки.
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 г.
В этом выпуске устранены следующие проблемы.
- Android все время аварийно завершает работу с VS 2019 для Mac.
- Сейчас также будет выпущен соответствующий пакет SDK для Xamarin.Android. Дополнительные сведения об этой проблеме можно прочитать на GitHub.
- IDE аварийно завершает работу при быстром откате изменений в редакторе после вставки.
Visual Studio 2019 для Mac версии 8.0 (8.0.3.14)
выпущена 15 апреля 2019 г.
В этом выпуске устранены следующие проблемы.
- Интегрированная среда разработки аварийно завершала работу при выборе неправильной учетной записи Azure DevOps.
- Окно запуска могло неожиданно завершить работу на компьютере Mac с сенсорной панелью.
- Интегрированная среда разработки аварийно завершала работу при закрытии окна запуска
- Щелчок и выделение элементов в обозревателе решений не работали должным образом
- В Visual Studio для Mac не сохранялось положение окна
- Не отображался правильный макет для CS-файлов при их открытии.
- Не удавалось остановить сборку решения SmartHotel360 из-за того, что восстановление выполнялось для слишком большого числа модулей.
- Не удавалось создать решение watchOS на основе шаблона.
Visual Studio 2019 для Mac версии 8.0 (8.0.2.23)
выпущена 9 апреля 2019 г.
В этом выпуске добавлена поддержка Xcode 10.2.
В этом выпуске устранены следующие проблемы.
- Запрос NPS приводил к отображению оболочки IDE при первом запуске. Это означало, что для работы в IDE пользователь должен был выйти и перезапустить среду.
- После удаления настроек VSMac возникает исключение NullReferenceException, что приводит к проблемам со средством обновления.
- Visual Studio зависает при закрытии и открытии решения со страницы приветствия в полноэкранном режиме.
- Шаблоны для .NET Core не найдены.
- Полоса прокрутки должна соответствовать параметрам macOS в окне "Пуск".
- Изменение целевого проекта приводит к аварийному завершению Visual Studio.
- Отключена возможность размещения модального диалогового окна "О Visual Studio".
- Средство обновления прерывает обновление всех продуктов при возникновении исключения в каком-либо продукте.
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 > Вход.
Затем вы увидите новое окно запуска. В нем находится три основных раздела, позволяющих создавать или открывать новые и существующие проекты.
- Последние проекты: здесь можно найти список 25 самых последних проектов. При необходимости можно закрепить наиболее часто используемые проекты, если вы хотите держать их в верхней части списка. Для фильтрации всех последних проектов в списке можно воспользоваться полем поиска.
- Открыть: с помощью этой кнопки из локального каталога можно открыть любой CSPROJ-, FSPROJ-, SLN-файл, а также любой другой поддерживаемый файл.
- Новый: доступно множество готовых шаблонов, которые помогут вам начать работу над новым проектом. В диалоговом окне нового проекта выполняются все необходимые настройки, которые помогут приступить к работе.
Новый редактор кода
Visual Studio 2019 для Mac содержит предварительную версию текстового редактора следующего поколения в составе Visual Studio для Mac. Этот новый текстовый редактор использует те же основные компоненты, что и Visual Studio для Windows, но при этом имеет совершенно новый собственный пользовательский интерфейс.
В настоящее время новый редактор поддерживает только файлы C#. Поддержка других языков будет добавлена в будущих выпусках.
Новый редактор Visual Studio для Mac предлагает следующие возможности:
- Собственный интерфейс пользователя macOS на основе Cocoa (всплывающие подсказки, поверхности редактора, крайние элементы полей, визуализация текста, IntelliSense)
- Поддержка собственного текстового ввода
- Поддержка языка RTL/BiDi
- Общее ядро платформы Visual Studio
- Roslyn 3
- Поддержка нескольких точек вставки
- Перенос по словам
- Обновление пользовательского интерфейса IntelliSense
- Улучшенные поиск и замена
Исключения теперь будут использовать пользовательский интерфейс Cocoa для отображения сообщений об исключениях, включая уведомления об исключениях и подробности:
Навигация по контекстному меню включена. Теперь можно использовать команды контекстного меню для навигации, например "Перейти к объявлению" или "Перейти к реализации". Мы также включили функцию "Удалить и сортировать директивы using".
Включение и отключение редактора
Поскольку новый редактор — это функция предварительной версии Visual Studio для Mac 2019, вы должны дать согласие на ее использование. Перейдите в раздел Visual Studio > Параметры... > Текстовый редактор > Общие и установите флажок Открывать файлы C# в новом редакторе. Когда этот флажок установлен, любой новый открытый файл C# будет использовать новый редактор. Вы сможете знать, что новый редактор включен, по наличию кнопки "Предварительная версия нового редактора" в правом нижнем углу окна редактирования.
Чтобы отключить новый редактор, нужно либо нажать кнопку Предварительная версия нового редактора в правом нижнем углу панели редактора и выбрать команду Отключить предварительную версию нового редактора, либо в разделе Visual Studio > Параметры... > Текстовый редактор > Общие снять флажок Открывать файлы C# в новом редакторе.
Как сообщить о проблеме с редактором
Чтобы сообщить о проблеме в новом редакторе, нажмите кнопку "Предварительная версия нового редактора" в правом нижнем углу области редактора и выберите пункт "Сообщить о проблеме". Вы можете также перейти непосредственно на Сообщество разработчиков.
Поддержка нескольких экземпляров
Visual Studio для Mac теперь поддерживает открытие нескольких экземпляров интегрированной среды разработки из дока. Среда Visual Studio для Mac всегда позволяла открыть несколько решений в одном окне, но мы получили множество запросов о поддержке нескольких окон интегрированной среды разработки. Чтобы открыть новый экземпляр, щелкните правой кнопкой мыши значок в доке и выберите Новый экземпляр:
Задание автозагружаемых проектов
Добавлена новая команда Set Startup Projects (Настроить автозагружаемые проекты), облегчающая создание конфигурации запуска решения, которая используется во время отладки для запуска нескольких проектов. Сведения об установке несколько запускаемых проектов см. в документации.
Усовершенствования отладки в 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:
Android Designer
Теперь мы включили поддержку Android Pie (9.0)! Кроме того, мы внесли улучшения для ускорения запуска Android Designer и улучшили функции прокрутки в мини-приложениях.
Этот выпуск также позволяет добавлять стандартные пространства имен XML для документов, если настроен соответствующий атрибут. Кроме того, включена поддержка таких escape-последовательностей, как @ и ?, а также escape-последовательностей Юникода.
Конструктор iOS
Мы также добавили поддержку формата PDF для изображений и оптимизировали цветовые пространства и цветовую точность. Кроме того, теперь можно выбрать именованные цвета из каталогов ресурсов в качестве значений для свойства цвета.
Теперь добавлена поддержка пользовательских элементов управления, которые предусматривают загрузку собственных динамических библиотек или платформ (статические библиотеки не поддерживаются). Кроме того, настраиваемые свойства типа CGSize будут отображаться в панели свойств для пользовательских элементов управления.
Улучшения Функций Azure
В этом выпуске обновлены среда выполнения Функций Azure и шаблоны (CLI). Кроме того, Visual Studio для Mac предложит вам возможность обновить шаблоны функций в том случае, если при создании нового проекта функций доступны новые шаблоны. Чтобы обновить шаблоны функций Azure, воспользуйтесь кнопкой "Обновить" рядом с текстом "Доступны обновленные шаблоны":
Visual Studio для Mac также поддерживает интерфейс CLI для Функций Azure, устанавливаемый с помощью пакетов HomeBrew. При этом выбирается экземпляр с самой поздней обнаруженной версией.
Исправленные ошибки
В этом выпуске также были исправлены следующие проблемы.
Редактор кода
- Устранена проблема, когда при вставке verbatim-строк удалялись двойные кавычки.
- Устранена проблема с неверным положением курсора в поле быстрого исправления.
- Устранена проблема производительности, когда исправление отступа в больших файлах занимало слишком много времени.
- Устранена проблема с путаницей при интеллектуальном выборе с помощью IntelliSense.
- Устранена проблема, когда Visual Studio для Mac не удавалось открыть файлы .targets.
- Устранена проблема частичного обновления отображения при комментировании свернутого метода.
- Устранена проблема, когда выделение синтаксиса C# не работало для некоторых ключевых слов.
- Устранена проблема, когда вызов некоторые фрагментов кода из панели элементов в CS-файлах приводил к неправильно отформатированному коду.
- Устранена проблема, когда при нажатии клавиши СТРЕЛКА ВНИЗ для выбора закрывающего тега в XAML IntelliSense закрывалось окно завершения.
- Устранена проблема, когда не удавалось открыть отредактированный файл.
- Устранена проблема с периодическими ошибками при вставке в файлах XAML.
- Устранена проблема, когда при добавлении атрибута с помощью IntelliSense от имени не усекалась часть Attribute.
- Устранена проблема, при которой перемещение строки исходного кода вверх или вниз блокировало редактор.
- Устранена проблема, при которой Visual Studio чрезвычайно сильно загружал ЦП.
- Устранена проблема, при которой не учитывалась ширина табуляции.
- Устранена проблема, при которой нельзя было перетаскивать элементы формы из панели элементов в редактор XAML.
- Устранена проблема, при которой точки останова не перемещались при добавлении строк в текстовом редакторе.
- Устранена проблема, при которой при попытке выбрать свернутый XAML происходило аварийное завершение интегрированной среды разработки.
- Устранена проблема, когда при вводе директивы открывается другой регион.
- Устранена проблема, когда параметр Свертывать области по умолчанию не оказывает влияния.
- Устранена проблема, когда фрагмент кода Visual Studio для Mac "Exception" вставляет неправильный код.
- Устранена проблема, когда ошибки компиляции на неактивных вкладках могут повредить активную вкладку.
- Исправлена проблема, из-за которой Visual Studio для Mac перестает реагировать при выборе представления с двумя столбцами.
- Мы исправили проблему с фокусом, когда переключение вкладки препятствовало вводу.
- Устранена проблема, когда анализ исходного кода был причиной задержки ввода.
- Обновлен редактор для использования ядра редактора vs-platform
- Решение Roslyn обновлено до версии 3.
- Устранена проблема, из-за которой при автозаполнении подставлялось неправильное имя переменной.
- Устранена проблема с неверными отступами оператора using.
- Устранена проблема, из-за которой точка с запятой автоматически размещается некорректно.
- Устранена проблема, из-за которой при перемещении параметра метода в новую строку нарушалось выравнивание по столбцу предыдущих параметров.
- Устранена проблема, из-за которой при удерживании клавиши перемещения курсора происходила аварийное завершение работы Visual Studio Community для Mac.
- Устранена проблема, из-за которой в Visual Studio для Mac вставлялись парные скобки, даже если этот параметр отключен.
Проекты
- Устранена проблема, при которой иногда при обновлении пакета изменялось его Reference в ItemGroup.
- Устранена проблема, когда при обновлении ссылки на пакет добавлялся относительный путь к HintPath.
- Устранена проблема, когда с новым проектом библиотеки создавался недопустимый файл C#.
- Устранена проблема, из-за которой было невозможно создать RESX-файл для определенного языка и региональных параметров через меню "Создать файл" в контекстном меню обозревателя решений.
- Копирование и вставка файла XAML приводит к рассопоставлению между файлами XAML и .xaml.cs.
- Устранена проблема, когда файлы добавлялись в ItemGroup.Compile(Remove), и связанная проблема Тип ошибки пространства имен не найден.
- Устранена проблема, при которой невозможно было задать действие сборки GoogleServicesJson при добавлении пакета, который ссылается на сервисы Google Play (google-play-services-basement), и развертывании приложения.
- Устранена проблема, при которой во время перезагрузки проекта он не обновлялся для документа.
LatestMajor
,Preview
и8.0
удалены из списка языков C# в параметрах проекта, так как они не работают с текущей версией Mono.- Теперь для проектов с несколькими целевыми платформами в узле зависимостей на панели решения отображаются зависимости для каждой платформы.
- Устранена проблема, из-за которой возникало несколько ошибок разрешения встроенного типа, когда из библиотек без подписи ссылка указывала на библиотеки с подписью. Такая же проблема возникает с проектами в формате пакета SDK.
- Устранена проблема, из-за которой система типов не обновляется после сохранения файла проекта, измененного в редакторе.
- Устранена проблема, из-за которой не выполняются условия обработки ссылок на пакет (PackageReferences).
- Устранена проблема, из-за которой в Visual Studio для Mac не поддерживается условие для элемента.
- Устранена проблема, из-за которой в Visual Studio для Mac не удавалось создать решения на платформе F# .NET Core.
IDE
- Устранена проблема, когда в не имеющей фокуса ввода, но выбранной строке в окне вывода структурированной сборки, использовался неправильный цвет текста.
- Устранена проблема, когда при создании папки в обозревателе решений было невозможно одновременно задать имя папки.
- Выбор параметра Начать отладку после Запуск без отладки приводит к возникновению исключения в проектах проектов ASP.Net.
- Команда Запустить элемент в обозревателе решений была переименована в Запустить проект.
- Visual Studio для Mac теперь будут использовать HttpClient и собственный API сетевого подключения Mac при создании почти всех своих веб-запросов. Некоторые области еще не были переведены на использование HttpClient и API сетевого подключения Mac через NSUrlSession в Xamarin.Mac. API сетевого подключения Mac предоставляет свою собственную встроенную поддержку для прокси. Visual Studio для Mac также можно настроить для использования API сетевого подключения Mono в качестве альтернативы. Некоторые области пока не поддерживают эту возможность (например, диалоговое окно входа) и продолжат использовать API сетевого подключения Mono.
- Устранена проблема, когда в пользовательском интерфейсе не отображаются политики форматирования кода.
- Устранена проблема, из-за которой в VisualStudio для Mac не работало переключение между проектами на C# и F#.
- Устранена проблема, из-за которой не удавалось удалить записи из буфера обмена панели элементов для файлов XAML.
- Устранена проблема, из-за которой переключение фокуса со среды Visual Studio и на нее меняют элемент фокуса по умолчанию в интерфейсе.
- Устранена проблема, при которой журнал навигации удалял файлы из журнала.
- Обновлены элементы в меню "Справка".
- Устранена проблема, при которой невозможно было установить фокус в режиме редактирования с двумя столбцами, если открыто два решения.
- Обновлен заголовок диалогового окна "О программе", чтобы его было легче читать.
- Устранена проблема, при которой некоторые окна отображались в неправильном положении.
- Устранена проблема, при которой Модальное окно хода добавления файлов закрывало модальное окно копирования или перемещения.
.NET Core
- Устранена проблема, когда в контекстном меню проектов .NET Core появлялся пункт Просмотр архивов.
- Устранена проблема, при которой невозможно было создать тестовый проект NUnit для .NET Core 2.2.
- Устранена проблема, когда консольные проекты .NET Core использовали каталог проекта в качестве рабочего каталога по умолчанию вместо выходного каталога.
- Устранена проблема, из-за которой .NET Core 3.0 можно выбрать в диалоговом окне "Новый проект", когда эта платформа не поддерживается.
- Устранена проблема, из-за которой кнопка создания не создает новый проект для .NET Core 3.0 предварительной версии 2.
- Мы удалили вариант VB.NET из проектов .NET Core.
ASP.NET Core
- Устранена проблема, когда шаблоны, поставляемые с серверной частью API, не имели конфигурации запуска, которая запускает оба проекта.
- Устранена проблема, когда команда Навигация > Реализация членов в проектах ASP.NET Core не работает.
- Устранена проблема, когда команда Преобразовать формат решения не выполняет никаких действий для решения с веб-приложением ASP.NET Core.
NuGet
- Предупреждения диагностики пакетов NuGet теперь отображаются в обозревателе решений. Любые предупреждения диагностики будут отображаться со значком предупреждения и полным текстом предупреждения, доступным в виде всплывающей подсказки.
- Устранена проблема, при которой метаданные об авторских правах NuGet не сохранялись.
- Устранена проблема со сбоем Visual Studio для Mac после ошибки "Не удалось добавить пакеты".
- Устранена проблема, из-за которой не восстанавливались пакеты NuGet для проектов ASP.NET.
- Устранена проблема, из-за которой не поддерживались условные ссылки на пакеты NuGet в проектах для нескольких платформ.
- Устранена проблема, которая возникала при восстановлении пакетов NuGet без постоянной версии.
- Устранена проблема, из-за которой ссылки на пакеты с использованием условных переменных работали неправильно.
- Устранена проблема, из-за которой не удавалось создать приложение Xamarin.Forms с ссылкой на библиотеку, используемую для нескольких платформ.
Веб-инструменты
- Устранена проблема, при которой TS-файлы не работали в VSMac.
- Устранена проблема, когда в Visual Studio для Mac 2019 не удается открыть проекты Docker.
- Устранена проблема, когда подсказка JavaScript отображается за пределами окна редактора.
- Устранена проблема, когда в Visual Studio для Mac происходил сбой при копировании и вставке в файле launchSettings.json.
Xamarin
- Из Visual Studio для Mac удален Live Player.
- Устранена проблема, когда команда Справка > Заметки о выпуске приводила в неправильное место.
Конструкторы
Android Designer
- Устранена проблема, когда панель элементов снижала эффективность использования Android Designer.
Xamarin.Forms
- Устранена проблема, когда CSS-файл, добавленный в проект стандартной библиотеки .NET не включался в проект, невзирая на изначальную видимость добавления.
- Устранена проблема отрисовки в средстве предварительного просмотра XAML.
- Устранена проблема с долгой отрисовкой при первом запуске средства предварительного просмотра Xamarin Forms.
Xamarin.iOS
- Теперь можно выбрать файлы в формате PDF для ресурсов изображений, которые не поддерживают векторные изображения.
- Устранена проблема, при которой было невозможно выбирать устройства для именованных цвета в каталоге активов.
- Устранена проблема, когда собственные ссылки не работали в проектах библиотеки iOS и могут игнорироваться.
- Устранена проблема, когда при удалении собственной ссылки не удалялся файл на диске.
- Устранена проблема, когда отладчик не мог подключиться к расширению клавиатуры на любом устройстве.
- Исправлена проблема, из-за которой вход с учетной записью Apple завершается ошибкой "Ошибка синхронизации портала Apple: произошла ошибка при загрузке типа".
- Устранена проблема, когда Visual Studio для Mac испытывает проблемы с частичной установкой Xcode.
- Устранена проблема, когда предупреждение об отсутствии Xcode не дает ясного понимания сути проблемы.
- Устранена проблема, когда неочевидно, как добавить новый ресурс при большом количестве существующих ресурсов.
- Устранена проблема, когда профили подготовки для iOS не сортируются правильно.
- Устранена проблема, когда Visual Studio для Mac постоянно зависает при открытии проектов iOS.
- Устранена проблема, из-за которой во время архивации для публикации в архив добавлялось неправильное значение прав ClassKit.
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.
Инструменты тестирования
- Устранена проблема с производительностью, из-за которой панель "Результаты теста" работала неэффективно при отображении очень больших объемов текста.
- Устранена проблема, когда теории xUnit не выполняются в Visual Studio для Mac.
- Устранена проблема, когда среде Visual Studio для Mac не удавалось загрузить модульные тесты в существующем решении.
- Устранена проблема, когда при использовании NUnit ввод в Assert.That() приводит к появлению ненужного диалогового окна создания метода.
- Устранена проблема, когда Запуск теста, сопоставленный с сочетанием клавиш, ничего не делает.
- Устранена проблема, из-за которой 64-разрядное модульное тестирование не поддерживалось.
Специальные возможности
- В этом выпуске устранено несколько проблем, связанных со специальными возможностями, включая проблемы VoiceOver в отладчике, проблемы при создании сертификатов разработчика iOS и проблемы с клавиатурой в диспетчере пакетов SDK для Android.
Система управления версиями
Добавлена поддержка проверки подлинности учетной записи Майкрософт с GIT и Azure DevOps/Team Foundation Server, при которой ранее учетные данные запрашивались постоянно без успешного подключения.
- Устранен ряд проблем в продукте, когда изменения файлов часто отсутствовали при фиксации и отправке кода через Git.
- Устранена проблема, когда представление слияния не скрывалось, если слияние не ожидается для текущего файла.
- Устранена проблема, когда представление обвинения не позволяло вернуться по журналу назад, чтобы показать обвинение перед текущей фиксацией.
- Устранена проблема, когда команда копирования не учитывала фокус и всегда копировала разностный текст выбранной записи.
- Устранена проблема, когда не удается получить доступ к удаленным репозиториям по SSH в Visual Studio для Mac.
- Устранена проблема, когда переключение на вкладку "Авторы" должно переводить в контекстную строку, а не в состояние строки "кэшировано".
Git
- Устранена проблема, при которой файлы SLN и CSPROJ проекта удалялись при переключении ветвей с помощью GIT.
- Устранена проблема, при которой команда "Управление версиями" > "Обновить" не запрашивала подтверждение перед удалением файлов.
- Устранена проблема, при которой файлы SLN и CSPROJ не отправлялись принудительно.
- Устранена проблема, при которой GIT случайным образом не добавлял новые файлы как часть операции фиксации.
- Устранено несколько проблем с удобством использования в диалоговом окне управления версиями.
- Устранена проблема, при которой возникала пустая ссылка в управлении версиями после изменения файла решений за пределами интегрированной среды разработки.
- Устранена проблема, при которой внесенные вручную промежуточные изменения исчезали из состояния файла в интегрированной среде разработки.
- Устранена проблема, при которой окно журнала GIT "зависало" на несколько секунд при изменении выделения.
- Устранена проблема, при которой возникала ошибка "Безопасный дескриптор закрыт" при изменении ветви.
- Устранена проблема, при которой .git/index казался пустым, что приводило к странным проблемам с промежуточным хранением.
- Устранена проблема, при которой Visual Studio для Mac создавал множество проблем при переключении ветвей.
- Устранена проблема, при которой диалоговые окна управления версиями появлялись поверх других приложений.
- Устранена проблема, при которой пользователи не могли подключиться к Azure DevOps/GIT с помощью учетных данных Visual Studio для Mac и Office 365.
- Устранена проблема, из-за которой иногда Visual Studio для Mac 7.8.1 запрашивал учетные данные GIT.
- Устранена проблема, из-за которой Visual Studio для Mac запрашивает учетные данные Git при каждом вызове "Обновить решение" или "Отправить изменения".
- Устранена проблема, при которой
git push
запрашивает учетные данные, когда это не требуется. - Устранена проблема, вызывавшая взаимоблокировку при обновлении представления состояния.
- Устранена проблема, из-за которой проверка подлинности HTTP в Git не работает, если не указано имя пользователя.
Отладчик
- Устранен сбой IDE при отладке с визуализатором для цвета.
- Устранена проблема, из-за которой было невозможно создавать точки останова после использования команды "Отладка приложения".
- Устранена проблема, при которой отладчик вызывал аварийное завершение Visual Studio для Mac.
- Устранена проблема, когда операция отладки C# молча пропускается, если для запуска вы указали несуществующий каталог.
- Устранена проблема, когда изображение из
Xamarin.Forms.UriImageSource
не отображалось в окне визуализатора отладчика при отладке приложения Xamarin.Forms. - Устранена проблема, из-за которой происходил сбой отладчика при запуске во внешней консоли в Mojave.
- Устранена проблема, из-за которой в Roslyn выводилось неустранимое исключение (System.ArgumentOutOfRangeException).
Средства Azure
- Теперь функции Azure отображаются в виде двух слов в диалоговом окне создания проекта.
Profiler
- Устранена проблема, при которой создавалось исключение NullReferenceException после удаления настроек VSMac.
Установщик
- Устранена проблема, при которой разрешения Android вызывали зависание приложения.
- Мы улучшили сообщения об ошибках для отдельных компонентов; страница ошибок не будет отображаться сразу.
- Исправлена ошибка, из-за которой путь symlinks нарушался во время резервного копирования предыдущих версий Visual Studio для Mac.
- Исправлена ошибка, из-за которой на всех мониторах отображались значки для экранов без технологии Retina или с низким разрешением.
Средство обновления
- Устранена проблема, из-за которой проверка наличия обновлений могла привести к множеству запросов на вход.
- Устранена проблема, когда обновление без перезапуска вызывало необычные ошибки MSBuild.
Другие
- Устранена проблема, когда выбор C# 8 нарушал работу диалогового окна настроек решения в Visual Studio для Mac 2019.
- Устранена проблема, из-за которой не удавалось запустить справку и открыть документацию по API.
- Устранена проблема, из-за которой могла произойти утечка большого объема данных во время асинхронных операций.
- Чтобы сделать решение Visual Studio для Mac более доступным, мы устранили многие проблемы, связанные с доступом.
- Устранена проблема, из-за которой приложение для обновления отображалось в списке последних приложений на панели Dock в macOS Mojave.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме на экране интегрированной среды разработки 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 или выше.
- [Обходное решение] Чтобы обойти эту проблему, рассмотрите возможность удаления пакетов SDK предварительной версии .NET Core на компьютере с помощью этого скрипта: https://github.com/dotnet/cli/blob/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh Затем переустановите пакет SDK для .NET Core 2.2 из https://dotnet.microsoft.com/download
- Для публикации приложений Android в Google Play потребуется повторная регистрация учетных данных API Google Play. В разделе "Настройки" | "Публикация" удалите существующие учетные записи и зарегистрируйте их повторно.