我可能不得不在短期内解决C#中的一些开发改进项目。 目前,我们提供Visual Studio 2010许可证,但您可以随意使用您喜欢的任何工具。
由于我非常熟悉Eclipse(我喜欢Mylyn),我想知道这里是否有人有这两种环境的经验,可以分享一些见解或建议。
谢谢,
答案 0 :(得分:20)
使用Visual Studio 2010,没有IDE能够击败VS进行C#开发。 它将帮助您拥有最佳的开发环境。你将拥有所有必需的向导,工具等......调试器很棒。你不能在Eclipse中拥有相同的东西。你几乎拥有WPF,ASP.NET,WCF,WinForms ......和其他类型应用程序所需的一切。
就我个人而言,我从未见过某人或听说有人使用Eclipse进行C#。我使用Eclipse for Java,它适用于Java编码,但对于C#,它不如VS。
答案 1 :(得分:7)
两者各有利弊。两者都有必备功能,我无法理解为什么你不能在两者中找到它们。但在某些情况下,两者都可能非常令人沮丧。我个人更喜欢Eclipse,因为我觉得它更灵活。但是,这仅适用于Eclipse / Java vs VS2010 / C#。我认为Eclipse无论如何都无法在自己的基础上击败VS 2010。我为Eclipse尝试的大多数插件都很糟糕。所以我推荐VS2010,即使它需要一些学习。如果你使用ReSharper,它会处理Visual Studio的许多弱点。
答案 2 :(得分:2)
如果您打算在Linux上使用mono进行开发,那么Eclipse是C#的一个很好的选择。但在Windows上,没有理由不去视觉工作室。
当然eclipse是免费的,visual studio express有一些缺失的功能。但在商业世界坚持视觉工作室。即便如此,虽然我认为我会在Windows上采用VS 2010 express over eclipse。和ignotico一样,微软为C#和.NET开发构建了许多有用的东西。再次,如果您使用.NET的主要部分,如WPF或ASP.NET Visual Studio是必须的。如果您没有使用大型库和工具,那么在Linux上使用mono进行开发是一种选择。
我听说试图让视觉工作室在Linux上正确使用葡萄酒是一场噩梦。
答案 3 :(得分:2)
当VS2005问世时,我转而使用SharpDevelop,并且如果你不想像MS教程那样想要用于ASP.NET,那就非常繁琐。值得一看。
答案 4 :(得分:1)
Eclipse也非常适合PHP项目。在LAMP堆栈中工作时,这是我的首选IDE。但是,我建议将Visual Studio用于涉及.Net框架的任何项目。
答案 5 :(得分:1)
我会选择Visual Studio,但后来认真考虑让Resharper为你提供所需的所有重构工具(或者至少大部分都是这样)