What’s New in RubyMine 6?
Ruby Language Support
This new release focuses on improving Ruby language support up to version 2.1 with enhanced code insight and a faster debugger. Moreover RubyMine 6 supports RDoc dynamic methods annotation and provides improved support for git gems. It also helps developers be faster and more productive by providing options to go to Next/Previous Method inside the eval blocks and easily search for duplicates when using Extract Method refactoring.
For those who like it faster RubyMine 6 provides support for Zeus, application check pointer that preloads Rails apps and allows performing routine tasks in less than a second. With RubyMine 6 you can run console, Rake tasks and Rails applications via Zeus. Such testing frameworks as RSpec, Cucumber, MiniTest and Test::Unit are supported as well. Read this tutorial to learn more on how to develop faster with RubyMine and Zeus.
RubyMine 6 introduces such improvements for Rails developers as partials local variables support and general code insight improvements. The new version also presents migration fields in structure view for models for a clearer presentation of how your Rails project interacts with databases.
Multiple projects support: RubyMine 6 comes with the long-awaited support for multiple projects. Now you can open all the projects you’re working on in one IDE instance. Take a look at this tutorial to learn more on how you can benefit from using this new feature.
Navigate to folder: RubyMine 6 provides you with an ability to quickly navigate to any folder in your project using Navigate to File action.
With version 6 RubyMine introduces two new view modes. Presentation mode was designed for demonstrating live coding or best parts of the code at meetings, trainings and presentations. Full screen mode is now available for all supported operation systems and lets you get deeper into your project with fewer distractions.
Search everywhere: With the new search you can find a class, file, action or even an IDE setting always using the same action (just double press Shift to invoke it).
RubyMine 6 integrates SSH console and local terminal to provide you with an ability to run scripts and applications without having to leave the IDE.
RubyMine 6 has better integration with GitHub and provides developers with an option to make pull requests right from the IDE.
In RubyMine 6 we also put efforts to make your daily programming experience more pleasant by improving IDE startup performance.
The new release introduces lots of improvements for a better debugging experience. After series of optimizations JRuby debugger has become 30% faster while Ruby 2.0 debugger doubles execution speed. With the latest version RubyMine also provides built in support for gem debugger.
In terms of making testing your Ruby and Rails projects more convenient RubyMine 6 offers such option as adjustable auto-test delay.
There are also enhancements for RSpec users: RubyMine now understands dynamic be_* and have_* matchers and supports type inference for let, let! and subject.
New Web Development Horizons
RubyMine 6 introduces a new Extract Inline CSS refactoring that helps automatically extract inline styles. The Image Preview and Extract Image refactorings are available for the data:uri attributes.
For a better experience with SASS RubyMine now provides support for Compass with code completion, functions resolution and finding usages, mixins and variables from imported Compass files. Breadcrumbs and suppressible inspections are supported for LESS, SASS and SCSS languages as well.
- Significantly improved performance
- New, streamlined UI for all platforms
- Latest Rails framework support
- Dozens of new Ruby code inspections
- Formatting for SCSS/LESS language
- CoffeeScript code insight and formatting
- Minitest 2.10 and RSpec 2.8 support
- VCS integration enhancements
- Code insight for Slim and Sass languages
- MacRuby syntax highlighting
- Capistrano Rails deployment support
- Rails Engines development
- Sinatra framework support
- Mongoid/MongoDB integration
- Ruby SDK management using pik and rbenv
- IRB/Rails console and multiprocess debug
- Ruby iOS development with RubyMotion
- CoffeeScript debugger
- Rails 4 support
- Support for JRuby, TorqueBox, Trinidad
- Remote Ruby interpreters
- Gem development
- Darcula UI theme
- Puppet support
Want to receive RubyMine news and updates?