RubyMine 2021.3 EAP5: Run RuboCop on Save, VCS and UX Improvements
RubyMine 2021.3 EAP 5 is now available! Here are the most prominent new features in this build:
- Run RuboCop on save
- User experience
- Version control
Run RuboCop on save
You can now configure RuboCop to reformat files every time one is changed and the changes are saved automatically or manually.
The checkbox to enable this feature is called Run ‘rubocop -a’ on save, and it is located under Preferences/Settings | Editor | Inspections | Ruby | Gems and gem management. Alternatively, you can just type rubocop in the Preferences/Settings search field to find it.
If several files have been changed, RubyMine will run RuboCop on them all at once. Canceling this action will cancel the changes in all the files. However, Local history will keep track of the changes for each file, and you can use it to undo only specific actions.
Split the Run tool window
You can now split the Run tool window horizontally and vertically. This can be useful when you have several configurations running and want to see their results simultaneously.
To split the Run tool window, drag and drop the desired tab to the highlighted area. You can drag the tab back to unsplit the tool window or right-click the top pane and select Unsplit from the context menu.
In this build, we’ve addressed some accessibility issues to make working in screen reader mode more comfortable:
- Disabled the tool window widget pop-up (IDEA-27815) and the quick documentation pop-up (IDEA-274143) that used to appear on mouse hover.
- Fixed an issue with calling the Go To Declaration or Usages pop-up (IDEA-272536).
We’ve also improved accessibility support on macOS:
- Resolved several issues with voiceover focus (IDEA-273021).
- It’s now possible to use a screen reader to create projects (IDEA-185260).
The new Changes tool window
Previously, RubyMine would show commit data or the difference between commits in a dialog. Starting from this EAP, the IDE will display this information in a separate Changes tool window located to the left of the editor.
To open the new tool window, in the Log tab of your version control system right-click a revision, and pick Compare with local from the context menu.
Join the Early Access Program
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.
The RubyMine team
Subscribe to Blog updates
Thanks, we've got you!
RubyMine 2023.3 EAP Update
Hello everyone! We’re back with an update on the state of the 2023.3 Early Access Program. You can download the latest EAP build from our website, via the free Toolbox App, or by using snaps for Ubuntu. Here are the biggest highlights of this release: Performance improvements As we me…
The RubyMine 2023.3 Early Access Program Is Open!
Hello everyone, The third RubyMine Early Access Program of 2023 is underway! The key change in the first EAP build is an important indexing optimization. By refactoring our code base, we’ve doubled RubyMine’s indexing speed compared to v2023.1. This is particularly noticeable when working…
Performance Improvements in RubyMine 2023.1
Hello everybody, The new release is fast approaching, so it’s time to unveil the performance enhancements you can expect from RubyMine 2023.1. Faster code completion When developing and supporting RubyMine, we analyze a great load of anonymized usage data. A lot of recent data pointed to the fact t…
RubyMine 2023.1 EAP5 Is Out!
Hello everyone, RubyMine 2023.1 EAP5 is now available! Below you can find the most notable features in this build. We encourage you to try them out and share your feedback in the comments or in our issue tracker. Migration of Ruby code to the Symbol API In order to improve code insight actions such…