RubyMine 2017.2 Released: Docker Compose, RuboCop Quick-fixes, Better Version Control, and more

Hi everyone,

RubyMine 2017.2 (build 172.3317.60) has been released today! This is the second major release this year. See more and download this version from our What’s new page.

RubyMine 2017.2

As usually, every significant feature was announced during our Early Access Program versions, and discovered in a blog post. Let’s see what’s new in detail:

Docker Compose

  • Support for Docker has been upgraded with Docker Compose! Now you can work with your apps in Docker containers taking advantage of code analysis, completion, and other great IDE features. See the related blog post to learn how to configure Docker Compose for your project.
  • Starting with this release you can also use the RubyMine debugger to debug your rails applications running with Docker Compose. Find more in this post.

Continue reading

Posted in Announcement | Tagged | 7 Comments

RubyMine 2017.2 Release Candidate: Quick-fixes for RuboCop

RubyMine 2017.2 RC (build 172.3317.60) is out. This release candidate features quick-fixes for RuboCop, and brings other minor improvements.

Since the previous major release (v2017.1) RubyMine has displayed RuboCop offenses treating and highlighting them as code inspections, but lacked an ability to autocorrect found code smells. Now we have improved that partial solution by adding proper quick-fixes:


If you press Alt+Enter, RubyMine will suggest a quick-fix for a found error, and auto-correct all errors in the file with RuboCop. So no more jumping to the terminal to fix your code with RuboCop! Continue reading

Posted in Announcement, WhatsMining | Tagged | 10 Comments

RubyMine 2017.2 EAP 5: Debugging Docker Compose apps

RubyMine 2017.2 EAP 5 (build 172.2953.21) has been released. For this EAP we’re providing long-awaited support for debugging apps inside of a docker-compose service. If you haven’t configured Docker Compose in RubyMine yet, refer to this post and set it up in minutes. Here’s how you can try the debugger:

Open your Docker project in RubyMine, and make sure you’ve chosen Docker as a remote SDK in Preferences / Settings | Ruby SDK & Gems:


Continue reading

Posted in Announcement, WhatsMining | Tagged , | Leave a comment

Navigate in RubyMine like a pro

We hope you found our recent Most Important Shortcuts post useful, and we’ve decided to continue this series to make your everyday work with RubyMine more productive.

In this post we’ll go over the navigation features in RubyMine that will make you forget (or almost forget) about using a mouse or touchpad during development.

Navigating between tool windows

Everyone needs to navigate between tool windows. Here are the shortcuts for the most important ones:

  • Project tool window — ⌘1 / Alt+1
  • Run/Debug/Test/Console tool window — ⌘4 / Alt+4
  • Structure tool window — ⌘7 / Alt+7
  • Version control — ⌘9 / Alt+9
  • Terminal — ⌥F12 / Alt+F12
  • Editor — Esc


By the way, you can also use ⌥F1 / Alt+F1 to navigate between IDE components. This one comes very useful when, for example, you are working on a file, and then need to find it quickly in the project tool window, or open it in the folder. Continue reading

Posted in Productivity | 2 Comments

RubyMine 2017.2 EAP 4: Breadcrumbs for JavaScript, Bug-Fixes

RubyMine 2017.2 EAP 4 (build 172.2827.23) has been released. Previously we announced breadcrumbs for Ruby. This update features breadcrumbs for JavaScript:


For this EAP we also changed the way local run configurations are stored so that they don’t pollute .iml files and don’t get shared through git commits. Continue reading

Posted in Announcement, Uncategorized, WhatsMining | Tagged , | Leave a comment

RubyMine 2017.2 EAP 3: Change Commit Messages

Hey all,

RubyMine 2017.2. EAP 3 (build 172.2656.16) is now available. What highlights this build is a small but quite convenient opportunity to change messages of your local commits. Here’s what it looks like:


Right-click any local commit, choose Reword and change your commit message. Easy as that. Also, both F2 and Shift+F6 work as shortcuts for Reword Commit. Continue reading

Posted in Announcement, WhatsMining | Tagged , | 2 Comments

RubyMine 2017.2 EAP 2: Breadcrumbs for Ruby

Hi all,

RubyMine 2017.2 EAP 2 (build 172.2465.15) is now released. If you tried the previous EAP build, you may have noticed a new design we introduced for XML and HTML breadcrumbs. This update continues in the same vein and adds breadcrumbs for structure elements in Ruby:

ruby_breadcrumbs Continue reading

Posted in Announcement, Uncategorized, WhatsMining | Tagged , | 9 Comments

10 RubyMine Shorcuts you Shouldn’t Miss

RubyMine shortcuts can make your routine tasks significantly easier and faster. In this post we’d like to go over 10 of the most common and useful shortcuts you should know and use in RubyMine on a daily basis.

Search Everywhere: Shift+Shift

Double shift is the first shortcut you should learn when you start with RubyMine. It helps a lot as it literally searches everywhere, be it files, classes, symbols, or options, and jumps to the entity you need:


Continue reading

Posted in Comfort, Productivity, Uncategorized | 6 Comments

RubyMine 2017.2 EAP 1: Docker Compose!

Hey all,

Today we are announcing RubyMine 2017.2 EAP 1 (build 172.2273.6), the first update in a series of Early Access Programs for v2017.2 that will be released in the middle of the summer. Here’s what we’ve got for you:

Docker Compose

Docker 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 out! Here’s how you set up Compose in RubyMine:

First, you should have a Docker project running through docker-compose. In previous releases you also had to install the Docker integration plugin, but now it’s bundled in the IDE, so no additional actions are required.

The next step might be non-obvious because currently RubyMine doesn’t provide any special interface to deal with the Docker environment or the apps running with Docker.

In RubyMine, open a folder containing your Docker project (File | Open). Skip any notifications in RubyMine as you haven’t specified your Docker SDK yet, so at this point the IDE assumes that you are running a local project:

open_docker_folder Continue reading

Posted in Announcement, WhatsMining | Tagged , , , , | 48 Comments

RubyMine 2017.1.3 RC: Rails 5.1 Support

Hi there,

RubyMine 2017.1.3 RC (build 171.4424.48) is out now featuring support for Rails 5.1.0.

EDIT (May 23, 2017): RubyMine 2017.1.3 is now stable. Download this version from our website. 

As jQuery is no longer required by default, you can choose other JS libraries, such as React and Vue.js, when creating a new Rails app right from the New Project dialog:


We have also supported form_with that has replaced and unified form_for and form_tag in Rails 5.1:

form_with_rubymine Continue reading

Posted in Announcement, WhatsMining | Tagged , | 1 Comment