WebStorm?是jetbrains公司旗下一款JavaScript 开发工具,被广大中国JS开发者誉为"Web前端开发神器""最强大的HTML5编辑器""最智能的JavaSscript IDE"等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。
WebStorm?2023.3版本对Angular、Svelte 和 Vue 支持改进,新增AI Assistant并针对 TypeScript 的更新,以及对 Cypress、Playwright 和 Node.js 原生测试运行程序的支持。
改进的 Angular 支持
新版本在 Angular 模板中改进了对严格模板类型检查的支持,还添加了对 v17 中新控制流语法的初步支持和对信号的支持,包括 signal、computed 和 effect 等实时模板。
对 Svelte 插件的更新
此版本添加了对TypeScript 插件的内置支持,为 Svelte 项目中的 TypeScript 文件提供一致的高亮显示和快速文档。v2023.3实现了一种更稳定的自动导入组件的方式,它可以在补全、复制粘贴以及按 Alt+Enter 时运行。同时还改进了对 context="module" 脚本导出的支持,并扩展了对零努力类型安全的支持,覆盖 Svelte 文件以及 TypeScript 文件。
针对 Vue 3 的改进
v2023.3添加了对 defineSlots 的支持,为 slot 名称和属性提供补全和导航,以及重命名重构,补全现在也适用于带有 defineExpose 的属性。此外,组件的必需 import 将根据 defineOptions 函数指定的名称添加。
AI Assistant 预览阶段结束
JetBrains AI Assistant 现已全面推出,搭载大量新功能和改进,助力提高您在 JetBrains IDE 中的工作效率。 最新更新包括编辑器中增强的直接代码生成、无需复制代码即可回答项目相关查询的上下文感知 AI 聊天,以及使用扩展上下文提供更全面结果的项目感知 AI 操作。
Cypress 和 Playwright 支持
WebStorm 将自动检测 Cypress 和 Playwright 测试,然后让您一键运行和调试,支持还包括通过浏览测试树探索结果和发现问题的功能。您可以使用 Test Automation 插件扩展支持,获得嵌入式浏览器和高级代码洞察。
对Node.js测试运行程序的初步支持
v2023.3中还添加了对原生 Node.js 测试运行程序的支持,使用 node:test API 声明的测试已可识别,您可以通过装订区域图标运行和调试它们。