适用于Mac的最佳VisualStudio IDE,用于编写.NET/C#程序

52

我在工作中大多数时间都使用我的Mac。在家里有我的Windows电脑,我在那里用Visual Studio编写我的.NET/C#项目。

因为我想在外面编程,所以拥有一款类似的IDE(集成开发环境)适用于我的Mac将是很棒的。

在我的情况下,哪个软件是最好的解决方案,具有相同功能的类似工作环境?

我更喜欢开源软件,但商业软件也可以接受。


2
微软新推出的IDE适用于Mac、Linux和Windows系统:https://code.visualstudio.com/Download - Shoham
Visual Studio Code 需要 Mono 3.10 或更高版本。 - Engineer
1
值得关注Jetbrains的Project Rider - chenop
5个回答

50

来自MonoDevelop:http://monodevelop.com/

虽然没有与Visual Studio相当的软件,但是在Mac或Linux上编写C#,你可以选择比MonoDevelop更好的工具。

Mac版本尚未稳定,目前处于预发布阶段。 在MonoDevelop网站上的Mac页面中:

MonoDevelop的Mac OS X版本正在积极开发中,尚未发布稳定版本。 近期的工作集中于提高Monodevelop在Mac上的可用性和稳定性。 这项工作将在MonoDevelop 2.2中发布。现在它还没有完成,仍处于Alpha测试阶段。


嗯...到目前为止,我还没有听说过关于Mono在Linux操作系统上运行的好消息。它在Linux上的行为是否有所不同? - ChrisBenyamin
1
不要轻信一切。Mono和MonoDevelop正在接受商业赞助的积极开发。最近每个版本的改进都非常巨大。试试看吧,我想你会感到惊喜的。 - grenade
Xamarin Studio的广告费用为每年300美元,这是最低的价格。 - Vyachaslav Gerchicov
不打算提及我使用/偏爱的IDE,但从那个IDE来看,我完全讨厌monoDevelop。即使在这篇文章发布8年后,它仍然笨重、不可预测和不稳定。 - JosephTLyons
在我写这篇文章的时候,似乎没有什么能与Jetbrains的Rider相媲美。事实上,我现在甚至更喜欢它而不是VS,所以无论我使用Linux、Mac还是Windows(我确实都用过),我都可以使用同一个IDE。但你必须为此付费。 - Joseph Post
显示剩余2条评论

21

这个问题相当旧了,所以我觉得需要给出一个更加更新的回答。

基于 MonoDevelop,用于在 Mac 上构建 C# 应用程序的最佳 IDE,几乎适用于任何平台是 http://xamarin.com/


2
还有其他人愿意为Xamarin作证吗?听说它很不错。但作为一个IDE,它比原始的MonoDevelop更好吗?价格和价值方面呢? - syclee
我仍然使用Xamarin来开发应用程序,但Xamarin Studio是我使用过的最糟糕的IDE。它有大量的错误和崩溃问题。 - melanke

18

虽然有点绕路,但如果你正在使用英特尔 Mac,你可以选择虚拟化的方式 - 这样至少你可以运行相同的工具。


2
+1 给 @middaparka。具体来说,我建议使用 Virtual Box、Windows 和 Visual Studio。至少这是我所做的。 - kenny
1
这基本上是我采取的路线,使用15英寸2.33ghz的Macbook Pro运行VMWare Fusion,或者在不需要在操作系统之间切换时使用bootcamp。 - Jon P
是的,但这与清晰无关。不管怎样,还是谢谢你给出的提示。 - ChrisBenyamin

7

作为一位在 Mac 上尝试过多款“C# IDE”的人,我建议你最好安装一个带有 Windows 和 Visual Studio 的虚拟桌面。对于 .NET 开发来说,它确实是最好的开发 IDE,没有任何其他 IDE 可以与之媲美。

顺便说一下:我讨厌 XCode。


更新:使用 Xamarin Studio。它非常稳定。


13
XCode很糟糕。我一直在学习Objective C,但这个集成开发环境使原本令人沮丧的语言变得更加难以忍受。 - Matt Grande
1
试试JetBrains AppCode吧,它非常棒! - artem
1
@RankoR +1。其实苹果自己的集成开发环境太糟糕了,真是令人难过。;_; - Apache
这很有趣,我实际上喜欢Xcode和Objective C的简单性。正如你所期望的那样,我不喜欢VB.Net语法和Visual Studio。另一方面,C#是非常棒的。各有所好。 - pnizzle

-7

1
你用过CodeBlocks吗?从我看到的来看,你可以在其中使用.NET。 - JTew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接