未来计划:WebStorm 2023.1 路线图
上个月,我们推出了 WebStorm 2022.3,这是 2022 年的最后一次重大更新。 我们要感谢所有已经试用该版本并与我们分享想法的人! 我们收到了大量反馈,在提及次数方面,新 UI 绝对领先。
我们仍在处理您的反馈,以了解哪些方面做得不错,哪些方面可以改进。 与此同时,我们想分享将于 2023 年 3 月底发布的下一个版本的计划。
技术特定的改进
- Astro 支持。 我们将添加对 Astro 框架的支持 (WEB-52015)。 首先,我们要确保至少语法高亮显示和代码补全等基本功能运行良好。 如果有时间,我们将支持更多高级功能。
- Prisma 支持。 尽管我们没有在之前的路线图中宣布关于 Prisma ORM 支持的计划,但我们确实努力在 2022.3 与 2023.1 版本之间添加相关支持。 目前,支持将通过单独的插件提供,但我们会考虑在明年将其捆绑。 有关详情,请参阅 WEB-50449。
- 针对 Vue 的进一步改进。 我们在 WebStorm 2022.3 中修正了 40 多个与 Vue 相关的问题。 我们还想在下一个版本中修正更多问题,以改进对 Vue 的支持。 我们计划为自定义组件事件提供补全 (WEB-52121) 并在模板表达式中支持类型转换语法 (WEB-55049)。 此外,我们还将使 WebStorm 在组件之间复制和粘贴模板代码时自动导入组件和其他符号 (WEB-32784)。 这也适用于 Angular。
- 针对 Angular 的新功能。 除 WEB-32784 外,我们还想针对 Angular 实现两个新功能。 对于 v15,我们将添加一项检查,建议对
img使用ngSrc而不是src(WEB-58267)。 此外,在模板或组件外部使用的符号(如enums)将在代码补全时或使用快速修复时自动导入 (WEB-58268)。 - 改进对 Svelte 的支持。 多年来,Svelte 支持一直作为单独的插件提供。 我们最近未能在 Svelte 上投入太多资源,因此很遗憾,支持的质量有所下降。 我们希望确保您在 WebStorm 中获得更好的 Svelte 使用体验,因此我们将尝试在下一个版本中修正最关键的问题。 如果您使用 Svelte,现在是告诉我们您最关心 Svelte 支持的哪些方面的绝佳时机。 请在下方发表评论,为现有问题投票,或在此处创建一个新问题。
- Tailwind CSS 插件配置。 对于 Tailwind CSS,我们希望能够配置自定义类名补全上下文 (WEB-48505)、自定义配置文件路径 (WEB-56546),以及一些其他选项。
- 一种更出色的文件引用处理方式。 在后台,WebStorm 可以通过多种方式处理当前文件中引用的文件。 对于您而言,这可能会导致各种性能问题和误导性文档。 我们希望对 WebStorm 如何处理 HTML、CSS 和 JavaScript 中的文件引用实现一种更通用的方式,以尝试解决这些问题。
常规改进
- 新 UI 的进一步工作。 我们目前正在处理有关新 UI 的所有反馈,并将优先处理最关键的问题。 我们再次感谢您向我们报告这些问题并为现有问题投票! 在下一个抢先体验计划期间,我们会随时向您汇报对新 UI 所做的更改,并将在我们做出更改时征求您的反馈。
- 性能优化。 我们知道 WebStorm 的性能是许多人的痛点,因此我们将继续努力修正性能问题。 我们还想研究是否存在任何有助于优化性能的结构性更改。
- 用户入门。 “陡峭的学习曲线”是我们经常从刚开始使用 WebStorm 的人那里听到的另一个痛点。 在过去的几个月里,我们一直在收集有关新用户遇到的常见问题的信息。 从明年开始,我们将逐步重新设计 WebStorm 的用户入门流程,以便新用户不会对 IDE 感到迷茫或不知所措。
- 远程开发改进。 几个版本之前,我们为所有 JetBrains IDE 引入了新的远程开发工作流。 它一直处于测试阶段。 我们希望确保在脱离测试版之前支持所有重要用例。 请试用新的远程开发功能并将您的想法告诉我们。
就是这些。 我们无法保证所有这些改进都包含在内,但我们会尽最大努力将其实现。 敬请关注有关即将推出的 WebStorm 2022.3 错误修正更新和下一轮抢先体验计划开始的信息!
附言: 我们正在积极寻找人才加入我们的团队。 如果您愿意成为 WebStorm 团队的一员,请查看我们的三个空缺职位:开发技术推广工程师、QA 工程师和高级软件开发者。 如果您觉得它们很有趣,请提交申请。
WebStorm 团队
本博文英文原作者:
Subscribe to WebStorm Blog updates
Discover more
What’s Next: WebStorm 2023.1 Roadmap
Last month, we rolled out WebStorm 2022.3, our final major update of 2022. We’d like to thank all of you who have already tried it and shared your thoughts with us! We’ve had an overwhelming amount of feedback, with the new UI being the absolute leader in the number of mentions.
We’re still processing your feedback to understand what worked well and what could be improved. In the meantime, we want to share our plans for the next release, which is scheduled for the end of March 2023.
Technology-specific improvements
- Astro support. We’re going to add support for the Astro framework (WEB-52015). For starters, we want to make sure that at least the basic functionality like syntax highlighting and code completion works well. We’ll support more advanced features if there’s time for that.
- Prisma support. Although we didn’t announce our plans regarding Prisma ORM support in the previous roadmap, we did work on adding it between the 2022.3 and 2023.1 releases. For now, the support will be available via a separate plugin, but we’ll consider bundling it next year. Please see WEB-50449 for more information.
- Further improvements for Vue. We fixed over 40 Vue-related issues in WebStorm 2022.3. There are a few more issues we’d like to fix in the next release to improve the Vue support. We plan to provide completion for custom component events (WEB-52121) and support the type cast syntax in the template expressions (WEB-55049). Additionally, we’ll make WebStorm automatically import components and other symbols when copying and pasting template code between components (WEB-32784). This will work for Angular, too.
- New features for Angular. In addition to WEB-32784, we want to implement two new features for Angular. For v15, we’ll add an inspection that suggests using
ngSrcinstead ofsrcforimg(WEB-58267). Also, symbols likeenumsused outside of a template or component will be automatically imported on code completion or when using a quick-fix (WEB-58268). - Better support for Svelte. Svelte support has been available as a separate plugin for a few years now. We haven’t been able to invest resources into Svelte much lately, so unfortunately, the quality of the support has deteriorated. We want to make sure your experience with Svelte in WebStorm is better, so we’ll try to fix the most critical issues in the next release. If you use Svelte, it’s a good time to tell us what about the Svelte support concerns you the most. Please leave a comment below, upvote the existing issues, or create a new one here.
- Tailwind CSS plugin configuration. For Tailwind CSS, we want to make it possible to configure custom class name completion contexts (WEB-48505), custom config file path (WEB-56546), and some other options.
- A better way to handle file references. Under the hood, there are various ways for WebStorm to handle the files referenced in your current file. For you, this might lead to various problems with performance and misleading documentation. We want to implement a more generic approach to how WebStorm handles file referencing in HTML, CSS, and JavaScript to try to solve these problems.
General improvements
- Further work on the new UI. We’re currently processing all the feedback about the new UI and prioritizing the most critical problems. We’d like to thank you once again for reporting those problems to us and upvoting the existing issues! We’ll keep you updated on the changes that will be made to the new UI during the next Early Access Program and will ask for your feedback as we make changes.
- Performance optimizations. We understand that WebStorm’s performance is a pain point for many of you, so we’ll keep working on fixing performance issues. We also want to look into whether there are any structural changes that could help optimize performance.
- User onboarding. The “steep learning curve” is the other pain point we hear a lot about from those who are just starting with WebStorm. Over the past few months, we’ve been collecting information about the common problems new users have. Starting next year, we’ll be gradually reworking WebStorm’s user onboarding flow so that new users don’t feel lost or overwhelmed with the IDE.
- Remote development improvements. A few releases ago, we introduced a new remote development workflow for all JetBrains IDEs. It has been in Beta all this time. We want to make sure we support all the important use cases before moving out of Beta. Please try the new remote development feature and tell us what you think.
That’s about it. We can’t guarantee that all these improvements will be included, but we’ll do our best to make it happen. Stay tuned for information about the upcoming bug-fix update for WebStorm 2022.3 and the start of the next round of the Early Access Program!
P.S. We’re actively looking for people to join our team. If you’d love to be a part of the WebStorm team, check out our three open positions: developer advocate, QA engineer, and senior software developer. If they sound interesting to you, please apply.
The WebStorm team