I've been using IntelliJ IDEA for open source development at sparetime (CookXml is the project I work on), and Eclipse at work for a number of years. I do mainly desktop GUI development, so features in IDEA/Eclipse regarding web developments are not my concerns. Within the desktop application development realm though, increasingly, I found some of features of Eclipse to be too good to be missed. I would really like to see IntelliJ IDEA to catchup in a few areas.
1. Selected variable/method highlighting.
This feature was introduced in Eclipse 3.1 and immediately it got me addicted. It is highly useful to find out where a local variable is used. It is tremendously useful in reading the code as well as fixing bugs due to copy/paste.
2. Much better coalesced list of problems.
This is tremendously useful since it provides a project wide view of the problems. IDEA 6.0 has a welcoming change to show classes with problems, but it is not enough.
List 1 and 2 are essentially the killer features in Eclipse as an IDE.
It would be nice to have an option to perform compile-on-save. This feature goes together with the coalesced list of problems. By itself is not that useful except that when I got used to Eclipse, I often forget to re-build the project in IDEA.
4. JavaDoc formating.
I liked the way Eclipse formats @param. That is, in Eclipse one uses
description (on the second line indented)
while IntelliJ IDEA uses
@param variable description
format. The problem with IDEA format is that, it is harder for users indent and some descriptions are hard to see. I am sure there are people who like IDEA format better, but is it possible to add Eclipse's format?
5. JavaDoc display with Ctrl + mouse hoover over a function
In IDEA, only the function prototype got displayed. It would be nice to display more information without having to click-on the function.
I really like IDEA - it is a great IDE - and hope IDEA could improve on the areas mentioned above (or with better alternatives).