Early Access Program
RubyMine 2021.3 Release Candidate 2
RubyMine 2021.3 RC2 is available!
Unlike previous EAP builds, the RC requires you to have a valid RubyMine license. Otherwise, it will install and run as a free 30-day trial.
You can install the RC version alongside a stable version of RubyMine.
Here’s a quick roundup of the most notable new features being introduced in the upcoming 2021.3 release:
Ruby and RBS
- Bundled RBS type signatures.
- New inspections for RBS files.
- Spell checking in RBS files.
- Parameter info based on RBS type signatures.
- Automatic addition of copyright notices for RBS files.
- Running RuboCop on file save.
- Support for RBS rest parameters (aka variable length parameters) in between other parameters.
- Gutter icons for navigating between overloaded methods in RBS files.
- The ability to use the :: symbol in a file name to create an RBS file that contains the surrounding modules.
- The ability to use the Class#method format to find methods via Search | Symbols.
- Support for singleton instance variables and attributes.
Type Checking
- New inspections for RBS-based type checking.
- Initial support for Sorbet.
- Type checking, mismatched argument inspections, and the Parameter Info action now work for super calls in overridden methods.
Remote Development
- Remote development functionality to help you code, run, debug, and deploy your projects from any machine.
User Experience
- Accessibility improvements for the screen reader and various popups.
- Performance improvements: actions like opening files, typing, invoking code completion, and applying quick-fixes now work faster.
- Reworked Bookmarks tool window.
- The ability to split the Run tool window.
- Source code preview in the Show Usages dialog.
VCS
- Clearer structure of VCS settings.
- Checkout and Rebase onto Current action for remote branches.
- New Changes tool window.
- New Push All up to Here action.
Terminal
- The built-in terminal now supports the new ConPTY API on Windows.
- Typeahead support for the built-in terminal.
Web and Frameworks
- Improved code completion for HTML files.
- The ability to update npm packages and download remote ES6 modules from the editor.
- Fixes for a bunch of issues related to mapping .js and .d.ts files and added gutter icons for navigating between them.
- New Node.js remote interpreter support for npm, ESLint, Mocha, and Jest.
- 20% decrease to JavaScript file indexing times.
- Various enhancements for the HTTP client.
Space
- Support for merge requests and code reviews from the IDE.
- The ability to mark files as viewed in code reviews.
Database tools
- Databases in the Version Control System.
- The ability to display an Aggregate view for a range of cells.
- New database diff window.
- First row is header auto-detection for CSV files.
- Introspection levels for Oracle databases.
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 feel free to report any problems you encounter to our issue tracker.
Happy Developing!
The RubyMine team