Early Access Program

RubyMine 2021.2 EAP2: Usability Improvements

The second EAP build is available now, and it comes with a load of usability improvements. We encourage you to check them out and tell us what you think!

Search the Local History

Local History helps you constantly track all changes made to a project independent of version control. It automatically records your project’s state as you edit code, run tests, deploy applications, and so on.

In this release, we’ve added search functionality to Local History. Now, if you can remember a couple of keywords from the change you are looking for, you can find it more easily.

Search the Local History

Browser pages reload on save

Starting with v2021.2, the browsers will automatically reload the pages when you save the changes you made to the corresponding HTML, CSS, and JavaScript files. Please note that preview of .html.erb files is not supported yet.

Browser refresh

To try this new feature, open an HTML file, hover over the code, and click on the icon for the browser you want to use. You can also preview the file in a browser by going to View | Open in Browser in the main menu.

Reloading is triggered whenever changes are saved in the IDE, either automatically or using ⌘S / Ctrl+S, or when changes are made to a file externally.

Reloading on save is turned on by default. To change the settings for it or to turn it off, go to the Preferences / Settings | Build, Execution, Deployment | Debugger | Built-in Server.

Code insight works during file system refresh

Code analysis works correctly, and highlighting is no longer paused when file system refresh is running.

Accessibility updates

It’s easier to code with the enabled screen reader mode on macOS. A list of available suggestions for code completion is now read out loud.

We’ve also voiced the content of the selected combo box as well as the combo box lists.

The Search Everywhere action results are now properly pronounced.

New Advanced Settings Node

We’ve added a new node to Preferences | SettingsAdvanced Settings. It contains some options for specific use cases conveniently grouped by IDE tool.

For example, settings related to the Editor, Project View, Startup, Terminal, and so on. Most of the settings have been transferred from the Registry, though some of them are new. We plan to add more settings to this node, so stay tuned.

New Advanced Settings Node

New navigation option in Preferences/Settings

Starting from this EAP, it is possible to navigate back and forth between open sections in Preferences/Settings. To do so, use the arrows in the right-hand corner of the window.

New navigation option in Preferences/Settings

Automatic cache and logs cleanup

After each major update, your IDE will automatically clean up any cache and log directories that were last updated more than 180 days ago. During this process, the system settings and plugin directories stay intact.

You can also trigger this process manually using the Help | Delete Leftover IDE Directories… action. Default directory locations are described in this article.

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

Discover more