I must admit, until recently my idea of an integrated development environment
was Emacs, a couple of shell windows, and a six-pack of Dr. Pepper. I had
nothing against IDEs, in fact I was all for them, I just couldn't find one
that worked for me, instead of the other way around. Everything I tried
either didn't format code the way I liked, required the entire development
team to convert to it, didn't run my build scripts, wouldn't talk to my
source code control system, or otherwise forced me to bend to its will. Maybe
I'm too picky, but hey I like to do things my way.
For the past several months, however, I've been developing almost exclusively
with various beta builds of IntelliJ IDEA 3.0. It still has some bugs, of
course, but this new IDE is so spectacular that even in its preproduction
state I can't imagine coding without it. I introduced a few co-workers to th... (more)