WebStorm 2022.3 EAP #2: Code Vision for JS and TS, Intention Action Preview, and Vue Improvements
We’re continuing our build-up to WebStorm 2022.3 with our second EAP build. To catch up on all of the new features, check out our previous EAP blog posts.
Important: WebStorm EAP builds are not fully tested and might be unstable!
Below, you’ll find some of the improvements available in WebStorm 2022.3 EAP #2. Please try them out and share your feedback using our issue tracker or in the comments.
Code Vision gathers various metrics for types and type members and displays this information near their declarations. It makes it easier to track the usages of various classes, methods, type aliases, and interfaces in your code.
The usages info is also interactive, so you can navigate to the usages by simply clicking on the desired one. To configure the position of the metrics and other preferences, go to Preferences / Settings | Editor | Inlay Hints > Code vision.
Improvements for Vue
We’re working on issues and functionality to improve Vue support in this release. In this EAP, we’ve resolved a bunch of issues:
- Nuxt 3 global components now get properly resolved when they are in the components.d.ts file (WEB-56566).
- Auto-imported functions used in Nuxt 3 are now recognized (WEB-56392).
- We’ve fixed the issue causing Nuxt components not to resolve unless imported explicitly when their name doesn’t conform to the Nuxt nested components rule (WEB-52830).
- We’ve added type inference support for Vue
v-slotscope variables (WEB-41084).
- The bug with the “Unrecognized slot name” warning when the slot name was generated dynamically has now been fixed (WEB-54649).
- WebStorm will no longer show a false positive “Unrecognized slot name” warning for global components (WEB-55493).
- We’ve fixed the issue with prop types being incorrectly inferred when using the Quasar component framework (WEB-56857).
- We’ve added type narrowing for string literal discriminated unions (WEB-56136).
There will be more updates for Vue coming in WebStorm 2022.3. Stay tuned!
Intention action preview
We’ve added new preview functionality that will explain what happens if you apply the selected action. The preview appears when you open the list of available intention actions and hover over the different options. You can disable the preview feature by pressing F1 / Ctrl+Q while the list of intention actions is open.
Alphabetical sorting intention
That’s about it! For the complete list of the latest enhancements available in WebStorm 2022.3 EAP #2, check out the release notes.
The WebStorm team
Subscribe to Blog updates
Thanks, we've got you!
WebStorm 2023.3 Early Access Program Is Now Open!
Our 2023.3 Early Access Program is now open! Read our first EAP digest to discover the latest enhancements to WebStorm.
WebStorm 2023.2 Release Candidate Is Here
WebStorm 2023.2 RC is now available! Read about some of the most exciting improvements making it into the release.
WebStorm 2023.2 Beta Is Here!
WebStorm 2023.2 Beta is now available with provide and inject support in Vue, support for GraphQL and WebSocket in the HTTP Client CLI, and more.