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
- Browser pages reload on save
- Code insight works during file system refresh
- Accessibility updates
- New Advanced Settings Node
- New navigation option in Preferences/Settings
- Automatic cache and logs cleanup
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.
Browser pages reload on save
.html.erb files is not supported yet.
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.
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 | Settings – Advanced 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 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.
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
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