RubyMine 2016.1: Ruby 2.3, Rails 5, Better JavaScript, and More

Posted on by

Hello everyone,

We’re excited to announce RubyMine 2016.1, the first update in the series of releases planned for 2016 for our IDE, as indicated by the new version numbering.

This update brings support for the latest Rails 5 and Ruby 2.3, while also improving your development experience with better JavaScript and TypeScript, enhanced VCS and database tools.

Read more and download RubyMine 2016.1 on the What’s New page on our website.

Here are the highlights of this update:

Ruby & Rails

Rails 5 ActionCable is now supported with code completion, navigation and refactorings; Rails API can now be chosen when creating a new app; code insight is added for all the new ActiveRecord methods.

is now supported with code completion, navigation and refactorings; can now be chosen when creating a new app; code insight is added for all the new methods. Stubs for Ruby 2.3 are provided: all newcomers are present in completion, resolving and documentation; safe navigator and squiggly heredocs are also introduced.

are provided: all newcomers are present in completion, resolving and documentation; safe navigator and squiggly heredocs are also introduced. When creating a new Rails app, you can now choose one of the existing Rails templates .

. Improvements for YAML include handling spaces as tabs and supporting multiline scalars as value of property key features, as well as many bugfixes.

JavaScript & TypeScript

Improvements in ECMAScript 6 and TypeScript support include better refactoring options, the new ‘Unused imports’ inspection, and the new ‘Optimize imports’ action.

and support include better refactoring options, the new ‘Unused imports’ inspection, and the new ‘Optimize imports’ action. Angular 2 support is now enhanced with coding assistance for event and property bindings, completion inside any data bindings, code insight for custom event handlers, and much more.

support is now enhanced with coding assistance for event and property bindings, completion inside any data bindings, code insight for custom event handlers, and much more. The JavaScript debugger now supports asynchronous client-side code, arrow functions in ES6, and Web and Service workers.

now supports asynchronous client-side code, arrow functions in ES6, and Web and Service workers. Running and debugging Node.js apps are now available on a remote machine or Vagrant box from the IDE.

Development Tools

VCS improvements include support for Git worktrees, as well as merging and comparing revisions with by-word difference highlighting.

include support for Git worktrees, as well as merging and comparing revisions with by-word difference highlighting. Database tools bring better support for PostgreSQL, SQL Server custom types completion, table truncation option.

For more details please see What’s New in RubyMine 2016.1, and download a free 30-day trial for your operating system.

RubyMine 2016.1 is available as a free update for everyone who has an active subscription for RubyMine or All Products!

—

Sincerely yours,

The RubyMine Team