Visual Studio for C#是否具有这些Eclipse for Java功能?

时间:2011-06-18 01:19:45

标签: c# java visual-studio eclipse

到目前为止,我用Java开发。 Java是多平台的(现在可以在Android上运行!),有一个非常强大的虚拟机,并且是开放的,表现良好的等等。但是它也很老,似乎在语言功能方面按时停止。 Scala和Gosu是很好的替代品,但我不喜欢Scala语法,Gosu非常不成熟,不像Scala赢得。所有这些让我想到了至少为Web开发转移到C#!呼!

对我来说非常重要的一件事是IDE支持。现在我使用Eclipse for Java,我最喜欢的功能是这些(最重要的是首先,有点):

  • 完整代码导航(调用层次结构,显示变量读取和写入,继承成员)。
  • 增量编译(意味着快速编译)。
  • 在编译之前检测到多种错误并加下划线。
  • 许多智能快速修复程序(可以为您修复/编写许多代码并快速重命名元素并重构引用)。
  • 智能且可配置的代码完成。即使对于未经插入的包/类,也要显示提示。
  • 超过15种重构,都非常有用。
  • 超过15个源代码生成选项(添加未实现的方法,生成getter和setter,生成委托)。
  • 可配置代码格式化程序,即使是代码片段(选择代码然后格式化)。
  • 调试器支持热代码替换和“Drop to Frame”,因此我可以在没有完整程序启动的情况下返回检查其他内容。
  • 代码清理(删除不必要的括号,删除不必要的“this”引用等)。
  • 非常体面,自主和无缝的CVS集成,集成文件比较和计算机辅助合并。
  • 用于Web开发的非常好的工具(服务器部署,带格式化程序的JavaScript和HTML编辑器)。
  • 大量的插件(代码覆盖率分析器,内存转储分析器,eGIT)。

Visual Studio for C#/ ASP.NET中有哪些功能可用?如果我可以通过添加廉价插件来获得一些,请告诉我们。

2 个答案:

答案 0 :(得分:6)

嗯,我比Eclipse更喜欢Visual Studio。我只使用Eclipse进行最小的Java编程和Action Script。 Visual Studio可以完成您列出的所有事情,如果您将它与Resharper或CodeRush等付费插件结合使用,您可以获得更多。为什么不下载Visual Studio Express并使用它?这比从非常有偏见的C#dev获得答案要好得多。

答案 1 :(得分:1)

VS2010增加了ReSharper,其中大部分都是这样的。我不能和CVS说话,但它确实有很好的SVN集成。

我在大约六个月前开始使用VS几年Eclipse之后,它的效果非常好。

与Eclipse相比,VS世界没有什么是便宜的。