WebStorm 是 JetBrains 推出的一款商業的 JavaScript 開發工具,這款功能強大的 IDE 專用來進行現代的 JavaScript 開發,而且在近日JetBrains 已公布了 WebStorm 2023.1 版本的路線圖,此版本預計將在 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 上投入資源太少,而導致支持的質量有所下降。因此,開始團隊計劃嘗試在下一個版本中修正一些最關鍵的問題。Svelte 用戶可為現有問題投票,或在此處創建一個新問題。
Tailwind CSS 插件配置。 對于 Tailwind CSS,希望能夠配置自定義類名補全上下文 (WEB-48505)、自定義配置文件路徑 (WEB-56546),以及一些其他選項。
一種更出色的文件引用處理方式。 在后臺,WebStorm 可以通過多種方式處理當前文件中引用的文件;這可能會導致各種性能問題和誤導性文檔。開發團隊希望對 WebStorm 如何處理 HTML、CSS 和 JavaScript 中的文件引用實現一種更通用的方式,以嘗試解決這些問題。
常規改進
新 UI 的進一步工作。 目前正在處理有關新 UI 的所有反饋,并將優先處理最關鍵的問題。
性能優化。 WebStorm 的性能是許多人的痛點,因此官方計劃繼續努力修正性能問題,以及研究是否存在任何有助于優化性能的結構性更改。
用戶入門。另一個痛點就是 “陡峭的學習曲線”。從 2023 年開始,官方將逐步重新設計 WebStorm 的用戶入門流程,以便方便新用戶上手。
遠程開發改進。 此前版本已經為所有 JetBrains IDE 引入了新的遠程開發工作流,但一直處于測試階段。開發團隊希望確保在脫離測試版之前支持所有重要用例。
值得注意的是,上述功能不一定全部包含在 WebStorm 2023.1 版本中,有可能跳票,具體以版本發布的更新項為主。