If you’re real interest is resource consumption, you should use VI
instead of a development IDE, IMO. But, if you’re looking around for a
development platform with a rich feature set enhancing productivity,
compromising a little on CPU & memory usage is probably fair.
I don’t use TextMate because it is only available on OSX, but I know a
lot of developers who do use it and they really like it. TextMate looks
like a great lite-weight text editor with some ruby support built into
(syntax high-lighting for instance).
3rdRail is different though. It brings most everything right to your
finger-tips. It specifically targets Ruby & Rails with deep support for
both. It doesn’t just have syntax high-lighting for Ruby code. It has
code completion for practically everything – style sheets, rhtml
templates, ruby code, etc.
Code completion even follows through into the project commander where
you can execute script commands. When you start typing, it pop ups code
completion for the script commands and does it correctly.
Then there are the wizards. There are wizards for SVN, CVS, new projects
(which customize database.yml automatically for you), models,
import/export projects, RJS templates, and servers. You can setup
custom, individual servers for your projects using Mongrel for one,
JRuby for another, and WebBrick for yet another. Then start the server
from within the IDE, open a browser tab (from within the IDE), and start
interacting with the app while debugging it.
There are log watchers, built-in refactoring support, and pop-up help.
When you hover over a method for instance, any available help for that
method is displayed.
Ruby has and always will be a grass-roots effort, but it would be great
if Ruby takes the enterprise by storm right? So when companies such as
CodeGear release a commercial tool for Ruby/Rails, its a signal to take
Ruby (and there by all of us) seriously and moves Ruby toward that goal.
Whether you’re allergic to commercial tools or not, 3rdRail is a good
thing for everyone.
Try to be agnostic. Before you form an opinion, spend some real time
evaluating 3rdRail with other IDEs and see for yourself. Don’t just
read postings and opine about open source religiously. You might give
other developers an unexpected advantage… well, on second thought,
nevermind.
I umm, think you should shell out and pipe your code into a script.
Yeah, that’s the ticket. <developer.self.returns_to /dev/null/>