The RubyMine 2023.1 EAP3 Has Been Released!
It’s time to unveil the third build of the RubyMine 2023.1 Early Access Program!
Let’s check out the build’s updated features and improvements in detail.
Support for running configurations by unique IDs in RSpec
We’ve implemented some new options for RSpec configurations that allow running tests by line numbers or unique example IDs. For this purpose, we’ve added the new Example IDs/Line number setting field to the Run/Debug Configuration window.
The field accepts either a single line number or one or more RSpec example IDs. Unique IDs should be input in square brackets, separated by commas. A unique example ID can consist of a group number (e.g. ) to run all of the examples within this group. An ID can also consist of an example number and the numbers of groups containing it, separated by colons. For example, if your file has 3 example groups, and the second group has 2 groups inside of it, and the second of these 2 groups has 3 examples, to run the first of these examples, the example ID would be [2:2:1].
Support for keyword one-line pattern matching with =>
We’re continuing to improve support for Ruby 3.2, and in this update we’ve added one more feature. RubyMine now recognizes the local variables defined by “value-less” associations inside pattern matching assignments. This applies to all code insight features, including Find usages, Rename, and Code completion.
Support for Data.define in Ruby 3.2
In the third 2023.1 EAP update, we’ve added support for the new Define data object method Data.define in Ruby 3.2.
RubyMine now recognizes the reader methods that are generated with Data.define.
Using a proprietary debugger in Docker and Docker Compose volumes
In RubyMine 2022.3.1, we supported installing debugging gems in Docker volumes when running a debugging session for the first time. This feature was previously available under a registry flag only, but starting with RubyMine 2023.1 EAP3, this feature is enabled by default.
In addition, we support the same functionality for projects using Docker Compose.
Vertical split for tool windows in the new UI
The new UI allows you to split the tool window area for easy organization. To place a tool window in the lower section, simply drag its icon from the sidebar and drop it below the separator. You can also right-click the icon to open the context menu and choose the Move to option to change its placement.
Compact Mode for the new UI
For a more streamlined experience on smaller screens, RubyMine’s new UI now features Compact Mode. This mode offers a more condensed look with smaller toolbars and window headers, reduced spacing and padding, and smaller icons and buttons. To activate Compact Mode, go to the View menu, select Appearance, and then choose Compact Mode.
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
RubyMine 2024.1 Early Access Program is Open!
The RubyMine 2024.1 Early Access Program has now started! In this blog post, we’ll share our plans for the upcoming release and the areas we’re currently focusing on. The first EAP build includes performance and usability improvements, bug fixes, and updates to RBS language support.Now, you c…
RubyMine: How To Accelerate Project Indexing?
Hello everyone! We're excited to share more tips and tricks to enhance your RubyMine experience. In September, our team attended the Euruko 2023 conference, where RubyMine developer Maxat Mansurov delivered a fascinating talk on project indexing. Indexing is a process that involves forming indexe…
RubyMine 2023.3: Generally Available AI Assistant, Improved Project Indexing, New Supported Libraries and Technologies
RubyMine 2023.3 is now available! As we announced in our previous blog post, the latest version of our popular Ruby and Rails IDE comes complete with RubyMine’s improved project indexing. We also identified and resolved several problems that had been causing low memory performance and fr…
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…