你会推荐Eclipse还是VS 2010用于C#开发?

5

我可能需要在近期处理一些与C#开发改进相关的项目。

目前,我们有可用的Visual Studio 2010许可证,但您可以自由选择任何工具。

由于我对Eclipse非常熟悉(而且我喜欢Mylyn),所以我想知道这里是否有人有使用过这两个环境的经验,并且可以分享一些见解或建议。

谢谢。

6个回答

20

使用Visual Studio 2010进行C#开发,没有任何一款IDE能够与VS相匹敌。它将帮助您拥有最佳的开发环境,您将获得所需的所有向导、工具等等……调试器也非常出色。在Eclipse中,您无法获得同样的体验。您几乎拥有了所有用于WPF、ASP.NET、WCF、WinForms以及其他类型应用程序所需的一切。

就我个人而言,我从未见过或听说过有人使用Eclipse进行C#开发。我使用Eclipse进行Java编码,对于Java编程来说它是不错的,但对于C#来说,它不能像VS那样好用。


7

两者各有优缺点。都有必备的功能,但我不明白为什么你不能在两者中找到它们。但在某些情况下,两者也可能非常令人沮丧。个人而言,我更喜欢Eclipse,因为我觉得它更加灵活。然而,这只适用于Eclipse/Java与VS2010/C#之间的比较。我认为Eclipse没有办法在VS 2010的领域中击败它。我尝试过的大多数Eclipse插件都很糟糕。因此,即使需要一些学习,我仍建议使用VS2010。如果您使用ReSharper,它可以处理Visual Studio的许多弱点。


2

如果你打算在Linux上使用mono进行开发,那么Eclipse是C#的不错选择。但在Windows上,没有理由不选择Visual Studio。

当然,Eclipse是免费的,而Visual Studio Express缺少一些功能。但在商业世界中,应坚持使用Visual Studio。即使如此,在Windows上,我认为我会选择VS 2010 Express而不是Eclipse。正如ignotico所说,微软为C#和.NET开发构建了许多有用的东西。同样,如果您正在使用.NET的主要部分,例如WPF或ASP.NET,则必须使用Visual Studio。如果您不使用大型库和工具,则可以在Linux上使用mono进行开发。

我听说在Linux上使用wine使Visual Studio正常工作是一场噩梦。


那位先生说他们已经拥有了VS 2010许可证。那Linux呢?我认为MonoDevelop是最好的选择。 - NDeveloper
在 Linux 上,使用 MonoDevelop 编写 C# 代码是一个更好的选择。 - trampster

2

当VS2005发布后,我转向使用SharpDevelop,如果你不想像MS教程那样使用ASP.NET,则VS2005使用起来非常棘手。它值得一试。


1

Eclipse同样适用于PHP项目。在LAMP堆栈中工作时,这是我首选的IDE。但是,对于涉及.Net框架的任何项目,我建议使用Visual Studio。


1
我会选择Visual Studio,但是我认真考虑再买一个Resharper,这样就可以拥有所有你需要的重构工具(或者至少大部分)。

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