Заметки о выпуске Visual Studio 2017 для Mac версии 7.8
Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Xamarin | Блоги | Обслуживание |
Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2017 для Mac. Инструкции по установке и настройке, см. в документации Настройка и установка Visual Studio для Mac.
Дополнительные сведения о Visual Studio 2017 для Mac см. в статьях Требования к системе Mac и Целевая платформа и совместимость для Mac.
Для получения дополнительных сведений о связанных скачиваемых файлах обратитесь к странице Загрузки.
Новые возможности версии 7.8
Выпуски Visual Studio 2017 для Mac версии 7.8
- 13 мая 2019 г. — Visual Studio 2017 для Mac версии 7.8.4
- 12 марта 2019 г. — Visual Studio 2017 для Mac версии 7.8.3
- 28 февраля 2019 г. — Visual Studio 2017 для Mac версии 7.8.2
- 22 февраля 2019 г. — Visual Studio 2017 для Mac версии 7.8.1
- 20 февраля 2019 г. — Visual Studio 2017 для Mac версии 7.8
Основные сведения о выпуске
Этот выпуск посвящен улучшению качества работы в Visual Studio для Mac за счет исправления ошибок, повышения производительности и повышения надежности.
Мы также обновили версию NuGet до 4.8, версию пакета SDK для .NET Core до 2.1.504 и версию среды выполнения .NET Core до 2.1.8
Visual Studio 2017 для Mac версии 7.8 (7.8.0.1624)
Выпущено 20 февраля 2019 г.
Shell
- Устранена проблема, из-за которой настраиваемые сочетания клавиш для функции Удалить неиспользуемые и сортировать (директивы Using) не работают.
- Устранена проблема, из-за которой переключение с приложения и возврат в него неправильно фокусируют редактор.
- Устранена проблема, из-за которой курсор в окне редактора теряется при переключении между приложениями.
- Устранена проблема, из-за которой переключение фокуса со среды Visual Studio и на нее меняют элемент фокуса по умолчанию в интерфейсе.
- Устранена проблема, из-за которой Visual Studio для Mac не отслеживает изменения файлов в определенных папках.
- Устранена проблема, из-за которой среда Visual Studio для Mac не запоминала открытые файлы.
- Устранена проблема, из-за которой средство выбора панели инструментов для конфигурации сборки было отключено.
- Устранена проблема, из-за которой при добавлении новой папки в проект невозможно было сразу переименовать папку.
- Устранена проблема, из-за которой при выборе параметра Начать отладку после Запуск без отладки возникает исключение в проектах ASP.Net.
- Устранена проблема с производительностью при поиске в выходных данных сборки.
- Команда Запустить элемент в обозревателе решений была переименована в Запустить проект.
- Устранена проблема, из-за которой отображалась страница приветствия при загрузке решения из Finder.
.NET Core
- Версия .NET Core обновлена до 2.1.8 и теперь включает обновление для системы безопасности.
- Устранена проблема, из-за которой кнопка создания не создает новый проект для .NET Core 3.0 предварительной версии 2.
- Устранена проблема, из-за которой.NET Core 3.0 можно выбрать в диалоговом окне "Новый проект", когда эта платформа не поддерживается.
- Мы удалили вариант VB.NET из проектов .NET Core.
ASP.NET Core
- Устранена проблема, из-за которой профиль папки создавался с конфигурацией "По умолчанию", а не "Выпуск".
Веб-инструменты
- Устранена проблема, из-за которой Публикация в Azure создает профиль с неверным именем.
- Устранена проблема, из-за которой аргументы приложения не передаются в узел Функций Azure.
- Мы добавили следующие дополнительные шаблоны Функции Azure
- Триггер CosmosDB
- Триггер EventHub
- Триггер Центра Интернета вещей
- Триггер SendGrid
- Триггер очереди служебной шины
- Триггер раздела служебной шины
- Устранена проблема, когда было невозможно выполнять публикацию в экземпляры приложений API Azure.
Xamarin
- Обновлена версия пакета NuGet для агента Xamarin Test Cloud.
- Устранена проблема, из-за которой отображалась команда "Просмотр архивов" в проектах .NET Core.
Xamarin.Forms
- Теперь технология IntelliSense доступна в XAML-файлах Xamarin.Forms для FontFamily.
Конструкторы
- Устранена проблема, когда панель элементов снижала эффективность использования Android Designer.
- Устранена проблема, возникавшая при попытке перетащить элементы управления в раскадровку iOS из панели инструментов после выполнения поиска.
Xamarin.Android
- Устранена проблема, из-за которой уведомления JDK отображались на странице приветствия, даже в проектах, реализованных не на платформе Android.
- Устранена проблема, из-за которой при запуске Visual Studio для Mac без установленной среды Java любой версии отображалось два системных сообщения об установке Java.
- Устранена проблема, из-за которой обновление ресурсов Android происходит одновременно со сборкой и вызывает в ней проблемы.
- Устранена проблема, из-за которой Visual Studio для Mac не удавалось отправить APK на Acer Chromebook R11.
- Устранена проблема, когда в новых приложениях Android в имени пакета присутствовали прописные буквы.
- Устранена проблема, из-за которой возникала ошибка "Проект не ссылается на платформу Mono.Android.Version=v8.1", если параметр AndroidUseLatestPlatformSDK имел значение True.
- Устранена проблема, когда среда Visual Studio для Mac не распознавала
AndroidManifest
в определенных конфигурациях сборки. - Устранена проблема, из-за которой при открытии окна Сообщить о проблеме также отображалось диалоговое окно "Установка JDK".
- Устранена проблема, из-за которой отображалось предупреждение для пакета SDK для Google Play даже при публикации в нерегламентированном режиме.
Xamarin.iOS
- Теперь можно выбрать файлы в формате PDF для ресурсов изображений, которые не поддерживают векторные изображения.
- Устранена проблема, когда среда Visual Studio для Mac ошибочно указывала на недоступность свойства Xamarin.Mac.
- Устранена проблема, при которой было невозможно выбирать устройства для именованных цвета в каталоге активов.
- Устранена проблема, из-за которой симулятор iOS не перемещался на передний при запуске сеанса отладки.
- Устранена проблема, когда собственные ссылки не работали в проектах библиотеки iOS и могут игнорироваться.
- Устранена проблема, когда при удалении собственной ссылки не удалялся файл на диске.
- Устранена проблема, когда отладчик не мог подключиться к расширению клавиатуры на любом устройстве.
Xamarin.Mac
- Устранена проблема, когда в шаблоны XIB нужно было добавить
customObjectInstantitationMethod="direct"
. - Устранена проблема, когда было невозможно полностью изменить версию целевой платформы для Xamarin.Mac при повторном открытии параметров проекта.
- Устранена проблем, когда параметры проекта для сборки Mac (классическая модель) отображали неверный пользовательский интерфейс.
Редактор кода
- Устранена проблема со слишком маленьким окном предварительного просмотра исправлений кода.
- Устранена проблема, из-за которой подчеркивание кода было неактуальным.
- Устранена проблема, из-за которой редактор зависал при вводе текста.
- Устранена проблема, из-за которой смена вкладки не позволяла искать файл.
- Устранена проблема с неверными отступами оператора using.
- Устранена проблема, из-за которой Roslyn выдает неустранимое исключение (System.ArgumentOutOfRangeException).
- Устранена проблема с неверным форматированием параметров в множестве строк.
- Устранена проблема, из-за которой генератор конструкторов вызывал сбой Visual Studio для Mac.
- Устранена проблема, из-за которой точка с запятой автоматически размещается некорректно.
- Устранена проблема медленного ввода в больших файлах при включенных специальных возможностях.
- Устранена проблема, из-за которой могла возникнуть неустранимая ошибка при попытке перехода в редакторе с использованием VoiceOver.
- Устранена проблема с неверным положением курсора в поле быстрого исправления.
- Устранена проблема с производительностью, из-за которой исправление отступа в больших файлах занимало слишком много времени.
- Устранена проблема с путаницей при интеллектуальном выборе с помощью IntelliSense.
- Устранена проблема, когда Visual Studio для Mac не удавалось открыть файлы .targets.
- Устранена проблема частичного обновления отображения при комментировании свернутого метода.
- Устранена проблема, когда выделение синтаксиса C# не работало для некоторых ключевых слов.
- Устранена проблема, когда вызов некоторые фрагментов кода из панели элементов в CS-файлах приводил к неправильно отформатированному коду.
- Устранена проблема, когда при нажатии клавиши СТРЕЛКА ВНИЗ для выбора закрывающего тега в XAML IntelliSense закрывалось окно завершения.
- Устранена проблема, когда не удавалось открыть отредактированный файл.
- Устранена проблема с периодическими ошибками при вставке в файлах XAML.
- Устранена проблема, когда при добавлении атрибута с помощью IntelliSense от имени не усекалась часть Attribute.
- Устранена проблема, из-за которой в предложении кода происходила ошибка при нажатии клавиши
(
после случайного нажатия клавиши со стрелкой.
NuGet
- Устранена проблема со сбоем Visual Studio для Mac после ошибки "Не удалось добавить пакеты".
- Мы обновили NuGet до версии 4.8.
- Предупреждения диагностики пакетов NuGet теперь отображаются в обозревателе решений. Любые предупреждения диагностики будут отображаться со значком предупреждения и полным текстом предупреждения, доступным в виде всплывающей подсказки.
- Исправлен набор проблем с NuGet:
- проблема при восстановлении пакетов NuGet, которые имеют стабильную версию;
- Версия nuget пакета VS4Mac слишком старая: 4.3.1.
- ссылки на пакеты с использованием условных переменных работают неправильно;
- не удается создать приложение Xamarin.Forms с ссылкой на библиотеку, ориентированную на несколько версий .NET Framework;
- в Visual Studio для Mac для файла сборки CSPROJ не поддерживалось условие Item;
- поддержка условной функции PackageReferences для NuGet в проектах, ориентированных на несколько версий;
- отображение зависимостей для отдельной платформы при ориентации на несколько платформ;
- в VS невозможно создать решение .NET Core на F#;
- при восстановлении NuGet игнорируются целевые версии сборок;
- NuGet восстанавливает неправильную версию Microsoft.AspNetCore.App.
Отладчик
- Устранена проблема, из-за которой происходил сбой отладчика при запуске во внешней консоли в Mojave.
Инструменты тестирования
- Устранена проблема, из-за которой свойство "DisplayName" атрибута Fact из xUnit не отображается в обозревателе тестов, если имя заканчивается точкой.
- Устранена проблема, из-за которой происходил сбой интеграции модульных тестов в текстовом редакторе («Не удалось загрузить модульный тест "имя"»).
- Устранена проблема с производительностью, из-за которой панель "Результаты теста" работала неэффективно при отображении очень больших объемов текста.
- Устранена проблема, из-за которой при интеграции модульных тестов с редактором неправильно активировались тестовые случаи.
- Устранена проблема, из-за которой могла возникнуть ошибка при восстановлении xunit.
F#
- Устранена проблема, из-за которой инструкции "open" на F# требуется добавлять вручную при вставке и написании кода.
- Устранена проблема, из-за которой в новых проектах F# отображалась ошибка IntelliSense.
- Устранена проблема для проектов F#, когда среда Visual Studio для Mac перезаписывала GUID проекта на нижний, а не верхний регистр.
Система проектов
- Устранена проблема, из-за которой копирование и вставка файла XAML приводили к рассопоставлению между файлами XAML и XAML.CS.
- Устранена проблема, когда файлы добавлялись в ItemGroup.Compile(Remove), и связанная проблема Тип ошибки пространства имен не найден.
- Устранена проблема, когда с новым проектом библиотеки создавался недопустимый файл C#.
- Устранена проблема, из-за которой было невозможно создать RESX-файл для определенного языка и региональных параметров через меню "Создать файл" в контекстном меню обозревателя решений.
Обозреватель сборок
- Устранена проблема, когда обозреватель сборок отображал неправильный значок для свойства.
- Устранена проблема, когда
System.DayOfWeek
enum (Wednesday
) не присваивалось значение.
Специальные возможности
- В этом выпуске устранено несколько проблем, связанных со специальными возможностями, включая проблемы VoiceOver в отладчике, проблемы при создании сертификатов разработчика iOS и проблемы с клавиатурой в диспетчере пакетов SDK для Android.
Другие
- Устранена проблема, из-за которой при снятии флажка Упорядочить директивы using > Располагать директивы System первыми при сортировке using не сохранялось изменение.
- Устранена проблема, когда среда Visual Studio для Mac не запоминала настройки.
- Устранена проблема, из-за которой проверка наличия обновлений могла привести к множеству запросов на вход.
Visual Studio 2017 для Mac версии 7.8.1.4
Выпущено 22 февраля 2019 г.
- Исправлена проблема, из-за которой Visual Studio для Mac перестает реагировать при выборе представления с двумя столбцами.
Visual Studio 2017 для Mac версии 7.8.2.1
Выпущено 28 февраля 2019 г.
- Исправлена проблема, из-за которой функции отладчика иногда не работают ожидаемым образом с Unity.
Visual Studio 2017 для Mac версии 7.8.3.2
Выпущено 12 марта 2019 г.
- Этот выпуск содержит обновленный клиент NuGet версии 4.8, который, в свою очередь, устраняет уязвимость клиента NuGet.
- Устранена проблема, из-за которой использование Git для публикации существующего проекта в новом удаленном репозитории не работало.
- Устранена проблема, из-за которой происходил сбой удаленных операций Git в Visual Studio для Mac:.
- Устранена проблема, из-за которой подсказки не отображались для решений F#.
- Устранена проблема, из-за которой диалоговое окно "Сообщить о проблеме" вызывало сбой Visual Studio для Mac при вводе сведений.
- Устранена проблема, из-за которой происходил сбой Visual Studio для Mac при использовании функции "Сообщить о проблеме", если терялось подключение к установщику.
- Устранена проблема, из-за которой, если вы пытались сообщить о проблеме, не выполнив вход в систему, появлялось два всплывающих окна.
- Устранена проблема, вызывающая предупреждения о потерянных значках в файлах журнала при использовании функции "Сообщить о проблеме".
- Устранена проблема, препятствующая отображению сообщений сборки в окне выходных данных сборки после создания проектов Docker Compose.
Visual Studio 2017 для Mac версии 7.8.4.1
Выпущено 13 мая 2019 г.
- В этом выпуске устранена проблема, при которой (Visual Studio для Mac 7.8.3 аварийно завершает работу после загрузки второго решения)[https://developercommunity.visualstudio.com/content/problem/509716/visual-studio-783-build2-crashes-after-loading-a-s.html].
Отзывы и предложения
Мы будем рады узнать ваше мнение! Вы можете сообщить о проблеме с помощью соответствующей функции интегрированной среды разработки Visual Studio для Mac, а затем отслеживать свой отзыв на портале сообщества разработчиков. Вы можете предложить новые функции в разделе Предложить функцию. Отзывы также можно отслеживать на портале сообщества разработчиков.
Блоги
Воспользуйтесь аналитикой и рекомендациями с сайта Developer Tools Blogs. Там вы найдете актуальные сведения обо всех новых выпусках и сможете читать публикации с подробным анализом самых разных функций.