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
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
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
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:
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:
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 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:
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_tag in Rails 5.1:
It was a great pleasure for the RubyMine team to participate in RailsConf 2017 and meet so many of you there!
One of the most important things long-time participants discovered was the dominating number of first-time attendees, which signifies unfailing interest in Ruby on Rails.
About a hundred attendees participated in a small survey we conducted to figure out the most popular editors and technologies used besides Ruby and Rails. Here are the results:
As always, this year the RubyMine team will again participate at RailsConf! Meet us at booth #315 near the middle of the Expo hall, next to the coffee spot. We will be wearing our JetBrains T-shirts so you can easily find us around the show.
We’ll be glad to answer your questions, hear your issues and suggestions, and chat about the future of Ruby on Rails and RubyMine. You will also get a chance to take a quick survey and win a free personal RubyMine license. And surely we’ve prepared some swag for you, so you won’t leave empty-handed 😉
Follow us on Twitter and join our newly created RubyMine Slack to stay tuned for updates!
Hope to meet you at RailsConf 2017!
Your RubyMine Team
RubyMine 2017.1.2 RC (build 171.4249.23) is out, featuring the ability to differentiate hash curly braces from block curly braces using special check-boxes in settings (Setting/Preferences | Code style | Ruby | Other):