I use IDEA since 2.X. Every time a new version was published i was happy and excited: New features more more IDE-intelligence which made Java-Programming (and not J2EE) a real fun for me.
This morning i installed 6.0beta. At first sight anything seemed to be as usual. Only the IDE settings dialog (using classic layout) look much worse than before because of the ugly tree-node. On the positive side only the Run configuration dialog is much better now.
So i looked over the "new features" list at jetbrains.com.
*Code Coverage: I do not need that. For sure i use Unit-tests but not in a test-first driven way.
*Team Work Facilitation:
- IDE talk: Are you cheating me: Which company does cares about phone bills?
- Send stacktrace with direct links to underlying source code: Why? Idea generates these links automatically when using "Analyze stacktrace". A simple mail with the stack-trace is enough!
- unified ui for vcs: Who cares? I use subversion so this does not matter at all.
- Sharing run configurations: The only thing here which seems to interesting. How often do you need this? For me it would be sufficient if i could export or import Run configurations to/from files.
*Numerous Productivity & Editing Features
- JUnit4 support: No question, this is a real new feature for Java IDE like Idea
- Project-wide error-highlighting: nice
- Navigation bar: Maybe I am too old for such new things, but what's better now? Before i just used Alt-Home to move the focus into the project view (By the way: Why have you changed this shortcut)
- Searcheable Settings dialog: not new, but nice
.... great. Junit4 support, an improved GUI editor and searchable settings. From the point a a pure java developer this is not too much motivation to spent 200 bucks. What's missing (and too some part promised since ages)
- dockable code editors
- better dual screen support
- a better debugger (see watches and frames at the same time)
- project specific file templates
IDEA is still the best IDE available, but 6.0 seems to be not a too big step (at least for me)