Visual Studio 2017 для Mac Visual Studio 2017 for Mac


Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Xamarin | Блоги | ОбслуживаниеDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


Примечание

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите страницу "Заметки о выпуске" на английском языке.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

Чтобы выбрать нужный язык, перейдите к нижнему колонтитулу в нижней части страницы.You can switch your language setting by going to the footer at the bottom of the page. Щелкните значок и выберите язык.Click on the icon and select your desired language.


В этой статье содержатся сведения о новейшем выпуске Visual Studio 2017 для Mac версии 7.1.This article contains information about the newest release for Visual Studio 2017 for Mac version 7.1.

Используйте Visual Studio 2017 для Mac для создания мобильных, облачных и веб-приложений с помощью Xamarin и .NET Core, а также для создания игр с помощью Unity.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with Unity.

Download Visual Studio 2017 for Mac

Дополнительные сведения о Visual Studio 2017 для Mac см. в статьях Требования к системе Mac и Целевая платформа и совместимость для Mac.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Для получения дополнительных сведений о связанных скачиваемых файлах обратитесь к странице Загрузки.To learn more about other related downloads, see the Downloads page.

ОтзывыFeedback

Мы будем рады узнать ваше мнение!We’d love to hear from you! Вы можете сообщить о проблеме, щелкнув пункт Сообщить о проблеме в правой верхней части экрана интегрированной среды разработки Visual Studio для Mac.You can report a problem via the Report a Problem option in the upper right hand corner of the Visual Studio for Mac IDE itself. Отслеживать свои отзывы можно на портале сообщества разработчиков.You can track your feedback in the Developer Community portal. Свои предложения отправляйте через UserVoice.For suggestions, let us know through UserVoice.


Дата выпуска: 19 сентября 2017 г. — Visual Studio для Mac 7.1.5.2Release Date: September 19, 2017 - Visual Studio for Mac 7.1.5.2

В этом выпуске добавлена поддержка Xcode 9 от Apple.This release adds support for Apple's Xcode 9 release.


Дата выпуска: 11 сентября 2017 г. — Visual Studio для Mac 7.1.3.1Release Date: September 11, 2017 - Visual Studio for Mac 7.1.3.1

Этот выпуск исправляет следующую проблему:This release fixes the following issue:


Дата выпуска: 14 августа 2017 г. — Visual Studio 2017 для Mac 7.1.0.1297Release Date: August 14, 2017 - Visual Studio for Mac 7.1.0.1297

В этом выпуске основное внимание уделено исправлению ошибок и представлению следующих новых функций.This release focused on bug fixes and introduces the following new features:

  • Поддержка создания приложений с помощью .NET Core 2.0.Support for building applications using .NET Core 2.0.
  • Обновления рабочего процесса подписывания iOS.iOS signing workflow updates.

Поддержка .NET Core 2.NET Core 2 support

Visual Studio для Mac поддерживает создание приложений .NET Core 2.0, включая библиотеки, консольные приложения, а также веб-приложений и служб с помощью ASP.NET Core.Visual Studio for Mac supports building .NET Core 2.0 applications, including libraries, console apps, as well as web applications and services with ASP.NET Core.

Обратите внимание, что пакет SDK для .NET Core 2.0 нужно устанавливать с использованием отдельной загрузки, чтобы получить возможность разработки приложений .NET Core 2.0 в Visual Studio 2017 для Mac версии 7.1.Note that the .NET Core 2.0 SDK needs to be installed via a separate download to enable .NET Core 2.0 development in Visual Studio 2017 for Mac Version 7.1. Он доступен на веб-сайте www.dot.net/core.You can get it at www.dot.net/core. Visual Studio поддерживает одновременное использование нескольких пакетов SDK для .NET Core.Visual Studio enables side-by-side support of multiple .NET Core SDKs. Это также означает, что вы можете экспериментировать с новейшими ежедневными сборками пакета SDK для .NET Core, при этом продолжая разработку с использованием последних общедоступных выпусков.This also means you can experiment with the latest daily build of the .NET Core SDK, while also developing with the latest public releases.

Обновления рабочего процесса подписывания iOSiOS signing workflow updates

В этом выпуске появилась возможность создавать требуемые артефакты подписывания для приложений iOS и tvOS.This release introduces the ability to create required signing artifacts for iOS and tvOS apps. В Visual Studio для Mac можно:With Visual Studio for Mac, it's possible to:

  • создавать удостоверения подписывания и устанавливать их в локальную цепочку ключей;Create new signing identities and install them to the local Keychain.
  • создавать профили подготовки;Create new Provisioning Profiles.
  • добавлять новое удостоверение подписывания в существующий профиль;Add a new signing identity to an existing profile.
  • подготавливать новые устройства: регистрировать устройства на портале разработчика Apple и добавлять их в профиль подготовки.Provision new devices: register a device in the Apple Developer Portal and add them to a provisioning profile.

Чтобы опробовать эти новые возможности подписывания, щелкните правой кнопкой мыши проект и выберите Параметры > Подписывание пакета iOS.To try out these new signing features right-click on your project and browse to Options > iOS Bundle Signing.

Использование раздела "Удостоверение подписывания"Using the Signing Identity section

Перед подписыванием необходимо выполнить следующие условия.Before signing, you must satisfy the following criteria:

  • На портале разработчиков Apple в разделе "Сертификаты" отображается допустимый (не отозванный) сертификат.A valid certificate (not revoked) is displayed on the Apple Developer Portal in the "Certificates" section.
  • Сертификат выдан выбранной группе или разработчику.The certificate is issued for selected team/developer.
  • Сертификат и закрытый ключ должны быть установлены в локальной цепочке ключей.Both certificate and private key should be installed in your local Keychain.
  • Сертификат не должен быть просрочен.Certificate should not be expired.

Если удостоверения недоступны на текущем компьютере, используйте элемент Создать удостоверение подписывания в раскрывающемся списке.Use Create signing identity... option of the dropdown if no identities are available on your current machine.

Использование раздела "Профиль подготовки"Using the Provisioning Profile section

Для отображения в раскрывающемся списке "Профиль подготовки" профиль должен удовлетворять следующим условиям.In order to be shown in the "Provisioning Profile" drop-down profile must satisfy the following criteria:

  • Срок действия не истек.Not expired.
  • Допустимый (включает зарегистрированные устройства и допустимые сертификаты).Valid (include registered devices and valid certificates).
  • Соответствует текущему типу распространения ("Отладка" или "Выпуск" — согласно параметрам в верхней части).Match current distribution type (Debug or Release based on switches at the top).
  • Совпадает идентификатор пакета.Match bundle identifier. В этом списке также будут отображаться профили символов подстановки, соответствующие шаблону.Wild card profiles with a matching pattern will be also displayed in this list.

Если не найдено ни одного профиля, используйте элемент Создать профиль подготовки раскрывающегося списка.Use Create provisioning profile... item of the dropdown if no profiles were found.

Чтобы вернуться к предыдущей версии элементов управления подписывания и вручную задать профиль подготовки и удостоверение подписывания, задайте для команды значение Нет.If you need to switch back to the previous version of signing controls, and set the provisioning profile and signing identity manually, set the team to None. Новые элементы управления подписывания будут заменены старыми.New signing controls will be replaced with old ones. Но настоятельно рекомендуется попробовать новые возможности и в случае возникновения проблем отправить нам отзыв.However, we strongly encourage you to try new functionality and provide us with feedback in case of any problems.

ОграниченияLimitations:

  • Профили подготовки, созданные в Visual Studio для Mac, не будут учитывать объемы обслуживания, выбранные в проектах (Entitlements.plist).Provisioning profiles created in Visual Studio for Mac will not take into account entitlements selected in your projects (Entitlements.plist). Эта возможность будет добавлена в будущих версиях интегрированной среды разработки.This functionality will be added in future versions of the IDE.
  • Распространение профилей подготовки будет по умолчанию предназначено для магазина приложений.Distribution provisioning profiles by default will target App Store. Собственные или специализированные профили необходимо создавать вручную.In House or Ad Hoc profiles should be created manually.

Исправления в этом выпускеFixes in this release

Диспетчер Android SDKAndroid SDK Manager

  • Диспетчер Android SDK Manager теперь интегрирован в Visual Studio Preferences и не является внешним приложением.Android SDK Manager is now integrated within Visual Studio Preferences instead of being an external application.
  • Исправлено. Диспетчер Android SDK Manager показывает неверное состояние компонента после прерванной установки.Fixed: The Android SDK Manager shows the wrong component status after an aborted installation.
  • Исправлено. Инструменты SDK для Android установлены, но не выбраны при наличии доступного обновления, что может привести к непреднамеренному удалению компонента.Fixed: Android SDK Tools installed but not selected if update is available which can result in the component being uninstalled unintentionally.
  • Исправлено. Расположение пакета SDK для Android по умолчанию не сохраняется, если не были внесены изменения компонента SDK.Fixed: Default Android SDK location is not saved if no SDK component changes have been made.

Улучшения производительностиPerformance Improvements

  • Улучшена производительность открытия, отображения документа и ввода в него данных.Improved performance for opening, rendering, typing in a document.
  • Оптимизирована фоновая работа во время ввода.Optimized background work done while typing.
  • Улучшено время открытия решения.Improved load time of opening a solution.
  • Оптимизирована загрузка результатов строки поиска.Optimized loading the search bar results.
  • Оптимизировано много правил анализа источника.Optimized a lot of source analysis rules.
  • Оптимизирован код низкого уровня работы пользовательского интерфейса.Optimized the low level code of the UI work.
  • Исправлены ошибки, приводящие к увеличению использования памяти интегрированной среды разработки.Fixed issues that would cause the memory usage of the IDE to grow over time.
  • Оптимизированы процессы завершения кода, вывода подсказок по параметрам, семантического выделения.Optimized code completion, parameter hinting, semantic highlighting.
  • Оптимизировано расширение папок расширения в области решения — заметно при использовании папок, содержащих сотни элементов.Optimized folder expansion in the solution pad - noticeable with folders which contain hundreds of items.
  • Оптимизировано время первого и последующих запусков интегрированной среды разработки.Optimized IDE startup time for both the first run and subsequent runs.
  • В общем оптимизировано использование ЦП и трафика памяти для использования интегрированной среды разработки.In general, optimized CPU usage and memory traffic for using the IDE.

Другие усовершенствованияOther Improvements

  • Улучшен. Мы обновили службу удостоверений для использования в системах за прокси-сервером.Improved: We have updated the identity service for use on systems behind a proxy. Это позволит получать или запрашивать сведения о проверке подлинности из цепочки ключей.This will get the authentication details from the keychain or prompt for them. Если возникают проблемы со входом, повторите попытку и отправьте нам отзыв, чтобы мы смогли улучшить поддержку прокси-серверов.If you have been having issues signing in previously please try again and send us any feedback you have so that we continue to improve support for proxies.
  • Исправлено. Приоритет ограничения отображает 0 в области свойств. Нельзя задать значение во всплывающем окне конструктора.Fixed: Constraint Priority displays 0 in Properties pad; cannot be set from Designer pop-up.
  • Исправлено. Добавлена возможность указания целевой платформы для проектов F#.Fixed: Add the ability to specify the Platform Target for F# projects.
  • Исправлено. Код неиспользуемых пространств имен некорректно обрабатывает пространства имен FSharp.Core.Fixed: Unused namespaces code issue doesn't handle FSharp.Core namespaces correctly.
  • Исправлено. Не локализовано много диалоговых окон и строк по созданию файлов.Fixed: Many "New file" dialogs/strings are unlocalized.
  • Исправлено. Не локализованы диалоговые окна по созданию решений.Fixed: "New Solution" dialogs are unlocalized.
  • Исправлено. В диалоговом окне "Настройка нового приложения с одним представлением" усекается текст.Fixed: Text is truncated in the "Configure your new Single View App" dialog.
  • Исправлено. В подсказке мастера Nuget отображается ссылку на символ XML "'".Fixed: Nuget Wizard tooltip is showing xml character reference '''.
  • Исправлено. Подсказка средства обновления пуста во время приостановки обновлений.Fixed: Updater tooltip is empty when updates are paused.
  • Исправлено. Обновление репозитория git в VSTS завершается ошибкой "Имя пользователя или пароль имеет значение NULL".Fixed: Update git repo on VSTS fails with "null username or password".
  • Исправлено. Неправильный рефакторинг при первом использовании сценария "nameof".Fixed: Refactoring for the "nameof" scenario on first use is wrong.
  • Исправлено. При наличии множества последних проектов на странице приветствия теряются недавние проекты.Fixed: Welcome page keeps losing my recent project when there are many recent projects.
  • Исправлено. Возникает ошибка сборки iOS, если для приложения контейнера включены сборки для конкретного устройства, тогда как для расширения этого не сделано.Fixed: iOS Build error if container app has device-specific builds enabled, while the extension does not.
  • Исправлено. Выделение синтаксиса не работает с интерполяцией строк C#6 для локальных переменных.Fixed: Syntax Highlighting is not present with C#6 string interpolation for local variables.
  • Исправлено. В некоторых случаях пользователи не могут запустить Xamarin Inspector.Fixed: In some cases, users are unable to launch Xamarin Inspector.
  • Исправлено. Получение предупреждений при построении собственного приложения (и iOS) в режиме выпуска.Fixed: Getting Warnings while building the Native app (and iOS) in release mode.
  • Исправлено. Библиотека классов .NET Core предназначена для .NET Standard вместо netcoreapp.Fixed: .NET Core Class Library targets .NET Standard instead of netcoreapp.
  • Исправлено. IDE аварийно завершает работу при добавлении изображения (в формате PNG или JPG) в раскадровку iOS.Fixed: IDE crashes when adding an image (.png or .jpg) to an iOS Storyboard.
  • Исправлено. Добавление всех пакетов службы Google Play завершается выводом сообщения: "System.AggregateException: Произошла одна или несколько ошибок.Fixed: Adding all Google Play Services packages fails with "System.AggregateException: One or more errors occurred. ---> System.ArgumentNullException: Значение не может быть NULL. Имя параметра: packageIdentity.Version".---> System.ArgumentNullException: Value cannot be null.v Parameter name: packageIdentity.Version".
  • Исправлено. Контекстное меню "Быстрое исправление" зависает на сообщении "Загрузка...".Fixed: Quick Fix right-click submenu gets stuck up on "Loading...".
  • Исправлено. Браузер файлов не отображает расположение пакета SDK при нажатии кнопки "..."Fixed: The file browser is not displaying SDK Location when clicking “…” параметра обозревателя файлов на вкладке "Расположения" диспетчера Android SDK.file explorer option in Locations tab of the Android SDK Manager.
  • Исправлено. Проекты .NET Core F # не компилируются.Fixed: F# .NET Core projects do not compile.
  • Исправлено. При входе в учетную запись Майкрософт запрашиваются учетные данные для доступа к прокси-серверу graph.windows.net.Fixed: Logging in to MS Account prompts for credentials to access proxy server graph.windows.net.
  • Исправлено. Взаимоблокировка в разделах "Поиск ссылок" и "Поиск производных типов" для некоторых проектов F#.Fixed: Deadlock in Find References and "Find Derived Types" for some F# projects.
  • Исправлено ошибка: Исключение с пустой ссылкой при попытке добавить новую учетную запись iOS в Visual Studio для Mac.Fixed: Null Reference Exception when trying to add a new iOS account in Visual Studio for Mac.
  • Исправлен. Добавление проекта .NET Standard в существующую структуру решения или проекта перезаписывает или переформатирует весь исходный код на диске.Fixed: Adding .NET Standard project to existing solution/directory structure rewrites/reformats all source code on disk.
  • Удаляет требование к установке конкретной версии .NET Core (предварительной версии 2) для использования .NET Core 2.0.Removes a requirement to have a specific .NET Core version (preview 2) installed to use .NET Core 2.0. Теперь поддерживаются более поздние предварительные версии и .NET Core RTW.Later previews and .NET Core RTW are now supported.

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

Заметки о выпуске Visual Studio 2017 для Mac версии 7.3Visual Studio 2017 for Mac version 7.3 Release Notes

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

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

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