9

我想在 Windows 上用 C# 为 Win/Linux/Mac 开发 Mono 应用程序。有没有真正好的(Visual Studio 可比的)IDE?如果我能设法Visual C# Express使用 Mono 编译器编译解决方案,那就最好不过了。

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

还有一个MonoDevelop。我试过了,很烂。根本无法与 Visual Studio 相提并论。没有 WinForms 设计器,还有大量其他缺失的功能。我只是想他们是否会放弃 MonoDevelop 的开发并为#develop 构建一个插件。

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

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

4

5 回答 5

9

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

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

于 2010-03-28T01:04:59.883 回答
8

Visual Studio 的 Mono 工具怎么样?

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

于 2010-03-28T00:35:04.417 回答
3

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

决定从主 SharpDevelop 应用程序中删除单声道支持,因为只提供了对单声道编译的支持,并且 MonoDevelop 现在可以在 Windows 上运行。请注意,SharpDevelop 中的单声道支持不提供与单声道调试器的任何集成调试,并且与 MonoDevelop 相比,没有 GTK# 设计器。

于 2010-03-28T13:26:57.777 回答
1

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

于 2010-03-28T00:35:42.043 回答
1

我认为你最好的选择是使用 VS C# Express 进行开发,然后使用虚拟机——例如 VMWare、Virtual PC、VirtualBox 等——来访问 Linux(这是 MonoDevelop 的主要平台,以及它工作得非常好,与 VS 相比。)

There are even a number of downloads available that are primed for doing exactly this. You could even use a Live CD, and just reboot your machine to get into Linux (which can usually access Windows partitions with no problems.)

于 2010-03-29T07:01:05.810 回答