Early Access Program

RubyMine 2021.2 EAP6

RubyMine 2021.2 EAP 6 is now available! To catch up on all the new features so far, check out our previous EAP blog posts. Please note that EAP builds now require a login with a JetBrains account. Learn more in this blog post.

Here are the most notable features of this build:

User experience

Actions on save

RubyMine now supports performing specific actions when changes are saved, like reformatting the code.
You can find all the actions that will be triggered on save under Preferences / Settings | Tools | Actions on Save.

Most of the actions will be triggered on any save, including autosave and explicit save actions. For the Upload to default server action, you can choose between two options whenever you want them to be activated.

Actions on save settings

If you want to adjust settings for a specific action, hover over it. You’ll see links to the configuration options available for it. Click on it to jump to the related page in the IDE settings.

Give Actions on Save a try and share your feedback with us.

Improvements for scratch files

In scratch files, you can make notes or draft code outside of the project context.

Starting with this release, you can select some code, press ⌥⏎ / Alt+Enter, and choose Create new scratch file from the selection to quickly create a new scratch file containing that code.

Scratch files

Change project icons

Right-click on any project on the Welcome screen and select Choose project icon from the context menu. We’ve made the dialog that allows you to choose the desired SVG file for each project more straightforward.

Change the project icon

Space integration

Mention teammates in reviews

You can now keep your teammates informed by quickly mentioning them in Space reviews right from RubyMine. Type @ followed by the person’s name in the timeline or code comments, and then select them from the list.

Space - mention reviewers

Branch display in code reviews

In the previous EAP version, we displayed related branches only for merge requests. With this update, it is possible to see the branches related to the selected code review. The Details tab now shows a list of branches that contain the commits made while working on the current issue.

Space - branches

Tests

Running tests with coverage on SSH/Vagrant

RubyMine now supports running tests with coverage for projects that use SSH and Vagrant in addition to using local Ruby interpreters. In future releases, we plan to add support for running projects that use WSL and Docker Compose, as well.

Code With Me

Better collaborative performance around the world

Code With Me recently launched two new relay servers, one on the west coast of the US and another one in South Africa. This has made the ping almost three times faster, and it allows teams from those locations to collaborate in their JetBrains IDEs at the speed of thought.

Join the Early Access Program

You are welcome to download the latest EAP build from our website or via the Toolbox app. The full list of closed tickets in this EAP build is in the release notes.

To learn about the newest features as they come out, please follow RubyMine on Twitter. We post product news and tips several times a week.

We encourage you to share your thoughts in the comments below and to create and vote for features in the issue tracker.

Happy developing!
The RubyMine team

image description