我想学习 Unity 的 C#,我的个人电脑是 MacBook Air。我可以在 Mac 上使用 C# 进行编程吗?
您的第一个选择是 Microsoft Visual Studio for Mac,该版本于 2017 年发布。如果您习惯使用 VS ide,那么我建议您下载此版本。 Visual Studio for Mac 将于 2024 年 8 月 31 日停产根据文档。
作为第一个选项,您可以选择使用 Visual Studio Code 并按照 在 Visual Studio Code 中使用 .NET 文档来实现您想要的目标。
如果您正在寻找完整的 IDE 体验,那么我建议使用 Rider。但是,有与之相关的订阅费,可以在此处
找到如果没有,那么你可以看看MonoDevelop。您可以从这里
下载MRE = Mono 运行时环境
MDK = Mono 开发套件。
MDK = MRE + 额外工具、库、.NET PCL(可移植类库)配置文件等
如果您想要运行需要 Mono 的应用程序,您可以只安装 MRE。
如果您正在进行开发、编写 C# 应用程序,虽然有时只需安装 MRE 就可以摆脱困境,但您可能会遇到一些缺少的功能,例如没有 .NET PCL 配置文件。因此,如果您正在进行开发,我会安装 MDK。 参考
是的,是的。 Microsoft 发布了 Visual Studio Code 2017。它适用于 Windows、Mac OS 和 Linux;这是一个相当不错的开发文本编辑器。它的工作原理与完整版本类似,可在 Windows 上使用 - 但有一些缺点,它允许编写程序,以及直接在 Mac 上运行和测试它们。
Microsoft Docs 提供快速入门教程和使用 Visual Studio Code 开箱即用的 Hello World 程序。
但是,您将需要安装一些依赖项。这听起来有点明显:
我的入门运气很好,Visual Studio 为我获取了所有依赖项;所以我只是进入程序,打开集成终端(视图>集成终端)并运行命令
dotnet new console
,然后繁荣,几秒钟后我有了一个用C#编写的Hello World程序,运行在我的 MacBook Pro。
现在有 Visual Studio for Mac 可作为免费社区版本以及通过订阅获得的专业版和企业版。
JetBrains 还有一个 C# IDE,称为 Rider,可在 Mac 上运行。如果您使用 IntelliJ 或他们的任何其他产品,您可能会喜欢它 - 对我来说,它比 MonoDevelop 或 Visual Studio for Mac 更好。它是一款商业产品,但 JetBrains 为学生和开源项目提供非常慷慨的许可条款(免费)。他们还为初创公司提供大幅折扣。
这是可能的,但你将无法使用微软的工具,你需要使用第三方程序,如Xamarin Studio(MonoDevelop)。
编辑
在发表此答案时,还没有可用于在 Mac 上开发 .net / C# 程序的 Microsoft 工具/IDE。 现在有两个:
请注意,虽然每个人都提到 Mono 和 Xamarin,您绝对应该考虑使用它们进行 C# 开发,Unity 可以直接在 Mac 上运行,特别是 Mac OSX 10.6+
虽然两者都使用 C# 语言,但 Unity 支持的一些范例与标准 C# 开发略有不同。我个人建议两者都学习。
附录: 请注意,MS 最近宣布他们将跨平台移动标准 .NET 实现,并且是在 Mono 团队的帮助下完成的,因此,虽然目前存在令人困惑的双工具集,但它将来会远离这个
这是完全可能的,如果您使用 Bootcamp 安装 Windows 版本,您可以在启动时在两者之间切换,并通过在 Windows 分区上安装 Visual Studio 来获得两者的完整功能。或者,您可以使用 Virtual Box 等 VMware,并在 Mac 操作系统中使用 Windows。