visual-studio - Java IDE 与 Microsoft IDE

标签 visual-studio eclipse ide intellij-idea

我来自强大的 Java 背景,近年来也一直在使用 C# 进行开发。

我永远无法理解的是,Visual Studio IDE 与 Intelli-J IDEA 和 Eclipse (Java) 相比落后多少(个人意见)。

从 VS 2005 到 VS 2008,Microsoft 进行了一些改进,但我觉得它们在将开发体验提升到一个新的水平方面还不够完善。

我想知道的是,VS 2010 有什么不同吗?

为什么工具和语法编辑器在 Java IDE 中更加“进化”。

仅举几例:

  • 代码完成(Java IDE 的更多进步)
  • Ant 集成(Eclipse 和 IDEA)与 Visual Studio 构建事件
  • VS(Subversion 和 CVS)中缺少开箱即用的代码存储库集成。
  • Visual Studio 中缺少高级重构工具。

  • 谢谢。

    最佳答案

    几点…

  • 人们往往喜欢他们所知道的。
  • 由于 IDE 和大多数工具/文档都来自单一来源,因此在 C# 中可以更快地掌握速度。
  • 在 Java 世界中,您有更多选择,这对于花时间了解所有这些的专家来说非常有用,但也会导致其自身的问题。
  • 添加 ReSharperRefactor到 Visual Studio 可能会给你你想要的。
  • Visual Studio 调试是 很棒 .
  • Visual Studio 试图通过尝试查找丢失的 dll 等,然后将它们存储在注册表中的位置,让您的生活变得轻松。这对于 1 人项目来说可能很棒,但如果您不小心,通常会导致开发人员的机器上出现构建问题。在 Java 世界中,您必须手动编辑更多配置文件,但至少您可以将这些文件置于源代码控制之下。
  • 没有 上运行良好的命令行工具构建服务器 将构建 全部 Visual Studio 项目的类型。但是,在日常使用中,您无需学习如何使用命令工具,因为 Visual Studio 会将它们隐藏起来。

  • I think these days most programmers are just happier with the IDE they know best.



    注意我是在 6 年前写的 ,从那时起 C#/.Net 变得更加复杂,有很多开源项目。微软还开源了很多 .net 框架。对于 Web 和服务器端开发,我希望现在在 Java 世界和 .Net 世界之间几乎没有选择。对于“智能客户端”,.net 仍然可以提供很多功能,包括跨设备手机开发的新支持。

    对于多线程 IO,我认为 c# 比 Java 领先很多年,但是随着 C# 和 Java 不断相互学习,这种情况可能会发生变化......

    关于visual-studio - Java IDE 与 Microsoft IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554944/

    相关文章:

    c# - 为什么 Visual Studio Debug模式无法正常工作(按下 F11 时执行 F5)?

    c++ - Visual C++ 应用程序在窗体后面打开一个命令提示符

    java - Java Eclipse NEON 空指针异常

    eclipse - 使: *** No rule to make target `main.o'

    swift - 如何在不编码的情况下使用 swift 数据库中的种子数据?

    python - 制表符分隔的 Python 源代码的潜在烦恼?

    c++ - 重新开发 MFC 应用程序

    c++ - 不知道如何在 VS 中更改文本颜色

    python - ImportError:没有名为_______的模块