RubyMine 3.0 Released: An Improved Ruby and Rails 3.0 IDE
JetBrains (of IntelliJ IDEA fame) has today released RubyMine 3.0, the latest version of its cross-platform Ruby and Rails IDE. It follows on almost 18 months to the day from RubyMine 1.0. Back then we noted that the public reception of RubyMine was strong and JetBrains have only made it better since then.
If you're not already familiar with RubyMine, it's a cross-platform Ruby and Rails IDE based upon IntelliJ IDEA (to me it's always seemed faster than the Eclipse-based IDEs) that runs on Windows, Linux, and Mac OS X. It comes with a custom Ruby debugger, as well as version control integration (SVN, Git, Perforce and CVS) and support for several test systems out of the box (specifically RSpec, Cucumber, Shoulda, and Test::Unit).
Sounds great, right? The only downside: it's a commercial product clocking in at $69 for a personal license and $149 for a commercial license, though free licenses for "open source projects" and "trainers and educational institutions" are available.
If you are familiar with RubyMine, RubyMine 3.0 is a significant update that comes with complete Rails 3.0 support, RCov code coverage report support, a significantly improved Ruby debugger, enhanced editor support for Less, SCSS and Sass, Mercurial support, JavaScript debugging support, and more.
[suggestion] Interested in learning how to create your own programming language or just how parsers work? Check out Marc-André Cournoyer's Create Your Own Programming Language now. Even Matz said it's "the book I want to read"!
November 30, 2010 at 2:09 am
I made the switch from Textmate to Rubymine (also tried macvim) and have found it to significantly improve my efficiency. There is much less back and forth between editor/terminal, and some of the keyboard shortcuts save a lot of time (in particular - jumping to a declaration).
I do miss some of the nice snippets/macros from textmate, but otherwise have no complaints. It's well worth the $69.
November 30, 2010 at 11:03 am
I've recently begun using RubyMine, but I have textmate pointing at the same files and switch to it for some tasks that RubyMine just can't come close to. It gives me the best of both worlds.
November 30, 2010 at 2:30 pm
I was initially hesitant to use it because of the price, but once I switched I was hooked. I especially like the code inspection feature which will give you some sanity checks that is less common in interpreted languages like ruby, python etc so it will tell you if you have unreachable code, are using an uninitialized variable and a lot more. It also looks like they dropped the price for ver 3 by $30, b/c it was $99 when I bought it.
December 1, 2010 at 11:55 am
RubyMine is well worth the money and has several features that you start to miss in other editors.
My favorites are:
- jump to declaration
- quick definition lookup shows the source of methods in a pop-over
- quick documentation lookup show the RDOC of methods in a pop-over
- Git/SVN annotate view in the gutter with commit msg pop-over
- debug anything (code, tests, javascript) including in-line variable values pop-overs
"I do miss some of the nice snippets/macros from textmate"
Snippets in RubyMine are Live Templates (Code > Insert Live Template) and do exactly the same thing and more.
December 4, 2010 at 9:01 am
I've used RadRails, Netbeans and RubyMine and I must say RubyMine is the most complete Ruby IDE by far. It's worth every penny.