2.3.4.2 release notes
2.3.4.2
- Issue 2704 - Prospective fix for a type name resolution issue that can occur when resolution occurs before the type name has been properly indexed.
- Issue 2707 - Prospective fix for an
IndexNotReadyException
that could occur when the project is indexing and LWC HTML templates are opened in editor tabs in a commercial JetBrains IDE. - Added JavaScript/TypeScript live templates and surround templates for those using Community Edition IDEs. Most of these templates are direct ports of the standard templates for those languages from the JetBrains commercial IDEs, though obviously they're not quite as contextually-aware as their commercial counterparts. Still, when used with LSP4IJ, they work quite well. Rather than enumerate them all here, I'd recommend looking at Settings | Editor | Live Templates | JavaScript / JavaScript Testing.
- Improved handling of unbalanced nested empty braces/brackets/parentheses when editing JavaScript, TypeScript, and CSS files in Community Edition IDEs using the TextMate Bundles plugin. This improves the typing experience when, for example, implementing callback functions.
- Improved handling of quoted string literals when editing JavaScript, TypeScript, and CSS files in Community Edition IDEs. This improves the typing experience when, for example, typing single and double quote characters inside of existing string literals.
For those of you using IC with a free JetBrains Community Edition IDE and LSP4IJ, I have a number of additional editor quality-of-life changes in the LSP4IJ PR queue. Those, combined with the related changes I'm making in IC, should really help to narrow the gap further in terms of the overall editor experience for JavaScript, TypeScript, and CSS.