What's New in RubyMine 4.5?
To create great products, JetBrains always listens to the community. This release covers the best ideas from Ruby and Rails developers who have asked us for new features. It includes support for MacRuby, Capistrano, Slim, Sass, Rails Engines, Mongoid, and Sinatra, and a number of other improvements.
More Alternatives for Your Preferences
Sass and Slim languages
We've got more then 50 votes for Slim support request. Please try this cutting-edge template language with a syntax highlighting in RubyMine. Work on your stylesheets with Sass support including code insight and formatting.
Sometimes you just don't need all the Rails magic and prefer to use a micro framework instead. Enjoy the code insight power, running and debugging for Sinatra apps.
Good news for those who prefer non-SQL open source MongoDB to other DBs. Starting with this version we support Mongoid, an Object-Document-Mapper for MongoDB written in Ruby.
Ruby Versions Management
As an alternative to RVM, you can now manage Ruby versions using pik or rbenv. Note that RubyMine automatically detects Ruby interpreters and configures SDKs accordingly.
New Debugging Options
Run IRB/Rails Console in debug mode with IRB/Rails Console Debug. Attach to sub-processes automatically while debugging with Multi Process Debug.
More Magic in Rails Development
Rails Engines support
Use all of RubyMine’s power to develop and run/debug your engines, miniature applications that can be embedded into your main app.
Deploying with Capistrano
Run Capistrano tasks from inside the IDE and create run/debug configurations for them. The support also includes syntax and error highlighting; code completion in Capfile; and structure views for Capfile and deploy.rb.
Model Diagram improvements
Model Dependency Diagram is a very powerful tool for analyzing and managing your models. Now you can also create a new model directly from diagram; change diagram view by removing/adding models; drag diagram elements to customize a layout; and add text notes.
Renaming model magic
Are you afraid of missing something when renaming models? "Rename" refactoring for a model keeps track of everything you need: migration, controller, views, usages, files.
Healthier, Cleaner Code with New Refactorings
Make your syntactically awesome stylesheets even more awesome with "Rename" and "Extract Variable" refactorings.
Extract partial for HAML
Extracting partials is one of the key solutions for making your views code DRY. With a new "Extract partial" refactoring you can now do it really fast for HAML views as well.
More Joy for Mac Users
MacRuby syntax highlighting
This release brings MacRuby syntax support. That means you can enjoy creating RubyMotion apps a lot more.
If you’re a happy owner of a new MacBook, please your eyes while coding with Retina-display and an IDE editor that simply shines.
Mac OS X native help
Find your way around easily, with RubyMine help topics now looking native for Mac OS X.