….at least, that is, every IDE I’ve ever tried.
I’m having to live in Java land for the time being, as required by my coursework. This hasn’t been extremely bad so far, as I’ve had simple enough projects that I could easily just use vim or TextMate and a few shell scripts to manage everything.
However, I’m now working on a project with significantly larger scope. Therefore, I thought it useful to try out one of the popular Java IDEs. First, I tried NetBeans 5.0 (beta) because Tim Bray seems to like it. I couldn’t really get it to work and it was quite ugly, to boot.
Next, I tried Eclipse, because, you know, its what people use. No go, spent 30 minutes figuring out how to run my code.
I like the idea of a good IDE, but unforunately, Eclipse gets so many simple things wrong that I can’t use it. Can’t. I’d like to, but I can’t get any work done with it. So much for helping my productivity.
Here are my objections regarding Eclipse, I’d love to be proven wrong on these:
- The keybindings are so wrong on Mac OS X. There are years, nay decadesm of well-established precedent on the Mac. You break those, you break everything. When you make Option-left-arrow do anything but skip 1 word to the left, you make the application worthless to me.
- Ok, so the keybinding suck, but you can’t change them, right? Um, I guess so. Though I think I found the interface for changing them, I haven’t been able to actually change any of them, so I’m stuck with the idiotic behavior.
- I couldn’t figure out how to actually run my code. I went to the Run menu, tried all the reasonable options, but was unable to run my code. I went to the command line and it took me 2 seconds to run my code.
I haven’t had a chance to try IntelliJ and xCode doesn’t seem to really give me anything, so I’m going to ignore it. Instead I’m gonna use TextMate and write shell scripts.