RubyMine 7.1: Puppet Improvements, Better JavaScript and CoffeeScript, and More

Posted on by

Hello everyone,

Today is a wonderful spring day, perfect for some good news:

RubyMine 7.1 is finally out! Download and try it at your leisure.

This release is focused on better integration with Puppet for managing project infrastructure, while also improving your coding and web development experience.

Puppet Support

As we continue to improve the Puppet plugin, RubyMine 7.1 brings many new features and improvements:

Supports all the major language features of Puppet 4

Resolves externally defined symbols such as facts, functions and types

such as facts, functions and types Additionally supports Puppet environments by defining a separate module path for each environment and automatically synchronizing the current environment with the git branch

Web Development

As you may know, RubyMine is a part of our big and friendly family of IntelliJ-based products. The shared architecture helps us pool our resources and add new features to multiple IDEs around the same time. RubyMine 7.1 inherits many fascinating new features of WebStorm 10 to improve your web development experience:

Better CoffeeScript with ?= operator supported, better navigation and formatter, and improved support for destructuring arrays and objects

with ?= operator supported, better navigation and formatter, and improved support for destructuring arrays and objects Completely reworked support for JavaScript large code bases and lots of enhancements in ECMAScript 6 support

large code bases and lots of enhancements in support Support for TypeScript 1.4 union types, let and const keywords, as well as TypeScript 1.5 decorators and ES6 modules; compiling to JS code with all the errors highlighted in the editor on the fly within built-in compiler

More Productive Coding

We have also been focusing on new refactorings and editor features to boost your development productivity:

The family of Move refactorings (Refactor|Move) is now enriched with long-awaited support for Ruby classes and modules

(Refactor|Move) is now enriched with long-awaited support for Ruby and A new inspection warns you if a new variable name is already in use while you apply the Rename refactoring

warns you if a new variable name is already in use while you apply the Simultaneous HTML tag editing lets you edit just the opening HTML tag while RubyMine takes care of the closing one

lets you edit just the opening HTML tag while RubyMine takes care of the closing one Distraction-free mode —a minimalistic UI with no toolbars, tool windows or tabs—is available when you need to fully focus on code and nothing else

—a minimalistic UI with no toolbars, tool windows or tabs—is available when you need to fully focus on code and nothing else Scratch files can now be accessed and managed from the new Scratches tab

And More

The debugger now works with Ruby 2.2.x

now works with Vagrant commands are executed faster thanks to cached Vagrant ssh-config

are executed thanks to cached Vagrant ssh-config Phusion Passenger 5 (codenamed “Raptor”) is supported

(codenamed “Raptor”) is supported HiDPI support for Windows and Linux

for Windows and Linux The Welcome screen and New Project wizard are now clearer and friendlier

To learn even more, please visit our What’s New page.

You can buy or renew your RubyMine license on our website. RubyMine 7.1 is a free update for you if you purchased or renewed your license on or after April 16, 2014. As usual, a 30-day trial is available if you want to try RubyMine as your new Ruby on Rails IDE.

And last but not least…

We couldn’t have done it without help from all of our early adopters. A million thanks for your invaluable feedback!

—

Develop with pleasure!

JetBrains RubyMine Team