RubyMine 7.1: improved work with Puppet, JavaScript, CoffeeScript and not only

    Hello, Habr!

    Here spring has passed through its middle, April is coming to an end. This month was rich in good news from JetBrains: ReSharper Ultimate update , ReSharper C ++ release, and CLion 1.0 . And today we hope to please the Ruby developers. On Wednesday, April 15th, an update to our Ruby and Rails development environment RubyMine 7.1 was released . First of all, in the new version, we improved support for Puppet, in addition, we paid a lot of attention to JavaScript and CoffeeScript, and tried to bring even more convenience and efficiency to the process of writing code.



    Advanced Puppet Support


    In RubyMine 7, we significantly improved the work with Puppet manifests, and in the new version we continued to work on integration. Puppet 4

    syntax is supported : Library facts, functions and types are correctly processed : It has become possible to work with Puppet dynamic environments :








    Web development


    As you may know, our IDEs are based on the IntelliJ platform, which allows you to accumulate effort and add new functionality to all those products where it is in demand. So, RubyMine 7.1 inherited many interesting and useful new products from WebStorm 10 .

    CoffeeScript has improved navigation and formatting , added support for the? = Operator , as well as destructive assignment for arrays and objects:


    Support for projects with a large amount of JavaScript code has been completely redesigned , and support for ECMAScript 6 has been significantly expanded :


    Support for union types, let keywords and const for TypeScript 1.4, as well as "decorators" and ES6 modules for TypeScript 1.5 . When compiling into JavaScript code, all errors are highlighted in the editor on the fly:


    Coding Efficiency


    We tried not to forget about the functionality with which the daily process of writing code becomes more efficient and more enjoyable.

    The new refactoring (Refactoring | Move) moves the Ruby class or module into a separate file, creates a hierarchy of directories and adds the “require” statement to the source file:


    Distraction-free mode (View | Enter Distraction Free Mode) - a new minimalistic mode removes toolbars, windows and tabs and allows you to focus only on code:


    Simultaneous editing of HTML tags - while you are editing the opening tag, RubyMine will take care of the closing one:


    In addition, in version 7.1 the debugger works correctly with version Ruby 2.2.x , the execution of Vagrant commands is accelerated, implemented support for Phusion Passenger 5 , as well as HiDPI support for Windows and Linux, redesigned the design and ergonomics of the Welcome Screen .

    You can talk for a long time about other, small, but no less pleasant and useful innovations of RubyMine 7.1. But isn’t it better to just try the new version in business? Download the free 30-day trial IDE on our website . The update is free for all users who bought or updated their licenses on April 16, 2014 or later.

    We will try to answer your questions in the comments below, and we will be happy to receive any new requests in our bug tracker .

    Program with pleasure!
    JetBrains Team

    Also popular now: