Early Access Program
RubyMine 2021.2 Release Candidate
RubyMine 2021.2 Release Candidate is available! Here’s a quick roundup of the most notable new features being introduced in the upcoming 2021.2 release:
Ruby and RBS
- RubyMine now supports most of the existing RBS entities, including type variables, block parameters, tuple types, proc types, and more.
- For projects using RBS, Go to declaration, Find usages, and the Rename refactoring now work more precisely.
- You can now navigate between the corresponding
.rb
and.rbs
files using ⌃⌘↑ (Ctrl+Alt+Home). - Access to information stored in
.rbs
files enables RubyMine to check Ruby code for more potential errors. - This version comes with essential features that make RBS code easier to read, including syntax highlighting, formatting, and more.
- RubyMine now provides code assistance for working with RBS files.
- You can now create
.rbs
prototypes and your own live templates for RBS.
Code editor
- We have clarified descriptions for all of the inspections that RubyMine can perform.
- RubyMine now supports performing various actions on save.
- You can now create scratch files right from the selected code.
User experience
- Browser pages reload on save.
- New navigation option in Preferences/Settings.
- New Advanced Settings node.
- Automatic cache and logs cleanup.
- A number of accessibility updates.
- Code insight now works properly during file system refresh.
- The ability to drag and drop IDE tool windows.
- Update notifications from the Toolbox app inside the IDE.
- Support for multiple copyright years for projects.
- Improved UI for changing project icons.
- Fully localized RubyMine UI in Chinese, Korean, and Japanese.
- You can now quickly turn on Power Save Mode to help you extend your laptop’s battery life by right-clicking on the status bar.
Debugger
Terminal
- Two new terminal options: the ability to select the cursor shape and support for Use Option as Meta key.
Tests
Version control systems
- Unified behavior for the Show Diff action.
- Changes to pre-commit checks.
- GPG signature.
- Changelists renamed to Changes in new projects.
- Changelists are not created automatically for Git operations.
- Increased minimum supported Git version to 2.17.
Space
- Space job statuses in the Git log.
- The ability to mention teammates in reviews.
- Branch display in code reviews.
Code With Me
- Synchronized code completion.
- Better collaborative performance around the world.
Web and frameworks
- Code completion for private npm packages.
- Support for TypeScript types in JSDoc.
- Auto-imports for CommonJS modules.
- Rename refactoring for React useState hooks.
- Support for classnames and clsx libraries.
Unlike previous EAP builds, the RC requires you to have a valid RubyMine license. Otherwise, it will install and run as a 30-day free trial.
You can install the RC version alongside a stable version of RubyMine.
To learn more about the newest features as they come out, please follow RubyMine on Twitter. We post product news and tips several times a week.
Please report any problems you encounter to our issue tracker, so we can try to fix them before the final release.
Happy Developing!
The RubyMine team