What's your favorite RoR editor/IDE?

Komodo Edit is free and works pretty well. It needs more than a minimal configuration to run okay. On the Mac, a lot of people like Textmate. I find the 'e' texteditor just fine for a windows laptop -- it's cheap but it's not free. Komodo Edit pauses and goes to sleep (or garbage collects) on my half-gig laptop, I simply ran out of patience. Both 'e' and Komodo edit do just fine with Ruby and Rails. Komodo has more features. The full Komodo IDE is expensive, so I've skipped it.

The Aptana IDE is free but is a tremendous resource hog compared to the others. It has good functionality but goes to sleep for extended periods. Some people blame the Java/Eclipse underpinnings of Aptana for it's lack of responsiveness.

If your a really good emacs hacker you can make emacs do what you want but it seemed it was taking forever to configure and then it didn't work right for me. Last time I looked there are about three or four different packages you have to integrate into emacs to get it play as nice as the others.

I hear good things about vim. I've heard that NetBeans is good but a resource hog.

Visual Slickedit has a fantastic feature set but is definitely not free and not oriented toward Ruby and Rails, the last time I looked.


As far as emacs goes, i've been pretty happy with rails-on-emacs:

* http://dima-exe.ru/rails-on-emacs

To set up:

  cd .emacs.d   svn checkout svn://rubyforge.org/var/svn/emacs-rails/trunk rails   wget http://www.kazmier.com/computer/snippet.el   wget http://www.webweavertech.com/ovidiu/emacs/find-recursive.txt -O find-recursive.el   wget http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/misc/inf-ruby.el?view=co -O inf-ruby.el

then, add to your .emacs file:

  ;;;   ;;; emacs ruby on rails mode   ;;;   (setq load-path (cons "~/.emacs.d/rails" load-path))   (require 'rails)   (add-hook 'ruby-mode-hook '(lambda () (menu-bar-mode 1)))

make sure you use the toolbar when you first start. there are a lot of commands to flip between controllers, views, test, etc. similar to Textmate, but it may take a while to learn the new keyboard habits.