The RubyMine 2023.1 EAP2 Is Out!
In this post, we’ll highlight some of the most important updates included in the new EAP version.
Rails 7: support for turbo-rails completion
Have you upgraded to Rails 7 or plan to do so soon? Starting from this release, you can use RubyMine’s autocomplete functionality for Rails 7turbo-railsmethods, allowing you to write Ruby code faster than ever before.
Improved navigation from subject to subject definition in RSpec
We’ve improved navigation within RSpec in this EAP. When you command-click on a usage of subject in spec, you will now be directed to the closest in-scope value definition for subject.
Run shared_examples_for and shared_context from the gutter
Starting from EAP2, you will be able to run shared_examples_for and shared_context from gutter icons.
Separate settings for spaces around exponent and other operators
In RubyMine 2023.1 EAP2 we’ve introduced the Pow operators option, which allows you to set spaces for exponentiation operators and other operators separately. You can configure it from the Spaces tab via Preferences | Editor | Code Style | Ruby.
Hidden toolbar in Zen and Distraction Free modes in the new UI
We’ve refined the IDE’s look and feel when the new UI is enabled. The top toolbar is no longer visible in Zen and Distraction Free modes.
Custom regex-based search and replace inspections
You can now use regular expressions to create your own search and replace inspections. These inspections can be especially useful for highlighting style-based or formatting-based problems.
Go to Settings/Preferences | Editor | Inspections and press the + icon. Select Add RegExp Search Inspection from the list and you’ll be directed to a dialog where you can set up your new inspection.
Select the language, use the hints on the left to build a RegExp, and designate the required replacement for the selected pieces of code. You can also configure the way you want the IDE to highlight them in the project.
The full list of improvements in this version is available in the release notes.
To learn about the latest features as they come out, 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 suggest and vote for new features in the issue tracker.
The RubyMine team
Subscribe to Blog updates
Thanks, we've got you!
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 wi…
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…
RubyMine 2022.3 EAP5: Improved Navigation, New Project Wizard, and Vue Support
RubyMine 2022.3 EAP5 is out! In this post, you’ll find details about the most notable improvements available in this build. We invite you to download it and share your feedback in our issue tracker or in the comments below. Gutter icons for navigating from a model to schema create_…