
Just 3 examples of this: Native cucumber specs in 2009, RVM in 2010, CoffeeScript in 2011.By default, RubyMine is configured to check for updates automatically and notify you when a new version is available. In the 3 years, I've used RubyMine exclusively, I've seen them follow and integrate with every thing that's gaining traction. The continued dedication of the JetBrains team to keep up and integrate with all the whims and trends of the open source tool chain.If you are debugging with print statements and the command line debugger is too cryptic too you (can't see the forest for all the trees), then the time savings alone of debugging a running test suite or live server are worth the price of RubyMine (if you value your time at all). The ability to browse all the gem sources, navigate to the definition of a library method deep in a gem in a single keystroke (CTRL + B on Linux, Cmd + B on Mac), or related docs (CTRL + Q on Linux).To me, there are 3 big advantages in RubyMine that other free or cheap editors/IDE's don't have (notably TextMate and Ruby VIM): They say the OS X support is very good in Rubymine EAP versions, but what's nice that you can have that for every other OS as well. Yes, I'm going to buy the software when they release 3.0 or so, and I don't know if I'll use TextMate in the future when I get again access to OS X. With Rubymine, I get TextMate-style file navigation which is just awesome, the only IDE which actually has a type inferencing engine and is able to capture many run-time errors during the editing phase, plus all the features I ever used in Rails projects. To excellence of developing Rails apps in OS X with TexMate, when I switched the job and was forced to get along without OS X, I was quite satisfied to find Rubymine.Ī veteran Emacs user (over 10 years) and recent Vim convert (gotta love the extremely powerful command system and short key bindings), I soon found that either the file navigation, cucumber editing or refactoring support was quite lacking in those. Suffice to say that Rubymine (2.5 EAP version) is the first IDE I actually like. I don't want this answer to seems like a RubyMine promo, so I encourage you to give it a try for 30days then make a choice. RubyMine has an excellent SCM support and ships with SVN, CVS and even Git compatibility. Unfortunately it lacks RCov support, while I know Netbeans is going to integrate it.Ī couple of co-workers are still using NetBeans and they often have problem with SVN because Netbeans doesn't auto-refresh the working copy when you update it outside the IDE. It supports the latest testing frameworks in the Ruby ecosystem, including Shoulda, Test::Unit, RSpec and Cucumber. Metaprogramming, Rails/Ruby convention and so on.Īlso, RubyMine 2.0 introduced i18n support for Rails and, having to maintain a couple of Rails apps localized in 5 different languages, I must say this is an awesome feature. It's a really clever IDE, it can understand most of the Rails "magics" including method references by symbols class Controller RubyMine has the best autocomplete support I have ever seen. I can say the IDE is worth the entire price. I used NetBeans for a while, before switching to RubyMine some month ago prior the first release.
