- Improved CSS
- Better Extract method refactroing
- Improved support for dynamic imports with import()
- Better TypeScript support
- Extract Vue components
You will find the updated list of SVG properties and values, as well as code completion and validation for their values that were not available before:
Previously, when you cmd-clicked on a class name in the HTML file that had a link to a compiled CSS file, you were navigated to a class in the linked CSS file. Now the IDE suggests navigating both to the CSS file and the source file, if there are source maps, or if these files have the same names and are located in the same folder:
Find more details, see this post on the WebStorm blog.
Better Extract method refactoring
Extract method refactoring now works without any additional dialogs. It no longer takes your attention away from the code:
Improved support for dynamic imports with import()
Code completion is now available for the properties of an imported module. You can also jump back to its definition with Cmd+click:
Better TypeScript support
TypeScript support features new quick-fixes called “Enclose in type guard” and “Prefix with type guard”. They are shown when a used method is not available for one of the types in a union type. To see the suggestions, press Alt+Enter when the cursor is on the highlighted code:
Read this blog post for more about the improved dynamic imports and TypeScript support.
Extract Vue components
With this new intention, you can now easily extract a new Vue component from an existing one. No more copying and pasting!
Find more details in this blog post.
Among other improvements, the Run Anything that we announced earlier can now remove recent commands. Simply press Shift+Backspace:
We’re still polishing the new Run Anything action, and will provide more updates on it in future posts. If you happen to face any issues with Run Anything, please report them to the related ticket, or submit a new one.
Your RubyMine team
Subscribe to Blog updates
Thanks, we've got you!
RubyMine 2023.3 EAP Update
Hello everyone! We’re back with an update on the state of the 2023.3 Early Access Program. You can download the latest EAP build from our website, via the free Toolbox App, or by using snaps for Ubuntu. Here are the biggest highlights of this release: Performance improvements As we me…
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…
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…