Visual Studio for C#有这些Eclipse for Java功能吗

本文关键字:for Eclipse Java 功能 Studio Visual | 更新日期: 2023-09-27 17:59:22

到目前为止,我使用Java进行开发。Java是多平台的(现在在Android上运行!),有一个非常强大的虚拟机,是开放的,行为良好的,等等。但它也很旧,在语言功能方面似乎会及时停止。Scala和Gosu是很好的替代品,但我不喜欢Scala语法,而且Gosu非常不成熟,不像从Scala中获胜。所有这些都让我考虑至少在网络开发方面转向C#!呜呜!

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

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

以下哪些功能在Visual Studio for C#/ASP.NET中可用?如果我可以通过添加一个便宜的插件来获得一些,请告诉我。

Visual Studio for C#有这些Eclipse for Java功能吗

嗯,比起Eclipse,我更喜欢Visual Studio。我只将Eclipse用于最低限度的Java编程和Action Script。Visual Studio可以做你列出的每一件事,如果你把它与Resharper或CodeRush这样的付费插件结合起来,你会得到更多。为什么不下载Visual Studio学习版并试用一下呢?这比从一个非常有偏见的C#开发人员那里得到答案要好得多。

VS2010添加了ReSharper,具备了大部分功能。我不能和CVS交谈,但它确实有很好的SVN集成。

在Eclipse运行了几年后,我大约六个月前开始使用VS,它运行得很好。

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