代码之家  ›  专栏  ›  技术社区  ›  Srikar Doddi

Eclipse与visualstudio:Eclipse中哪些特性在visualstudio中不存在,反之亦然[[关闭]

  •  39
  • Srikar Doddi  · 技术社区  · 14 年前

    Eclipse 好于或远远领先于 Visual Studio 但当我安装 我觉得它是非常笨重和难以使用的界面。所以我想知道什么是如此伟大

    我也找不到一个类似的问题来讨论 以及他们与 Visual Studio .

    19 回复  |  直到 9 年前
        1
  •  27
  •   user168715    14 年前

    上一次我尝试Eclipse(大约一年前),我发现它非常慢。例如,Autocomplete会花费几秒钟来显示可能匹配的列表。UI的其他元素的响应也很差。

        2
  •  33
  •   Spectric amamoto    3 年前

    我在visualstudio工作了很长一段时间:-)很久以前我接触过Eclipse。

    现在…我脑子里的事情变了,就像几周前我开始为Android移动平台开发一个项目…告诉你。。。。 月食更好

    别误会我。我仍然喜欢visualstudio,我已经开发了很多使用它的程序,它永远是我的初恋。然而。。。。Eclipse中的自动代码生成它在编写代码时提供了许多好的提示。。放置try,使列表不是泛型的,而是类型定义的,等等。。一直分析你的include,去掉不再需要的include,比如我定义了一个类的私有FLOAT变量,只需按下菜单中的一个选项,就可以自动生成一个构造函数和所有的setter和getter,当我对一个float类型执行了一个精度太高的构造函数时,它会自动建议将私有类型更改为double,并完成所有更改,包括返回类型等:)

    ECLIPSE更像是程序员的伙伴,而不是一个乏味的基于REGEX的环境。

        3
  •  14
  •   Hulk1991 moinudin    11 年前

    我刚从5年的Eclipse(和Java)转换回Visual Studio(被迫),所以我可以列出我在其中错过的东西:

    • + + (搜索类)
    • Ctrl键 + (搜索当前类的函数)
    • Ctrl键
    • Ctrl键 +单击某个函数并转到其定义或其重写函数之一

    这个列表还在继续(Eclipse中的重构非常好,你有很多插件,比如eclEmma、findBugs等等)。

    但也许我还没有在VS中找到这些特性?

        4
  •  13
  •   Ben Burnett    14 年前

    在一个开发环境中总是有一些东西不在另一个开发环境中,但归根结底它归结为两件事。1) 你喜欢用哪一种。2) 你买得起的。Eclipse是免费的,这对很多人来说是一个很大的特性。

    你把它们都安装好了,为什么不试一下其中一个,然后再试一下另一个,然后自己决定。我可以告诉你人们会告诉你什么更好。

    如果他们使用VS,他们会告诉你VS更好,如果他们使用Eclipse,他们会告诉你Eclipse更好。

        5
  •  11
  •   Stephen C    14 年前

    @user168715—您可以做很多事情来降低Eclipse的速度:

    • 如果你没有给Eclipse足够的内存,那么它会变慢。它将花费大量的时间来收集垃圾,并不断地抛出缓存的信息,否则会加快速度。这些因素结合在一起会使UI变得迟钝。

    • 如果从安装在网络上的安装启动Eclipse,速度会慢一些。

    • 如果有很多大型项目处于打开状态,Eclipse的速度会慢一些。这在很大程度上是由于缓存用于自动完成等操作的方法签名所需的内存占用增加。

    编辑 -我注意到@ssahmed555的经历与我的最后一点相矛盾。。。但这是 我的 经验。

        6
  •  8
  •   shuss    14 年前

    Eclipse和visualstudio都是很好的IDE。它们各有优缺点,所以我不敢说“X比Y好”。

    不过,我非常喜欢Eclipse的一些方面:

    1. 添加插件。您也可以在visualstudio中添加插件,但Eclipse似乎做得更好。更新也容易得多。
    2. 键绑定。我发现Eclipse上的keybindings更直观、更简单(Ctrl+单击一个标识符转到它的定义对我来说比将鼠标悬停在属性上并单击F12更有意义)
    3. Eclipse有更好的现成重构工具。

        7
  •  6
  •   SigTerm    14 年前

    对我来说,为了有用,IDE应该满足以下要求:

    1. Ide应该支持非单空格字体。
    2. 屏幕上不应该浪费像素。不允许圆角按钮,文本和小部件边框之间不允许有额外的间距。
    3. 应该可以不用鼠标,只用键盘工作。

    任何其他功能都是可选的,包括自动完成。

    this . 这对我来说是最有效的布局。

    上一次我尝试eclipse(2..3年前)时,它不能满足1和4的要求。有些按钮无法删除,一些界面元素不必要的弯曲和圆形,占用了额外的屏幕空间,而没有真正的需要。速度也不够快。我花了一些时间试图解决这些问题,放弃了,失去了兴趣。也许有一些异常隐藏的选项可以用来解决这些问题,但我再也没有尝试过eclipse。 我可能不会再尝试了,因为我的IDE适合我。我必须承认,虽然我并不完全喜欢微软,但他们的IDE(至少2008年版)非常接近完美(尽管它仍然有很多问题)

    根据我的经验,还有两个编辑器可以作为VS的替代品(在Linux上)——jEdit和Kate。如果您可以使用monospace字体,vim也非常有用。

        8
  •  6
  •   Cyberycon    13 年前

    如果您想为其他平台开发,Eclipse可能值得再看一眼。

    我已经为两者开发了插件,最近我写了一个比较,这里: http://geekswithblogs.net/cyberycon/archive/2011/05/01/eclipse-vs-visual-studio.aspx

        9
  •  5
  •   Justin Ethier    14 年前

        10
  •  4
  •   ssahmed555    14 年前

    visualstudio的早期版本没有太多的定制(即首选项)选项。在这方面,我一直认为Eclipse提供了大量的选项来调整首选项和定制设置。

    visualstudio的一个优点是,根据您安装的版本(Express、Professional、teamsystem等),除了vside和编译器工具之外,您还将获得大量支持开发、调试和平台工具。我目前正在使用VS2008专业版,它在我的系统上安装了大量的支持工具。

        11
  •  2
  •   Brad Gardner    14 年前

    @user168715:eclipse中自动完成的计时器默认为这种行为,但是可以配置为具有更快的响应。

    我主要使用eclipse,但在许多项目中使用了VS,这样做唯一让我印象深刻的是visualstudio中自动完成的速度有多快(我想把它慢一点),并且当源文件中出现错误时,eclipse会在编辑器右侧的滚动条旁边放置一些小标记。我喜欢这个功能,但在visualstudio中错过了它。

        12
  •  2
  •   Matt H    14 年前

    请记住,我没有使用VisualStudio2010。 Eclipse有更快、更多的重构选项。符号可以内联重命名,将光标放在文件中某个符号的所有实例上以高亮显示。它有连续自动的后台编译(对于Java来说)。搜索参考文献也更快。它有一个“槽”,显示整个文件的错误和警告,易于导航。它有一个集成的diff工具,我通常更喜欢Eclipse的源代码控制插件。

    这些特性中的许多是由ReSharper提供的,但这是一个商业产品。

        13
  •  2
  •   Community CDub    7 年前

    这取决于您使用ide的项目类型。

    例如,如果您想编写一个C#/VB项目,visualstudio拥有您想要的一切,代码完成、重构等等,而eclipse使用的插件却不能做到这一点 Looking for up-to-date eclipse plugin for C#

    同样在我工作的公司,大多数项目都是c++,我们切换到eclipse,发现大多数开发人员都比VC++更满意,并且考虑到省钱:D

    另一件事,让VS和Eclipse有很大区别的是插件,我发现Eclipse有很多方便的免费插件,而VS只有几个,我发现像visualassist这样有用的插件是付费的。

        14
  •  2
  •   Fred    13 年前

        15
  •  1
  •   chrismunywoki    13 年前

        16
  •  1
  •   David Newcomb    11 年前

    我又一次在这一页上寻找一种使visualstudio更像Eclipse的方法。特别是指出源文件中存在的错误的问题。Eclipse在文本面板下面有一个标记栏,用于标记错误、警告、待办事项和注释。单击标记将跳转到文件中的该位置。它是一个非常简单的小部件,几乎不占用任何空间,在标记中提供工具提示,并内置在eclipseide中。

    我对visualstudio非常恼火,我写了一篇关于visualstudio有多糟糕的博客文章。到目前为止我得了24分!

    http://www.bigsoft.co.uk/blog/index.php/2011/08/19/come-back-eclipse-all-is-forgiven

    基本上,Resharper Visual Studio插件中的所有内容(代码检查、自动重构和编码辅助)都已经存在于Eclipse中,并且是内置的,而Resharper插件的成本是272(在编写时),这使得visualstudio(800-1200)成为一个非常昂贵的解决方案。

        17
  •  0
  •   Piotr    14 年前

    • “查找类型”窗口(ctrl+shift+t)-只需键入类的名称,就可以转到其定义。我认为这大大提高了生产力。
    • 非常好的代码自动格式化(只需按ctrl+shift+f)

    上一次我使用VS(大约2-3年前)时,我找不到这些特性。有自动格式化功能,但不知何故它没有在Eclipse中工作得那么好。

    编辑:

    实际上,我在VS中发现了一个更好的东西,它有一个非常好的内置可视化GUI设计器。在Eclipse中,您必须使用插件才能使用它,而它们提供的功能通常远远落后于VS中GUI设计器提供的功能。

        18
  •  0
  •   Maysam Torabi    14 年前

    对我来说,eclipse最好的地方是MYLYN插件,它让生活变得简单多了,给它一个机会,你将成为它的终身客户。

        19
  •  0
  •   Dejan Stuparic    12 年前