Visual Studio for Mac

Visual Studio for Mac 是一个新式且复杂的 IDE,其中包含多种用于创建移动、桌面和 Web 应用程序的功能。 它支持以下内容的开发:
.NET 移动应用:Android、iOS、tvOS、watchOS
Mac 桌面应用
.NET Core 应用程序
ASP.NET Core Web 应用程序
跨平台 Unity 游戏

它包括丰富的编辑器、调试、与 iOS、Mac 和 Android 的本机平台集成和集成源控件,可命名其众多功能中的几个功能。
本主题调查了 Visual Studio for Mac 的各个部分,并简要介绍了使其成为一款用于创建跨平台应用程序的强大工具的部分功能。
安装
按照安装指南中的步骤下载和安装 Visual Studio for Mac。
语言支持
默认情况下,Visual Studio for Mac 支持以 C# 和 F# 进行的开发。
C#
在 Visual Studio for Mac 中创建跨平台应用程序时,C# 是最常用的语言。 这包括对所有 C# 7 功能的完整支持。
F#
F# 是强类型函数编程语言,设计为专门用于在 .NET 上运行。 Visual Studio for Mac 用户可在 Android、Mac 和 iOS 上将其用作编程语言。 有关使用 F# 以及查看用该语言创建的示例的详细信息,请访问 F# 指南。
平台支持
.NET 核心
.NET Core 平台可以创建在 Windows、Linux 和 Mac 上运行的应用程序。 Visual Studio for Mac 支持加载、创建、运行和调试 .NET Core 项目。
要运行 .NET Core 项目,应该下载和安装 .NET Core SDK。
.NET Core 支持包括:
C# 和 F# IntelliSense。
控制台、库和 Web 应用程序的 .NET Core 项目模板。
完整的调试支持,包括断点、调用堆栈、监视窗口等。
NuGet PackageReferences 和基于 MSBuild 的还原。
集成单元测试支持使用 .NET Core SDK 附带的 Visual Studio 测试平台进行运行和调试测试。
从旧的 project.json 格式迁移。

要开始,请查看 ASP.NET Core Web 应用动手实验
Xamarin
通过对 Xamarin 的卓越支持,可以开发适用于 Android、macOS、iOS、tvOS 和 watchOS 的丰富本机体验。 使用 Xamarin.Forms 跨平台应用程序可以在 Android、iOS 和 macOS 之间共享基于 XAML 的 UI 代码,而不会限制对本机功能的访问。
要开始,请查看移动应用动手实验
Android
Visual Studio 有其自己的集成 Android SDK 管理器。
对于 Android 应用程序,Visual Studio for Mac 包含其自己的设计器,该设计器适用于 Android .axml
文件来直观地构造用户界面。 Visual Studio for Mac 将在其 Android 设计器中打开这些文件,如下所示:


有关 Android 设计器的详细信息,请参阅设计器概述文档。
iOS
IOS 设计器与 Visual Studio for Mac 完全集成,可进行 .xib 的可视编辑,并使 Storyboard 文件创建 iOS、tvOS 和 WatchOS UI 并转换。 使用直观方法处理事件时,可使用工具箱和 Design Surface 之间的拖放功能生成整个用户界面。 iOS 设计器还支持具有额外的设计时呈现优势的自定义控件

有关使用 iOS 设计器的详细信息,请参阅设计器文档。
Mac
Xamarin 提供本机 Mac API 绑定,可让用户创建美观的 Mac 应用程序。
有关使用 Visual Studio for Mac 编写 Mac 应用程序的详细信息,请参阅 Xamarin.Mac文档。
游戏
Visual Studio for Mac 支持使用 Unity 5.6.1 进行跨平台游戏开发。
要开始,请查看 Unity 动手实验
企业功能
备注
这些产品仅可用于 Visual Studio Enterprise 订阅。

探查器
Xamarin Profiler 有三个可用于分析的仪表。 Xamarin Profiler 简介指南介绍了这些仪表的度量值以及它们分析应用程序的方式,并阐明了每个屏幕上显示的数据的含义。
检查器
Xamarin Inspector 向用户提供交互式 C# 控制台以及工具。 检查实时应用程序时,它可用作调试或诊断辅助、教学工具、文档工具或实验工具。


它包括一个独立应用程序,可提供面向各种编程平台(Android、iOS、Mac 和 Windows)以及集成到 IDE 的调试工作流的丰富 C# 控制台。
有关详细信息,请参阅 Xamarin Inspector 指南。
后续步骤
掌握全局 - 概括了解 Visual Studio for Mac 中的大部分功能,请参阅 Visual Studio for Mac IDE 教程
安装 - 若要了解如何下载和安装 Visual Studio,请参阅安装指南。
Xamarin 教程 - 若要了解有关如何使用 Xamarin 开发代码的详细信息,请转到 Xamarin 开发人员中心
视频 - 若要了解有关 Visual Studio for Mac 的其他功能和方面,请查看 Xamarin University 网站上的视频。
动手实验 - 若要开始使用 Visual Studio for Mac 中包含的各种工作负载,请查看动手实验。安装
下载 Visual Studio for Mac 后,要开始开发本机跨平台应用,还需先安装并设置一些其他内容。
要结合使用 iOS 和 Visual Studio,需要以下各项:
运行 macOS Sierra 10.12 或更高版本的 Mac
Xcode 8.3
一个 Apple ID。 如果没有 Apple ID,请在 https://appleid.apple.com 新建一个。 需要 Apple ID 才可安装和登录 Xcode。

安装
https://www.visualstudio.com/ 下载 Visual Studio for Mac

下载安装包后,单击“VisualStudioInstaller.dmg”文件装载安装程序,然后通过双击徽标运行它,如下图所示:


系统可能会通过警报对话框发出提示,如下图所示。 在此情况下,请单击“打开”:


安装程序会检查系统,确定需要安装或更新的组件:


之后,会出现一个警报对话框,要求确认隐私和许可条款。 按“继续”按钮接受条款:

安装程序会列出缺少和需要下载并安装的所需组件。 在此处选择要下载的产品:

此安装屏幕显示每个组件的版本和大小。 可单击每个组件查看该组件的依赖项列表(对于 Android),该组件下载的其他包(对于 .NET Core),或任何其他所需应用程序(对于 iOS 和 macOS):

确认选择后,选择“安装和更新”按钮开始安装过程。

安装程序会启动所选项的下载和安装过程:


开始安装

系统可能会提示为完成安装所需的各个组件提升必要的权限。 在此处输入管理员凭据以继续安装过程:

安装成功后,可通过按“开始”,开始在 Visual Studio 中开发应用:

安装
下载 Visual Studio for Mac 后,要开始开发本机跨平台应用,还需先安装并设置一些其他内容。
要结合使用 iOS 和 Visual Studio,需要以下各项:
运行 macOS Sierra 10.12 或更高版本的 Mac
Xcode 8.3
一个 Apple ID。 如果没有 Apple ID,请在 https://appleid.apple.com 新建一个。 需要 Apple ID 才可安装和登录 Xcode。

安装
https://www.visualstudio.com/ 下载 Visual Studio for Mac

下载安装包后,单击“VisualStudioInstaller.dmg”文件装载安装程序,然后通过双击徽标运行它,如下图所示:


系统可能会通过警报对话框发出提示,如下图所示。 在此情况下,请单击“打开”:
安装
下载 Visual Studio for Mac 后,要开始开发本机跨平台应用,还需先安装并设置一些其他内容。
要结合使用 iOS 和 Visual Studio,需要以下各项:
运行 macOS Sierra 10.12 或更高版本的 Mac
Xcode 8.3
一个 Apple ID。 如果没有 Apple ID,请在 https://appleid.apple.com 新建一个。 需要 Apple ID 才可安装和登录 Xcode。

安装
https://www.visualstudio.com/ 下载 Visual Studio for Mac

下载安装包后,单击“VisualStudioInstaller.dmg”文件装载安装程序,然后通过双击徽标运行它,如下图所示:


系统可能会通过警报对话框发出提示,如下图所示。 在此情况下,请单击“打开”:

安装程序会检查系统,确定需要安装或更新的组件:


之后,会出现一个警报对话框,要求确认隐私和许可条款。 按“继续”按钮接受条款:

安装程序会列出缺少和需要下载并安装的所需组件。 在此处选择要下载的产品:

此安装屏幕显示每个组件的版本和大小。 可单击每个组件查看该组件的依赖项列表(对于 Android),该组件下载的其他包(对于 .NET Core),或任何其他所需应用程序(对于 iOS 和 macOS):

确认选择后,选择“安装和更新”按钮开始安装过程。

安装程序会启动所选项的下载和安装过程:

下载 Xamarin.Mac
下载 Xamarin.Mac

系统可能会提示为完成安装所需的各个组件提升必要的权限。 在此处输入管理员凭据以继续安装过程:

安装成功后,可通过按“开始”,开始在 Visual Studio 中开发应用:

安装程序会检查系统,确定需要安装或更新的组件:
安装
下载 Visual Studio for Mac 后,要开始开发本机跨平台应用,还需先安装并设置一些其他内容。
要结合使用 iOS 和 Visual Studio,需要以下各项:
运行 macOS Sierra 10.12 或更高版本的 Mac
Xcode 8.3
一个 Apple ID。 如果没有 Apple ID,请在 https://appleid.apple.com 新建一个。 需要 Apple ID 才可安装和登录 Xcode。

安装
https://www.visualstudio.com/ 下载 Visual Studio for Mac

下载安装包后,单击“VisualStudioInstaller.dmg”文件装载安装程序,然后通过双击徽标运行它,如下图所示:

系统可能会通过警报对话框发出提示,如下图所示。 在此情况下,请单击“打开”:

安装程序会检查系统,确定需要安装或更新的组件:

之后,会出现一个警报对话框,要求确认隐私和许可条款。 按“继续”按钮接受条款:

安装程序会列出缺少和需要下载并安装的所需组件。 在此处选择要下载的产品:
此安装屏幕显示每个组件的版本和大小。 可单击每个组件查看该组件的依赖项列表(对于 Android),该组件下载的其他包(对于 .NET Core),或任何其他所需应用程序(对于 iOS 和 macOS):

确认选择后,选择“安装和更新”按钮开始安装过程。

安装程序会启动所选项的下载和安装过程:

完成安装
完成安装

系统可能会提示为完成安装所需的各个组件提升必要的权限。 在此处输入管理员凭据以继续安装过程:

安装成功后,可通过按“开始”,开始在 Visual Studio 中开发应用:
安装
下载 Visual Studio for Mac 后,要开始开发本机跨平台应用,还需先安装并设置一些其他内容。
要结合使用 iOS 和 Visual Studio,需要以下各项:
运行 macOS Sierra 10.12 或更高版本的 Mac
Xcode 8.3
一个 Apple ID。 如果没有 Apple ID,请在 https://appleid.apple.com 新建一个。 需要 Apple ID 才可安装和登录 Xcode。

安装
https://www.visualstudio.com/ 下载 Visual Studio for Mac

下载安装包后,单击“VisualStudioInstaller.dmg”文件装载安装程序,然后通过双击徽标运行它,如下图所示:

系统可能会通过警报对话框发出提示,如下图所示。 在此情况下,请单击“打开”:

安装程序会检查系统,确定需要安装或更新的组件:

之后,会出现一个警报对话框,要求确认隐私和许可条款。 按“继续”按钮接受条款:

安装程序会列出缺少和需要下载并安装的所需组件。 在此处选择要下载的产品:

此安装屏幕显示每个组件的版本和大小。 可单击每个组件查看该组件的依赖项列表(对于 Android),该组件下载的其他包(对于 .NET Core),或任何其他所需应用程序(对于 iOS 和 macOS):

确认选择后,选择“安装和更新”按钮开始安装过程。

安装程序会启动所选项的下载和安装过程:

系统可能会提示为完成安装所需的各个组件提升必要的权限。 在此处输入管理员凭据以继续安装过程:

安装成功后,可通过按“开始”,开始在 Visual Studio 中开发应用:


打开 Visual Studio

之后,会出现一个警报对话框,要求确认隐私和许可条款。 按“继续”按钮接受条款:

安装程序会列出缺少和需要下载并安装的所需组件。 在此处选择要下载的产品:

此安装屏幕显示每个组件的版本和大小。 可单击每个组件查看该组件的依赖项列表(对于 Android),该组件下载的其他包(对于 .NET Core),或任何其他所需应用程序(对于 iOS 和 macOS):

确认选择后,选择“安装和更新”按钮开始安装过程。

安装程序会启动所选项的下载和安装过程:

系统可能会提示为完成安装所需的各个组件提升必要的权限。 在此处输入管理员凭据以继续安装过程:

安装成功后,可通过按“开始”,开始在 Visual Studio 中开发应用:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容