Visual Studio 2017 для Mac

Последнее обновление 17.01.2018

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


Примечание

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите страницу "Заметки о выпуске" на английском языке.

Чтобы выбрать нужный язык, перейдите к нижнему колонтитулу в нижней части страницы. Щелкните значок и выберите язык.


Эта статья содержит сведения о новейшем выпуске Visual Studio 2017 версии 7.3 для Mac.

Используйте Visual Studio 2017 для Mac для создания мобильных, облачных и веб-приложений с помощью Xamarin и .NET Core, а также для создания игр с помощью Unity.

Download Visual Studio 2017 for Mac

Дополнительные сведения о Visual Studio 2017 для Mac см. в статьях Требования к системе Mac и Целевая платформа и совместимость для Mac.

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

Отзывы

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

Дата выпуска: 9 января 2018 г. — Visual Studio 2017 версии 7.3 (7.3.3.5)

Этот выпуск содержит исправление следующей ошибки.

Дата выпуска: 14 декабря 2017 г. — Visual Studio 2017 версии 7.3 (7.3.2.12)

Этот выпуск содержит исправления ошибок.

Улучшения

  • Теперь установщик по умолчанию устанавливает последнюю версию 2.0.3 пакета SDK для .NET Core.
  • Скрытие папки "Компоненты", а также возможность добавить компоненты для проектов, куда еще не добавлен компонент.

Дата выпуска: 7 декабря 2017 г. — Visual Studio 2017 версии 7.3 (7.3.0.799)

Этот выпуск включает поддержку Xcode 9.2.

Дата выпуска: 4 декабря 2017 г. — Visual Studio 2017 версии 7.3 (7.3.0.797)

iOS

Автоматическое подписывание iOS.

В этом выпуске представлено автоматическое подписывание для iOS (а также для tvOS и WatchOS), позволяющее значительно упростить процесс подготовки.

Для подготовки устройства iOS потребуется создать несколько артефактов.

  • Удостоверение подписывания разработчика.
  • Идентификатор приложения (с требуемыми службами приложений).
  • Профиль подготовки, который содержит UDID устройства iOS.

Используя функцию автоматического подписывания, Visual Studio для Mac попытается создать эти артефакты и изменит CSPROJ-файл для использования этих файлов для подписывания.

Чтобы включить автоматическое подписывание в проекте iOS, откройте редактор Info.plist и выберите вашу команду разработчиков в разделе Подписывание. Если у вас нет команды, необходимо выполнить вход в Apple ID с помощьюучетной записи Apple. Затем включите параметр Включить автоматическое подписывание.

Параметр автоматического подписывания в Visual Studio для Mac

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

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

  • Автоматическое подписывание включено в редакторе Info.plist.
  • Подключено физическое устройство.
  • Изменен идентификатор пакета в Info.plist.
  • Выбрана поддерживаемая возможность в Entitlements.plist. Обратите внимание, что в этом выпуске автоматическое подписывание действует только для некоторых назначений. Сейчас поддерживаются следующие назначения.

    • HealthKit
    • HomeKit
    • Личная VPN
    • Конфигурация беспроводных периферийных устройств
    • Звук между приложениями
    • SiriKit
    • Хот-спот
    • Расширения сети
    • Несколько путей

    Поддержка других назначений будет добавлена в будущих выпусках.

Настройки удостоверения "Команда и разработчик" сохраняются в файл USERPREFS, поэтому они могут быть исключены из системы управления версиями.

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

В Visual Studio 7.3 появился ряд улучшений для конструктора iOS.

  • Новая нижняя панель инструментов

    нижняя панель инструментов конструктора iOS

    Были удалены элементы управления класса размера, режима просмотра, ориентации, которые ранее находились в панели инструментов документа. Эти возможности перемещены в новую панель инструментов, добавленную в нижнюю часть области документа.

    • Элементы управления масштаба теперь находятся в правой части нижней панели инструментов и работают как раньше.
      • Текущее представление отображается в левой части нижней панели инструментов. Щелкните, чтобы развернуть новую панель класса размера и режима просмотра.
        • В развернутой панели отображаются все устройства, режимы ориентации и (или) адаптации, применимые к текущему документу. Щелкайте их, чтобы изменять представление на поверхности разработки.
        • Если включены классы размеров, с правой стороны развернутой панели появится кнопка. Нажмите ее, чтобы создать вариант на основе текущего выбранного устройства, ориентации и (или) адаптации.
  • Режим ограничений

    Новая панель инструментов ограничений для конструктора iOS

    Кнопки "Добавить и удалить ограничения" на панели инструментов документа были удалены, и был добавлен новый переключатель "Режим ограничений".

    • Ранее для включения режима ограничений требовалось повторно щелкать выбранное представление на поверхности разработки. Этот механизм заменен новым переключателем в верхней панели инструментов документа.
    • Если включен режим ограничений, прежняя кнопка "Update Frames from Constraints" (Обновить кадры из ограничений) в верхней панели инструментов документа меняет название на "Update Constraints from Frames" (Обновить ограничения из кадров).
  • Направляющая макета безопасной области

    Поддерживается представленная в iOS 11 направляющая макета безопасной области.

    • Этот компонент можно включить в свойствах документа (отображаемых при щелчке поверхности разработки вне любого контроллера представления).
    • При включении направляющих макета безопасной области существующие ограничения для верхних или нижних направляющих макета преобразуются в ограничения для безопасной области.
    • Если направляющие отключены, существующие ограничения для безопасной области преобразуются в ограничения для верхних или нижних направляющих макета.
  • Поддержка Xcode

    • Реализована полная поддержка Xcode 9.1.
    • Теперь минимальной поддерживаемой версией является Xcode 8.0.

Другое

  • Новый тип каталога ресурсов: ColorSet.

    • Xcode9 и iOS 11 поддерживали представленные ресурсы ColorSet, благодаря чему пользователи могут определять настраиваемые цвета для своих приложений. Теперь эта возможность также поддерживается в этом выпуске Visual Studio для Mac.

Android

  • Улучшенные сообщения об ошибках развертывания. Теперь, когда пользователь пытается запустить проект Android при отсутствии запускаемого действия в режиме выпуска, IDE перехватывает это событие и выводит более подробное сообщение об ошибке.

  • Указания по конфигурации запуска. Теперь редактор конфигурации запуска предоставляет указания о правильном экспорте действия, службы или широковещательного приемника.

  • Интеграция диспетчера пакета SDK в средство обновления. Средство обновления Visual Studio для Mac может автоматически разрешать, скачивать и устанавливать зависимости пакета SDK для Android. Если обновление Xamarin.Android зависит от определенного уровня устанавливаемого пакета SDK для Android, необходимый пакет SDK будет отображаться в списке доступных обновлений и скачиваться автоматически. После успешной установки Xamarin.Android приложение средства обновления установит ранее скачанный пакет в расположении пакета SDK для Android по умолчанию.

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

  • Ускоренная отрисовка в Visual Studio
  • Усовершенствования, влияющие на надежность, для Visual Studio
  • Улучшенная прокрутка для мини-приложений ScrollView

Xamarin Live Player (предварительная версия)

  • Добавлена поддержка для проектов в стиле пакетов SDK.

  • Добавлена поддержка эмуляторы Android и симуляторов iOS. Теперь можно использовать запуск в режиме реального времени для визуализации представлений форм, не связывая устройство и не выполняя сборку приложения.

  • Более информативные отчеты о состоянии и сообщения об ошибках при развертывании.

  • Состояние развертывания при развертывании текущего представления запуска в режиме реального времени.

  • Теперь для запуска в режиме реального времени доступно сочетание клавиш (SHIFT+OPT+L).

Приложение проигрывателя также было обновлено с помощью многочисленных усовершенствований и исправлений ошибок. Получите последние версии сборок их соответствующих магазинов приложений.

Редактор

  • Новый рефакторинг на основе Roslyn.

    Теперь функции создания в результате использования, изменения сигнатуры метода и извлечения интерфейса предлагаются в виде рефакторинга в коде C#.

Другое

  • Интеграция VSTest.

    Благодаря интеграции VSTest Visual Studio для Mac теперь поддерживает более широкий диапазон платформ тестирования. Платформы, например MSTest или xUnit, можно использовать в среде Visual Studio для Mac с помощью пакетов адаптера NuGet адаптера (например, MSTest.TestAdapter, xunit.runner.visualstudio).

  • Обновленная проверка подлинности.

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

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

    Специальные возможности постоянно обновляются и улучшаются.

  • Поддержка средства обновления для .NET Core.

    Теперь при проверке на наличие обновлений Visual Studio для Mac будет определять, установлен ли пакет SDK для .NET Core 2.0. Если пакет не установлен, в окне обновления Visual Studio будет выведено предложение о скачивании и установке.

Основные ошибки, исправленные в этом выпуске

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

  • Docker может препятствовать запуску эмуляторов Android, использующих HAXM. При отладке приложений Android в эмуляторах завершите работу Docker перед отладкой.

  • Создание пустого проекта Xamarin.Forms на F # может привести к сбою интегрированной среды разработки при попытке сборки приложения. Чтобы решить эту проблему, добавьте пакет Xamarin.Forms в проект вручную.


Журнал заметок о выпуске Visual Studio 2017 для Mac

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

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

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

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