I've been using Eclipse with RDT (not RadRails) a lot lately, and I'm quite happy with it, but I'm wondering if you guys know any decent alternatives. I know NetBeans also supports Ruby these days, but I'm not sure what it has to offer over Eclipse.
Please, list any features you think are brilliant or useful when suggesting an IDE, makes it easier to compare.
Also, I said Ruby, not Rails. While Rails support is a plus, I prefer things to be none Rails-centric. It should also be available on Linux and optionally Solaris.
On Mac OS there is also XCode. http://developer.apple.com/tools/developonrailsleopard.html
In last 3 months, I have tried RadRails, Netbeans and RubyMine and finally settled on RubyMine not so much for features but for responsiveness and stability reasons.
In terms of features, RubyMine has slightly better
code completion
,debugging
andcode navigation
, but only ruby beginners(like myself) need them most.Relying on code completion and code navigation is anti-ruby/rails
, as ruby/rails names are supposed to be natural and each line of code needs to be in its convention determined location.RubyMine from JetBrains. (Also available as a plugin to IntelliJ IDEA)
On Mac OS X, TextMate is a godsend.
I'd recommend NetBeans 6.1 too. Very nice IDE and makes working with Ruby a pleasure.
+1 for TextMate on Mac OS X.
See also answers to this question. I recommend trying NetBeans if you're on Windows.