适用于Windows的Mono的好IDE

时间:2010-03-28 00:26:05

标签: c# windows mono monodevelop sharpdevelop

我想在Windows上用C#开发Win / Linux / Mac的Mono应用程序。有没有真正好的(Visual Studio可比较的)IDE?如果我可以管理Visual C# Express使用Mono编译器编译解决方案,那将是最好的。

我找到了一个#develop IDE,它看起来非常酷,并且有许多功能,Visual Studio的Express版本没有(比如TortoiseSVN,NUnit等的插件)。 Hovewer的3. *版本放弃了对Mono的支持,因此您无法再使用Mono编译器编译解决方案。

还有MonoDevelop。我试过了,很糟糕。根本不可与Visual Studio相媲美。没有WinForms设计师,+吨其他缺少的功能。我想如果他们放弃MonoDevelop的开发并为#develop构建一个插件。

是否有其他足够好的IDE,或者是否可以使用Visual C#Express或#develop使用Mono编译器编译解决方案?

编辑:Delphi Prism看起来很酷,但它不是C#。

5 个答案:

答案 0 :(得分:9)

您始终可以使用Visual Studio Express Edition开发应用程序(因为您不想为Mono Tools付费)。 Monodevelop现在支持Visual Studio解决方案的编译,所以只需在VS中开发,并在Monodevelop中偶尔重新编译以保证支持。

由于Mono现在支持Windows窗体,因此您可以完全在Visual Studio中开发Windows窗体应用程序,并使用Mono进行部署。由于C#编译为IL,因此您使用哪个IDE进行开发无关紧要 - 您仍然可以在Mono上运行它。

答案 1 :(得分:8)

Mono Tools for Visual Studio怎么样?

请注意,它是一个商业插件。

答案 2 :(得分:3)

虽然SharpDevelop 3.2不支持开箱即用的单声道,但如果您下载source code for SharpDevelop,您可以找到包含单声道支持的原始代码的代码示例。如果您构建该样本,那么将在SharpDevelop中重新启用单声道支持。

A decision was made to remove mono support from the main SharpDevelop application因为只提供了使用mono编译的支持,MonoDevelop现在可以在Windows上运行。请注意,SharpDevelop中的单声道支持不提供与mono调试器的任何集成调试,并且与MonoDevelop相比没有GTK#设计器。

答案 3 :(得分:1)

您可以使用Mono Tools for Visual Studio。但是,它是付费产品。

答案 4 :(得分:1)

我认为您最好的选择是使用VS C#Express进行开发,然后使用虚拟机(如VMWare,Virtual PC,VirtualBox等)来访问Linux(这是MonoDevelop的主要平台) ,与之相比,它与VS相当。)

甚至还有一些downloads available准备就绪。您甚至可以使用Live CD,只需重启机器即可进入Linux(通常可以毫无问题地访问Windows分区。)