Visual Studio 2017 for Mac

上次更新日期 2018/1/17

开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | Xamarin | 博客 | 维护


注意

如果正在从一个非英语的语言版本访问此页,并想要查看最新内容,请访问此“发行说明”页(英文版)。

可以通过转到页面底部的页脚切换语言设置。 单击 图标,然后选择所需语言。


本文包含有关 Visual Studio 2017 for Mac(版本 7.3)最新发布的信息。

使用 Visual Studio 2017 for Mac,通过 Xamarin 和 .NET Core 生成移动应用、Web 应用和云应用,以及通过 Unity 生成游戏。

Download Visual Studio 2017 for Mac

若要了解 Visual Studio 2017 for Mac 的详细信息,请参阅 Mac 系统要求Mac 平台目标及兼容性

若要了解有关其他相关下载的详细信息,请参阅下载页。

反馈

我们期待你的宝贵意见和建议! 可通过 Visual Studio for Mac IDE 中的“报告问题”选项报告问题。 可在开发人员社区门户中跟踪自己的反馈。 如有任何建议,请通过 UserVoice 告知我们。

发布日期:2018 年 1 月 9 日 - Visual Studio 2017 版本 7.3 (7.3.3.5)

此版本包含以下 bug 修复:

发布日期:2017 年 12 月 14 日 - Visual Studio 2017 版本 7.3 (7.3.2.12)

此版本中包含修补程序:

改进:

  • 安装程序现在默认安装最新版本的 .NET Core SDK 2.0.3。
  • 隐藏“组件”文件夹以及为尚未添加组件的项目添加组件的功能。

发布日期:2017 年 12 月 7 日 - Visual Studio 2017 版本 7.3 (7.3.0.799)

此版本包含对 Xcode 9.2 的支持。

发布日期:2017 年 12 月 4 日 - Visual Studio 2017 版本 7.3 (7.3.0.797)

iOS

自动 iOS 签名。

此版本引入了 iOS(以及 tvOS 和 WatchOS)的自动签名,显著地简化了预配。

若要预配 iOS 设备,则需要生成许多项目:

  • 开发人员签名标识
  • 应用 ID(具备所需应用服务)
  • 包含 iOS 设备的 UDID 的一个预配配置文件。

凭借自动签名功能,Visual Studio for Mac 将尝试为你生成这些项目,并将修改 .csproj 文件以使用这些文件进行签名。

若要在 iOS 项目中启用自动签名,请打开“Info.plist”编辑器,然后在“签名”部分中选择“开发团队”。 如果没有团队,请确保已通过 Apple 帐户工具登录到你的 Apple ID。 然后,启用“启用自动签名”:

Visual Studio for Mac 中的自动签名选项

需要注意的是,已预配项目的所有配置将设置为使用相同的证书和配置文件。

当发生以下任何事件时,Visual Studio for Mac 将自动创建或更新证书和配置文件:

  • Info.plist 编辑器中已启用自动签名。
  • 已连接物理设备。
  • Info.plist 中的捆绑 ID 已更改。
  • 已选择 Entitlements.plist 中受支持的功能。 注意,在此版本中,并非所有授权都会触发自动签名。 目前支持以下授权:

    • HealthKit
    • HomeKit
    • 个人 VPN
    • 无线附件配置
    • 应用间音频
    • SiriKit
    • 热点
    • 网络扩展
    • 多路径

    在将来的版本中将添加对其他授权的支持。

团队和开发人员标识首选项会保存到 .userprefs,这样使它们能够从源代码管理中被排除。

iOS 设计器

Visual Studio 7.3 针对 iOS 设计器引入了大量新的改进:

  • 新的底部工具栏

    iOS 设计器的底部工具栏

    以前在文档工具栏中的“大小类”、“查看方式”、方向和缩放控件已被删除。 此功能已被移到文档区域底部添加的新工具栏。

    • 缩放控件现在位于底部工具栏的右侧,它们的行为与之前相同。
      • 当前视图显示在底部工具栏的左侧。 单击此项可展开新的“大小类”/“查看方式”栏:
        • 展开后,该栏会显示应用于当前文档的所有设备、方向和/或改动。 单击这些项可更改 Design Surface 上的视图。
        • 启用大小类后,已展开栏的右侧会出现一个按钮。 单击此按钮可基于当前所选设备、方向和/或改动创建变体。
  • 约束模式

    iOS 设计器的新约束工具栏

    已删除文档工具栏上的“添加约束”和“删除约束”按钮,并引入了一个新的“约束模式”切换。

    • 以前,可以通过再次单击 Design Surface 上的所选视图进入约束模式。 该机制已被顶部文档工具栏上的新切换开关所替换。
    • 当处于约束模式时,顶部文档工具栏中的“从约束更新框架”按钮现已变为“从框架更新约束”。
  • 安全区域布局指南

    现在支持在 iOS 11 中引入的“安全区域布局指南”。

    • 可以在文档属性下启用“安全区域布局指南”(在任何视图控制器外单击 Design Surface 时可见)。
    • 启用“安全区域布局指南”后,顶部或底部布局指南的现有约束将转换为针对安全区域的约束。
    • 如果禁用“安全区域布局指南”,针对安全区域的现有约束将转换为针对顶部或底部布局指南的约束。
  • Xcode 支持

    • 完全支持 Xcode 9.1。
    • 现在支持的最低版本为 Xcode 8.0。

其他

  • 新的资产目录类型:ColorSet。

    • Xcode9 / iOS 11 已支持引入的 ColorSet 资产,使用户能够定义自定义颜色以在他们的应用程序中使用。 此版本的 Visual Studio for Mac 现在支持此功能。

Android

  • 针对部署错误进行了改进。 当用户尝试在发布模式下运行无可启动活动的 Android 项目时,IDE 现在可以捕捉到这点,并且可以为用户提供更多的信息性错误消息。

  • “运行配置”提示。 “运行配置”编辑器现在可提供有关如何正确导出活动、服务或广播接收器的提示。

  • 更新程序中的 SDK 管理器集成。 Visual Studio for Mac 更新程序可自动解析、下载和安装 Android SDK 依赖项。 如果某个 Xamarin.Android 更新取决于要安装的特定 Android SDK 级别,所需的 SDK 包则将显示在具有可用更新的列表中,并且将自动进行下载。 Xamarin.Android 安装成功后,更新程序应用会将之前下载的包安装在默认的 Android SDK 位置。

Android Designer

  • 在 Visual Studio 上更快的呈现
  • Visual Studio 的可靠性改进
  • ScrollView 小组件改进的滚动体验

Xamarin Live Player(预览)

  • 已更新为包括对 SDK 样式项目的支持。

  • 已更新为包括对 Android 仿真器和 iOS 模拟器的支持。 现在可使用“实时运行”使“窗体”视图可视化,而无需配对设备或生成应用。

  • 部署时将显示更好的状态报告和错误消息。

  • 针对“实时运行当前视图”部署时将显示部署状态。

  • “实时运行”现在也有了快捷方式 (Shift+Opt+L)。

Player 应用也得到了更新,新增了许多改进和 bug 修复。 请务必从相应的应用商店中获取最新版本。

编辑器

  • 新的基于 Roslyn 的重构。

    使用时生成、更改方法签名和提取接口现在将作为 C# 代码内的重构提供。

其他

  • VSTest 集成。

    Visual Studio for Mac 现在通过 VSTest 集成可支持更多种类的测试框架。 现在可以通过 NuGet 适配器包在 Visual Studio for Mac 内使用 MSTest 或 xUnit 等框架(例如 MSTest.TestAdapter``xunit.runner.visualstudio)。

  • 已更新身份验证。

    对 Visual Studio 身份验证集成的改进应该可以解决用户之前使用他们的 Visual Studio 帐户登录以及提取授权信息时出现的许多问题。

  • 辅助功能。

    我们一直在不断更新和改进辅助功能。

  • 针对 .NET Core 的更新程序支持。

    Visual Studio for Mac 现在将在检查更新时检查是否安装了 .NET Core 2.0 SDK。 如果未安装,“Visual Studio 更新”对话框将允许下载和安装它。

此版本中已修复的主要问题

已知问题

  • Docker 可能会妨碍启动使用 HAXM 的 Android 仿真器。 调试仿真器上的 Android 应用时,请先关闭 Docker,再尝试调试。

  • 在尝试生成应用程序时,使用 F# 创建空白 Xamarin.Forms 可能会导致 IDE 崩溃。 若要暂时解决此问题,请手动将 Xamarin.Forms 包添加到项目。


Visual Studio 2017 for Mac 发行说明历史记录

Visual Studio 2017 for Mac 版本 7.2 发布说明

Visual Studio 2017 for Mac 版本 7.1 发布说明

Visual Studio 2017 for Mac 版本 7.0 发布说明

返回首页