WebStorm 2023.2 EAP #3: GitLab Integration, Angular Improvements, and More
We’re continuing to work on WebStorm 2023.2 with our third EAP build. To catch up on all of the new features WebStorm 2023.2 will bring, check out our previous EAP blog posts.
Important! WebStorm EAP builds are not fully tested and might be unstable.
Below you can find the most interesting improvements available in WebStorm 2023.2 EAP #3. Please try them out and share your feedback in the comments below or by using our issue tracker.
We’ve got some great news for our GitLab users, we’ve introduced initial integration with GitLab in WebStorm 2023.2 EAP 3. This integration will allow you to streamline your development workflow by working with the Merge Request functionality right from the IDE.
For a long time, the way we were dealing with generics and directive inputs deviated from Angular’s one. With this update, we’ve completely reworked it, so that now when you use
strictTemplates there should be no more surprises. WebStorm will precisely interpret
ngTemplateContextGuard methods and propagate type evaluation to the template variables. Libraries that heavily use mapped types, like NgRx, should properly work now. That’s part of our continued effort to align with
strictTemplates, and combined with previously added support for strict null checks and type narrowing, we hope it will make your Angular experience much better!
We have also fixed a couple of issues related to Jest and Angular in this EAP. These include a fix for the issue causing some Jest tests to fail to run in the directory of Angular projects and a fix for the issue with detecting sub-projects correctly when running all the tests in the directory.
Text search in Search Everywhere
The Search Everywhere (Double ⇧ / Double Shift) functionality, primarily utilized for searching through files, classes, methods, actions, and settings, now includes text search capabilities similar to Find in Files. With this enhancement, text search results are displayed when there are few or no other search results available for a given query. The feature is enabled by default and can be managed in Settings | Advanced Settings | Search Everywhere.
Syntax coloring in inspection descriptions
In Settings | Editor | Inspections, we’ve implemented syntax color for code samples, which will help you with comprehension of the inspection and its purpose.
Rename refactoring for createSignal in Solid.js
In WebStorm 2023.2, we have introduced rename refactoring for the getter and setter of the
createSignal function. Similar to the refactoring capability already available for
useState, this allows you to conveniently rename the getter and setter functions associated with the
createSignal function so you can efficiently update the names of these functions to better reflect their purpose or adhere to coding conventions.
Other notable changes
- We’ve fixed the issue causing Volar errors to jump around when editing code (WEB-61072).
- We’ve fixed the issue causing Jest tests to fail to recognize single parametric tests when each argument is not explicitly provided (WEB-60806).
- We’ve fixed the issue causing
consttype parameters with trailing commas in arrow functions in TSX files to be parsed incorrectly (WEB-60304).
For the full list of enhancements available in WebStorm 2023.2 EAP #3, 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.