There are three things I consider critical in an IDE:
- Open source
- Native look, feel and *response*. (See SWT thread elsewhere.)
Java apps that don't respond to shortcuts that work on every other app for the platform really annoy me--I'd rather use vi (seriously).
- Good debugging tools
In my experience only Eclipse meets the first two criteria. Prior to 2.1, Eclipse fell short on the third, but this has been remedied in 2.1.
I was somewhat pre-disposed to like Eclipse because of its roots in Visual Age for Java. There were a couple of Smalltalk-ish things I didn't like about VA4J, (the Envy repository in particular) but Eclipse "fixed" that.
[ July 11, 2003: Message edited by: David Gallardo ]