【问题标题】:Does Visual Studio for C# have these Eclipse for Java features?Visual Studio for C# 是否具有这些 Eclipse for Java 功能?
【发布时间】:2011-06-18 09:26:18
【问题描述】:

到目前为止,我使用 Java 进行开发。 Java 是多平台的(现在可以在 Android 上运行!),有一个非常强大的 VM,并且是开放的、行为良好的等等。但它也很老,并且在语言特性方面似乎已按时停止。 Scala 和 Gosu 是不错的替代品,但我不喜欢 Scala 语法,而且 Gosu 非常不成熟,不像从 Scala 中取胜。所有这一切让我想到至少要迁移到 C# 来进行 Web 开发!呸!

对我来说非常重要的一件事是 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 中不需要它们。只需拖放 Web 表单组件即可。开玩笑。
  • 如果您正在寻找适合 Web 开发的东西并且喜欢 Java,但又想要一种更现代的语言,请查看 Groovy 和 Grails。也就是说,VS.NET 非常出色。

标签: c# java visual-studio eclipse


【解决方案1】:

嗯,比起 Eclipse,我更喜欢 Visual Studio。我只将 Eclipse 用于最小的 Java 编程和动作脚本。 Visual Studio 可以做你列出的每件事,如果你将它与 Resharper 或 CodeRush 等付费插件结合使用,你会得到更多。为什么不下载 Visual Studio Express 并使用它?这比从一个非常有偏见的 C# 开发人员那里得到答案要好得多。

【讨论】:

  • +1 用于 ReSharper。如果 Studio 没有开箱即用的特定功能,ReSharper 可能会。
  • 有趣的是,在 IBM 抢走 Java 市场份额之后,JetBrains 现在可能在 MS 阵营中幸存下来。
  • 是的 VS + ReSharper 相当不错,基本上归结为一个品味问题或您使用哪些功能。另一方面,没有 Resharper 的 VS?你能想到的最可怕的 IDE..
【解决方案2】:

添加了 ReSharper 的 VS2010 具有大部分这些功能。我无法与 CVS 交谈,但它确实具有良好的 SVN 集成。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-15
    • 2019-05-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    相关资源
    最近更新 更多