• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Jeanne Boyarsky
  • Ron McLeod
Sheriffs:
  • Paul Clapham
  • Liutauras Vilda
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
Bartenders:

Eclipse vs IDEA?

 
blacksmith
Posts: 1332
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm scheduled to start a new contract where it looks like I'll have a choice between using Eclipse and using IDEA. I'm already being lobbied as to which to use. I figured I'd come here for an unbiased review (or at least reviews with biases from both sides).

So what are the advantages of Eclipse? What are the advantages of IDEA?

Some specific questions:

- What is the support for multiple file display like? I like to work with two or three separate files open at the same time beside each other, preferably in separate windows that can be independently minimized.

- This client uses StarTeam. IDEA seems to have StarTeam integration. How good is it? Does Eclipse have StarTeam integration? This is not necessarily a big deal, just a question.

- How well does each deal with C++ code, especially MSC++? The project is a port from MSC++ to Java.

Note that cost is not likely to be an issue.
 
author
Posts: 11962
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Warren Dew:
So what are the advantages of Eclipse? What are the advantages of IDEA?

In general, Eclipse has a bigger community and thus a better chance to find a plugin for something you'd like to incorporate into your IDE. Then again, IDEA's plugins are better centralized into JetBrains' server so you don't need to surf the web and pounder on which of the 3 similar plugins you should choose...

Originally posted by Warren Dew:
What is the support for multiple file display like? I like to work with two or three separate files open at the same time beside each other, preferably in separate windows that can be independently minimized.

I'm not really too familiar with IDEA, even though I have a personal license for it, but as far as I can see they're pretty much even with this kind of features. Others seem to like IDEA's user interface better so it might be just my being more knowledgeable with Eclipse than IDEA...

Originally posted by Warren Dew:
This client uses StarTeam. IDEA seems to have StarTeam integration. How good is it? Does Eclipse have StarTeam integration? This is not necessarily a big deal, just a question.


Apparently, Borland used to provide an Eclipse plugin. I can't find a recent download from their website, though.

Originally posted by Warren Dew:
How well does each deal with C++ code, especially MSC++? The project is a port from MSC++ to Java.

Eclipse has a toolkit for C++ development, similar to JDT, named
CDT. I have only used it for some quick protoing so again I can't comment on it beyond that it's there.
 
Sheriff
Posts: 7023
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've found CVS integration with IDEA is easy, intuitive and easy. Did I mention that it's easy?
 
Ranch Hand
Posts: 173
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Since you're accepting biased resources, have a look at Migrating to Eclipse: A developer's guide to evaluating Eclipse vs. IntelliJ IDEA from IBM developerworks, from whence Eclipse was born.

Craig
[ September 27, 2004: Message edited by: Craig Demyanovich ]
 
Ranch Hand
Posts: 15304
6
Mac OS X IntelliJ IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I prefer IDEA for a few reasons.

  • Out of the box J2EE support - Eclipse has some nice plugins for this, but it's nice to just have it there.
  • - Out of the box XML support - Again, I have to go find a plugin for eclipse.
  • - CVS is easy
  • IDEA as a whole seems more intuitive than Eclipse because everything is already there. So I don't have to go install plugins and then set them up, maybe define some more key mappings for tasks, etc.


  • What I find interesting is that you have a choice to use an Open Source solution or a commercial solution.
     
    Ranch Hand
    Posts: 995
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator


  • Out of the box J2EE support - Eclipse has some nice plugins for this, but it's nice to just have it there.
  • - Out of the box XML support



  • agree. for the moment there is no J2EE plugin, but the guys are working hard on this and soon it will be there.
    XML support is available from many plugins (free and/or commercial), and just having it there comes in fact from the fact that you must pay for IDEA.


  • - CVS is easy



  • same in Eclipse. I do not see any big differences in CVS support.


  • IDEA as a whole seems more intuitive than Eclipse because everything is already there. So I don't have to go install plugins and then set them up, maybe define some more key mappings for tasks, etc.



  • This is really a matter of taste. For me working for about 2 years with Eclipse it seems more intuitive than IDEA . Trying out the IDEA v.4.5.0 it took me a while to figure out how to organize my project ;-). So I am sure this is a taste problem.

    ./pope
     
    Gregg Bolinger
    Ranch Hand
    Posts: 15304
    6
    Mac OS X IntelliJ IDE Chrome
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Trying out the IDEA v.4.5.0 it took me a while to figure out how to organize my project ;-). So I am sure this is a taste problem.

    Probably is. But the nice thing about IDEA is that I organize my project anyway I want. And IDEA conforms.
     
    author
    Posts: 14112
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Gregg Bolinger:

    Probably is. But the nice thing about IDEA is that I organize my project anyway I want. And IDEA conforms.



    In which way does eclipse not allow you to do so?
     
    Alexandru Popescu
    Ranch Hand
    Posts: 995
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Gregg Bolinger:
    Probably is. But the nice thing about IDEA is that I organize my project anyway I want. And IDEA conforms.



    I think this is also a matter taste. For me is more intuitive to configure a single project structure than to define a set of modules and their building order. Moreover I kindda remember I have found a limitation about modules and source folder location (I cannot remember exactly now - but I wasn't able to make IDEA understand my project structure - which is not special ).

    ./pope
     
    Warren Dew
    blacksmith
    Posts: 1332
    2
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    I should have started this thread a month earlier!

    One question: does either IDEA or Eclipse have a built in diff tool?
     
    Alexandru Popescu
    Ranch Hand
    Posts: 995
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Warren Dew:
    I should have started this thread a month earlier!



    Why?

    One question: does either IDEA or Eclipse have a built in diff tool?



    Eclipse offers a Compare to each other action which gives the diff. Moreover comparing Java sources will give you also a diff of the Java structures and not only a line by line comparison.
    Currently I don't have an IDEA installation to give you the complete answer :-(.

    ./pope
     
    clojure forum advocate
    Posts: 3479
    Mac Objective C Clojure
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    I agree with Greg 200% !
    I really like IntelliJ, it supports Java development very well (J2EE, XML, GUI desinger..) and the most important : refactoring
    (Eclipse also supports refactoring)
    AFAIK, Eclipse has copied a lot features from IntelliJ.
    I like eclipse also, but not as IntelliJ
    eclipse doesn't provide support for XML and I don't like lomboz too much.
    it is just MHO.
    [ September 28, 2004: Message edited by: John Todd ]
     
    author
    Posts: 63
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    AFAIK, Eclipse has copied a lot features from IntelliJ


    I'm curious as to which features you think Eclipse "copied" from IntelliJ? And which of those features do you think IntelliJ copied from someone else?
     
    Alexandru Popescu
    Ranch Hand
    Posts: 995
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by John Todd:

    AFAIK, Eclipse has copied a lot features from IntelliJ.



    It sounds like an acusation (and I guess nobody will be able to proove it).


    [...]eclipse doesn't provide support for XML



    Too many people use this example to criticize Eclipse. If you agree to pay for IDEA, why wouldn't you agree to pay (less, more less) for an Eclipse plugin for XML? (I am telling you that XMLBuddy Pro brings into Eclipse more support for XML/XSL/DTD than IDEA has).

    ./pope

    PS: I am not an Eclipse zealot, nor I have some interest in promoting XMLBuddy.
    [ September 28, 2004: Message edited by: Ali Pope ]
     
    Lasse Koskela
    author
    Posts: 11962
    5
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Regarding the copying of features, it doesn't really matter who invented what as long as they haven't patented it. For the users of said products, it's best if Eclipse and JetBrains continue picking up good ideas from each other.

    Regarding Eclipse's XML support, I'm more than happy with XMLBuddy's free edition, which is more or less syntax highlighting and simple auto-typing. What I do miss is a JSP editor but you can get that by paying $30 for MyEclipse. I don't really need any J2EE "wizards" although they would be nice for quick prototyping.
     
    Greenhorn
    Posts: 8
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Hiya,

    Just to note with respect to Eclipse and J2EE.
    The original spec. stated that 'cost is not likely to be an issue'.
    If J2EE and XML functionality is high on the agenda why not purchase IBM's WSAD (http://www-306.ibm.com/software/awdtools/studioappdev/) which is Eclipse with lots of additional plugins. Of course it focusses on Websphere as the backend J2EE server but this might not matter.
    Another approach if the plug-in jungle is too daunting is to let someone else choose the best for you - see http://www.myeclipseide.com/.

    Mike E.
     
    Alexandru Popescu
    Ranch Hand
    Posts: 995
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    People tend to compare a commercial product with a free product, not taking into account to invest some bucks on the free product. So if the free product misses some features (that can be bought in some ways), than definitely the free product is doomed. Moreover, guys evaluating a free product tend not to analyse the possibility to involve themselves in improving that product.

    The scenario is real simple for some guys:
    - I need features a,b,c
    - the product X cost me xxx buks and has this features
    - the product Y is free but misses the feature c (it is offered at a small price but this doesn't count)
    => I'll go for X.

    ./pope

    PS: Hi Lasse! Thanks for the link in your signature (improving the way you ask questions)! Very nice and good one.
     
    Ranch Hand
    Posts: 18944
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    If cost is not really an concern you might want to have a look at IBM Websphere Application Development Studio. It is based on Eclipse and comes with quite a number of nice enhancements (like a struts designer). You can download a trial from IBM's site.
    :-) stw
     
    Ranch Hand
    Posts: 834
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    is IDEA support struts without any plugin ?
     
    Alvin chew
    Ranch Hand
    Posts: 834
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    can eclipse or IDEA IDE do something like netbeans's mount filesystem ? or something similar ?
     
    author and iconoclast
    Posts: 24207
    46
    Mac OS X Eclipse IDE Chrome
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Warren Dew:

    One question: does either IDEA or Eclipse have a built in diff tool?



    Yes, both have powerful diff features.
     
    Hussein Baghdadi
    clojure forum advocate
    Posts: 3479
    Mac Objective C Clojure
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Knock knock....


    It sounds like an acusation (and I guess nobody will be able to proove it).


    Please note that I wrote :
    "AFAIK" not it is the absolute truth.
    please go on.....
     
    Lasse Koskela
    author
    Posts: 11962
    5
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Alvin chew:
    is IDEA support struts without any plugin ?


    No, it doesn't. The supported features are listed at the official site.
     
    Lasse Koskela
    author
    Posts: 11962
    5
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Alvin chew:
    can eclipse or IDEA IDE do something like netbeans's mount filesystem ? or something similar ?

    At least I'm not aware of Eclipse having that possibility. Then again, I haven't felt a need to do such things with Eclipse (or IDEA).
     
    Hussein Baghdadi
    clojure forum advocate
    Posts: 3479
    Mac Objective C Clojure
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    I not against Eclipse, actually I like Eclipse alot (Eclipse 3.0 great).
    the perfomance of eclipse is the best.
    one thing I don't like in eclipse is, it is somehow a generic IDE.
    I mean I want an IDE that is targeted at Java development like Netbeans of IntelliJ...
    it is just MHO.
     
    Alexandru Popescu
    Ranch Hand
    Posts: 995
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    I am not against IDEA solution which is the 2nd best imho ;-), but I like to sustain the open source solutions and also to correctly evaluate things. Moreover I sincerely believe that the evolution of open projects is important and the community needs are more taken into account.

    ./pope

    John Todd no insult was intended. sorry
    [ September 29, 2004: Message edited by: Ali Pope ]
     
    Ilja Preuss
    author
    Posts: 14112
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Alvin chew:
    can eclipse or IDEA IDE do something like netbeans's mount filesystem ? or something similar ?



    Is that something like this? http://help.eclipse.org/help30/topic/org.eclipse.platform.doc.user/concepts/concepts-13.htm
     
    Alvin chew
    Ranch Hand
    Posts: 834
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    mount filesystem in netbeans actually doing a map to existing source folder to ide, so that we can edit/modify the source file in the existing source folder ..

    i have go though the link provided by Ilja Preuss, which is quite similar but i can't click the finish button as it disable and generated error code like "Cannot create linked resource a. Linked resources must have a project as their parent.", i do add it by create a new folder and click on advanced and already select the folder path, but as mentioned finish button was disable

    another alternative i try was import which is very similar also, but then lot of errors shown as not correct class path was imported in class
     
    Alexandru Popescu
    Ranch Hand
    Posts: 995
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Netbeans is the only IDE of the 3 that isn't based on a project organization (up to version 4.0 - if I am not wrong). Instead of using a project structure Netbeans offers this mount functionality which in fact will define a project classpath. This may seem very open to organizing your sources, but as long as you are not able to export this, I consider it useless (in a multi developer team for example).
    IDEA and Eclipse instead are organized on projects. Each project is considered to have a commond root directory for its sources. In order not to be so limited Eclipse offers a link directory (allows inclusion of an outside dir to the current project).
    So, there are 2 different ways to see the project organization. I do not consider the mounting functionality a necessary one. (my 2c)

    ./pope
     
    Ranch Hand
    Posts: 8946
    Firefox Browser Spring Java
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Theserverside discussion on the IDE's
    http://www.theserverside.com/news/thread.tss?thread_id=29099
     
    Do Re Mi Fa So La Tiny Ad
    Smokeless wood heat with a rocket mass heater
    https://woodheat.net
    reply
      Bookmark Topic Watch Topic
    • New Topic