RubyMine 2017.1 Released: Docker, RuboCop, Puppet, Test Generation for Rails, and More!

Artem Sarkisov

Hi everyone,

RubyMine 2017.1 (build 171.3780.96) has been released! This is the first major update for RubyMine this year, and we encourage you to learn more about it and get the new version from the What’s new page.

506x253_Twitter_post_banner_RM_2017_1_@2x

During the Early Access Program, we’ve posted multiple times to describe every change being made in RubyMine, so our frequent EAP users probably already know what v2017.1 has got inside. Here’s just a brief list of all new features with links to the related blog posts:

Docker

  • RubyMine provides full support for Docker through the usage of the Docker integration plugin available in RubyMine. Check out this post to learn more about configuring your Docker SDK.

RVM gemsets

  • We’ve added the ability to create new RVM gemsets from the New Project wizard, which we think is rather convenient. See the related blog post.
  • We’ve also added a way to create RVM gemsets in the Ruby SDK and Gems dialog (Preferences / Settings | Ruby SDK and Gems).

RuboCop support

  • The IDE runs cops in the background, and displays RuboCop offenses the same way as it does RubyMine inspections. This post will tell you a bit more about how to use RuboCop in RubyMine. Note that we plan to continue working on the RuboCop support in for future updates.

Test generation for Rails

  • We have added an ability to create tests for Rails controllers, models, helpers, and mailers from the Go to test action. Here you can find more details about it.

Puppet

  • If you use RubyMine for Puppet development, you will be glad to discover that it’s possible to generate Puppet modules from the New Project wizard. Here’s what it looks like.
  • The IDE finds all modules and/or environments in your project and updates the project structure if you choose to Install dependencies from the context menu. Find more details in this post.

Other improvements

  • JavaScript improvements: Support for Vue.js, Auto import for React components, and Integration with Jest. See all the new features that RubyMine has borrowed from WebStorm.
  • VCS improvements include new search and display options. Also, searching in Git Log is now a lot faster.
  • Parameter hints for Ruby. Read more.
  • Updated structure view of markdown files. Read more.
  • The new Find in Path dialog shows search results instantly. Read more.
  • The New Ruby Class dialog now allows you to create classes nested in the right modules. Read more.
  • Rollbacks for generated Rails entities. Read more.
  • Cucumber 3 support.
  • Customizable colors for RegExp syntax highlighting.
  • Support for Emoji characters in the editor.

Download RubyMine 2017.1 from the What’s new page and please share your feedback with us in the comments below.

See the release notes for the full list of improvements.

If you face any issues, you can always contact our support team, or submit your report to our issue tracker.

Cheers!

Your RubyMine Team

 

Comments below can no longer be edited.

7 Responses to RubyMine 2017.1 Released: Docker, RuboCop, Puppet, Test Generation for Rails, and More!

  1. Proof Reader says:

    March 24, 2017

    Typo: VCS improvements include new “search and display options”.

    “search and display options”. > localhost:8080

  2. RubyMine 2017.1.1 EAP: bug-fix Update | RubyMine Blog says:

    March 31, 2017

    […] This update fixes a painful regression that prevented running RSpec tests from context in the recently launched RubyMine 2017.1. Now it works just […]

  3. Jeffrey Safier says:

    April 21, 2017

    Downloaded Version 2017.1 and when editing file whenever i type single quote Rubymine freezes

  4. RubyMine 2017.2 EAP 1: Docker Compose! | RubyMine Blog says:

    May 19, 2017

    […] support was announced in the RubyMine 2017.1 release post, but back then it was missing Docker Compose which many of you expected. Today we are bringing it […]

  5. RubyMine 2017.2.3 RC: Docker Compose on Windows & More on the Debugger | RubyMine Blog says:

    September 5, 2017

    […] you are running Windows, you probably know that support for Docker and Docker Compose, announced in v2017.1 and v2017.2 respectively, didn’t work for our Windows users because of an inability to configure […]

Subscribe

Subscribe for updates