Netbeans: Not as crappy as you might expect.
Over the last 3 days I have been using netbeans for RoR development. Honestly I expected to hate it. I figured I would use it for a few days, then crawl back to Emacs begging her to take me back with promises that I wouldn’t stray again.
Here is the truth. I don’t hate it. In fact, I kind of like it.
I like all the integration with Subversion (which we use at work) and Mercurial (which I use at home). I like the Rails integration. It has intellisense type functionality (though with a dynamic language is often unwieldy). The syntax highlighting (while having a white background) is nice.
One of my big complaints however was a lack of really good keybindings. I was missing my C-a, C-e and C-k. A quick google later and I realized you can switch to Emacs keybindings. Sweet. So I have done that.
I hate to say it, but overall I am pretty happy with Netbeans. If you are doing RoR development, and are chronically dissatisfied with software as I am, give it a shot.
My only complaint so far (and this might be fixable) is that tab navigation is chronological and not spatial (or serial you might call it). It’s like using Alt-Tab to cycle through windows versus using virtual desktops to navigate. I have to look into that further.