Comments:"What's New :: JetBrains RubyMine"
URL:http://www.jetbrains.com/ruby/whatsnew/index.html
With the new release RubyMine offers a full stack of development tools for more types of Ruby applications.
Now you can code better with smart assistance, testing and debugging features no matter what you develop: Ruby apps for iOS, cutting-edge Ruby 2.0 applications, JRuby apps, Web applications with a lot of CoffeeScript code, Gem applications, or even applications with a remote SDK.
Ruby iOS Development with RubyMotion
RubyMotion is a toolchain that lets you create native iOS applications using Ruby language. Developing with its help is a real pleasure and RubyMine makes it even cooler and more productive with the smart syntax highlighting,code completion,running, testing and debugging features. More details »
New Development Horizons
CoffeeScript is becoming more and more essential for Web-development. With the new release the support of this effective language includes debugging options. Now you can set breakpoints and debug your CoffeeScript code as you used to with Ruby or JavaScript. Code style settings are also improved for this language.
TextMate bundles have already become a well-known tool for sharing preferred highlighting schemes for most of the programming languages and file types in use nowadays. Now the IDE lets you import your favorite bundles and thus expands the space of languages you may use with syntax highlighting support.
Developing on a cutting edge of a technology is full of excitement, pleasure and risk. RubyMine helps to increase the pleasure and eliminate risks withRuby 2.0 syntax and debugging support.
New minitest (>=3.1.0) and rspec-rails (>= 2.12.0) are supported as well.
Those who prefer JRuby and environment based onTorqueBox orTrinidad might be glad to know that the full running and debugging support is now available for these platforms.
You can now also compile your JRuby code.
More Control on Your Apps
Managing the development environment on virtual machines and remote hosts sometimes takes a lot of time and effort. This is why we've worked hard to let you add and set up a remote SDK. Then you can run, test and debug your remote app.
Developing your own gems is an essential part of Ruby development as well as using third-party ones. Now you can create gem application as simple as any Ruby app and manage all gems and their dependencies with a help ofgems dependency diagram.
Many of Ruby developers prefer Puppet to manage their servers. If you are among others you have a lot of configuration *.pp files and you might be glad to know RubyMine now provides syntax highlighting andcode completion for them.
With new Edit Tools you can add, drop or rename tables, columns, keys and indices for your databases. RubyMine will take care of applying the corresponding changes to other code.
Definition Editor enables you to edit the definition for views, procedures and packages, with code assistance.
Diff Tool helps you easily generate SQL queries of the difference between selected tables or databases.
There are many other improvements and new features, including manual transaction control, table data export, better dialects support and enhanced user experience.
- Cherry-pick now provides a commit dialog.
- Compare folders from history, compare folders with branches.
- Filter commits by dates and mark in Git Log.
- Other performance and usability improvements.
- Repository view was added.
- Show All Affected Paths is available from History and Annotations.
- You can now view and resolve tree conflicts.
- Added ability to edit descriptions for existing commits.
More Pleasure While Coding
RubyMine 5 as all other IntelliJ-based products comes with a fresh look and feel, and Darcula, a new native dark UI theme for IDE and the editor.
Retina-display support improvementsIf you're a happy owner of a new MacBook, feast your eyes on a set of new Retina-adapted icons.
In addition, to make your development environment more customizable and pleasant, we added GitHub color scheme.
There is nothing more constant than our habits and nothing more painful than breaking them down. For those who used to Vim,IdeaVim plugin, one of the most popular RubyMine plugins, was significantly improved with the following features:
- string object selection motions are added;
- support for paste from register in command mode is available now;
- the last change position mark is supported;
- key bindings for pasting into command line are added;
- and more »
Sass stylesheets are now even more awesome in RubyMine with the following features added:
- custom function definition, completion and renaming support;
- highlighting for incorrect @-keyword;
- support of nested properties;
- etc.
LESS support now includes code insight for mixins and many other improvements.
Versions History
- Rails 3.1 support
- Code formatting for CoffeeScript files
- References in comments for YARD
- External documentation via rubydoc.info
- New Ruby/Rails code inspections
- SimpleCov code coverage analysis
- JavaScript Debugger in Google Chrome
- 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
Want to receive RubyMine news and updates?