Hi. I used IntelliJ for more than a year and I loved it. I just started a new job where we use Eclipse. I feel kind of disloyal to IntelliJ for saying so, but it has been a pretty easy transition. The major features I relied on seem to be there. Tie ins with ANT, JUNIT, CVS. Code Templates.
I have read that the refactoring support in IntelliJ is unbeatable, but I haven't fully explored this. Being brand new in Eclipse there is a lot I haven't explored.
There is no GUI builder installed by default as there is in IntelliJ, so if you want that, you will have to hunt around.
There is a much bigger community in Eclipse to answer questions. Of course, they are very different from one another. Eclipse, as they say, is a platform and not just an IDE.
True. Until Eclipse 3.1, IntelliJ was much better at intelligent handling of Ant build files and of JSPs. Eclipse has almost erased that difference now, but IntelliJ 5 blew the chance to pull ahead again by ignoring JSF in favor of some rather abstract experiments in language customization.
Eclipse's plugin platform is pretty extensive, as well, but one area where Eclipse definitely serves me better is when I have multiple major processes working together and I want to be able to follow logic execution as it bounces from one app to the next.
Sources may include data from the Fakebook Research Foundation with support from Gargle University
Your other alternative is to look at NetBeans which is the other big IDE (and is also free.) NetBeans 4.1 is really good, and if you pick up one of the development builds of 4.2 (5.0), it is even better. From what I've seen/read, it's on par with Eclipse in terms of features, and surpasses it in some areas (Matisse-like GUI layout tool ,etc.) It has some refactoring support (although I don't know how extensive it is compared to the others.)
For people who have used IntelliJ and Eclipse:- any opinions on which one performs better?
We currently use IntelliJ, but almost all of us are frustated with the performance. We have a pretty big application that we run and our laptops have 1 Gig of RAM. It's pretty good when we are writing code. However, it uses about 100M of RAM if we load the project but don't open any classes, and 200M of memory after we have opened a handful of classes, our application (under Tomcat) uses about 200-300, Windows itself uses 200-300, and if we start Word, Outlook, etc, then the entire 1 Gig is gone. It becomes so frustating sometimes, that almost all of us have begun to use Textpad while fixing bugs. IntelliJ works great when we have to write in new functionality. I stop the application and write up all the code. The Code completion feature helps a lot. But, when I'm fixing bugs (and I don't really need the code completion feature too much), then IntelliJ becomes more of a hassle
So, anyone used Eclipse to load a large project? Any opinions on whether Eclipse will use less memory that IntelliJ?
I use both. I definintely prefer IntelliJ and use it whenever I have a choice. Nevertheless, I admit it is not a big loss when I'm asked to use Eclipse (which is more often than not.)
I feel happier coding with IntelliJ and would swear I'm at least slightly more productive using it. But I can still get the job done by quitting time each day with Eclipse. I would like to be able to provide a decisive and objective argument for why IntelliJ is superior, but it always seems to come down to "I just like it better, but YMMV"
I agree that NetBeans is pretty good too and after my current project wraps up, I'm going to spend some time looking at 4.2.
Finally, I haven't noticed a difference in performance between Eclipse and IntelliJ. All modern IDEs are memory hogs, and it's getting to where you almost need to spec 2Gb memory for a developer machine. In hindsight, maybe we should have stuck with vi.
I too am a huge IntelliJ fan. I have tried Eclipse 3.1 several times. It seems slower and more memory hoggish to me than IDEA does. I run IDEA on a 3.2 GHz laptop with 1 GIG RAM and have never had a memory problem. However, my projects may not be as big as yours and I tend to not run MS products while developing in Java (Word, Outlook, etc).
no wonder he is so sad, he hasn't seen this tiny ad: