RubyMine 2022.1 EAP5
RubyMine 2022.1 EAP5 is now available. Below you can find the most notable improvements in this version.
Ruby and RBS
A new inspection for missing type signatures
We’ve added a new inspection called Missing type signature for Ruby declaration. It reports missing type signatures for classes, modules, constants, global/instance/class variables, methods, and aliases.
The new inspection is enabled by default but will only show a warning if an RBS gem is present in the project. To disable this inspection, go to Preferences/Settings | Editor | Inspections | RBS | Data Flow.
A quick-fix for mismatched type signatures
RubyMine reports inferred types in Ruby code that don’t match the expected type from RBS. Starting with v2022.1, you can quickly navigate to the corresponding RBS file in such cases.
New Services view UI
We have significantly reworked Docker’s UI in the Services tool window. The makeover has been implemented for containers, images, networks, and volumes.
Docker Registry V2 supports
We’ve added support for Docker Registry HTTP API V2 to use with Docker 1.6+. You can create simple or password-protected Docker V2 registries and perform all of the usual actions like viewing, pushing, and pulling images.
Web and frameworks
Better Next.js support
In this release, we’ve improved support for the popular Next.js framework.
Thanks to the out-of-the-box support for React, all of the basic functionalities should have already been working in your Next.js projects. Some of the framework-specific things didn’t work as expected, though. One of them was support for pages.
Starting from v2022.1, this should no longer be a problem. RubyMine will resolve paths used in the
href property of your
Link components. Code completion, navigation, and refactorings like Rename will work, too.
Other notable improvements
- Support for Corepack, an experimental Node.js tool that lets you use Yarn and pnpm without having to install them. If you want to give it a try, make sure you run
corepack enablein the built-in terminal – the feature isn’t turned on by default.
- Tailwind CSS completion now works in FreeMarker templates.
Join the Early Access Program
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
Subscribe to Blog updates
Thanks, we've got you!
The RubyMine 2023.3 Early Access Program Is Open!
Hello everyone, The third RubyMine Early Access Program of 2023 is underway! The key change in the first EAP build is an important indexing optimization. By refactoring our code base, we’ve doubled RubyMine’s indexing speed compared to v2023.1. This is particularly noticeable when working wi…
Performance Improvements in RubyMine 2023.1
Hello everybody, The new release is fast approaching, so it’s time to unveil the performance enhancements you can expect from RubyMine 2023.1. Faster code completion When developing and supporting RubyMine, we analyze a great load of anonymized usage data. A lot of recent data pointed to the fact t…
RubyMine 2023.1 EAP5 Is Out!
Hello everyone, RubyMine 2023.1 EAP5 is now available! Below you can find the most notable features in this build. We encourage you to try them out and share your feedback in the comments or in our issue tracker. Migration of Ruby code to the Symbol API In order to improve code insight actions such…
The RubyMine 2023.1 EAP2 Is Out!
The RubyMine 2023.1 Early Access Program recently started and EAP2 is already here! You can get the new build from our website or via the free Toolbox App. In this post, we’ll highlight some of the most important updates included in the new EAP version. Rails 7: support for turbo-rails complet…