JetBrains 已公布了 WebStorm 2023.3 版本的路线图,以便用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。
WebStorm 2023.3 计划于 11 月底发布,此版本的主要关注点之一将是解决现有的痛点,特别是在 type-only imports、TypeScript service 和 monorepos 方面。开发团队将致力于完善新功能,例如改进的错误格式和语言服务器集成。并计划添加对已发布的新版本语言和框架的功能的支持;以及改进性能,尤其是修复 freezes 问题。
主要聚焦于以下内容:
- 完善 WebStorm 中最近添加的功能。之前的版本引入了一些非常重要的新功能,包括改进了 TypeScript 和 JavaScript 中的错误格式以及对 Svelte 和 Vue 语言服务器的语言服务器支持。在此版本中将继续改进和完善这些功能。
- 支持新的 CSS 功能。将支持的一大重要功能是
@property
(WEB-60090),它代表 stylesheet 中的自定义属性注册,允许属性类型检查、设置默认值以及属性是否应该继承值。 - Type-only import 改进。将考虑解决 WebStorm 中的
import type
问题。计划在设置中添加一个新选项,以便用户可以在类型注释和声明的导入语句中使用 type-only import,而无需考虑 tsconfig.json ( WEB-57056 ) 中的设置如何。还将解决添加import type
语句的问题(WEB-57058 和 WEB-59752)。 - JavaScript 和 TypeScript 增强。将扩展 TypeScript 支持,以处理 package.json 中定义的
imports
功能和导航的export
字段,使其与 JavaScript 中的工作方式相同(WEB-60536)。将更好地支持"Find Usages"和跨模块重构(WEB-37907)。还将允许通过 New | JavaScript File 选项创建 .jsx 文件,并为类型上的单参数 lambda 添加自动包含括号的选项(WEB-58835)。 - 更好的 monorepo 体验。将重新设计“Run”和“Debug”上下文菜单以及配置名称。这将带来更友好的用户体验,因为它们不会以相同的名称创建,而这在使用 monorepo 时可能会非常不便(WEB-59713)。还将在单独打开 monorepo 中的项目时提供更好的体验。 ( WEB-50009 )
- 支持新的 Vue 功能。将继续为 Vue 3 添加更好的支持,并添加三个期待已久的功能。改进包括使用
defineExpose
(WEB-56696) 解析和完成属性、支持defineSlots
(WEB-61142),以及根据defineOptions
函数定义的组件名称自动建议导入组件 (WEB-61481)。 - 支持新的 Angular 功能。将在 WebStorm 2023.3 中添加对 Angular 即将推出的新功能(如
signals
)的支持。 - 整体性能。开发团队一直在研究跟踪器中的各种性能问题 ( WEB-58740 )。
值得注意的是,上述功能不一定全部包含在 WebStorm 2023.3 版本中,有可能跳票,具体以版本发布的更新项为主。
更多详情可查看官方公告。