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

fer*_*olo 4 c# java eclipse visual-studio

到目前为止,我用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中有哪些功能可用?如果我可以通过添加廉价插件来获得一些,请告诉我.

Joh*_*rer 6

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