WebStorm 是 JetBrains 推出的一款商業(yè)的 JavaScript 開(kāi)發(fā)工具,這款功能強(qiáng)大的 IDE 專(zhuān)用來(lái)進(jìn)行現(xiàn)代的 JavaScript 開(kāi)發(fā),而且在近日J(rèn)etBrains 已公布了 WebStorm 2023.1 版本的路線圖,此版本預(yù)計(jì)將在 3 月底發(fā)布。

主要聚焦于以下內(nèi)容:


【資料圖】

技術(shù)特定的改進(jìn)

Astro 支持。 將添加對(duì) Astro 框架的支持 (WEB-52015)。 首先要確保至少語(yǔ)法高亮顯示和代碼補(bǔ)全等基本功能運(yùn)行良好。 如果有時(shí)間,其將支持更多高級(jí)功能。

Prisma 支持。 盡管官方?jīng)]有在之前的路線圖中宣布關(guān)于 Prisma ORM 支持的計(jì)劃,但確實(shí)努力在 2022.3 與 2023.1 版本之間添加相關(guān)支持。 目前,支持將通過(guò)單獨(dú)的插件提供,但會(huì)考慮在明年將其捆綁。有關(guān)詳情,可參閱WEB-50449。

針對(duì) Vue 的進(jìn)一步改進(jìn)。 在 WebStorm 2022.3 中修正了 40 多個(gè)與 Vue 相關(guān)的問(wèn)題。 計(jì)劃在下一個(gè)版本中修正更多問(wèn)題,以改進(jìn)對(duì) Vue 的支持。 計(jì)劃為自定義組件事件提供補(bǔ)全 (WEB-52121) 并在模板表達(dá)式中支持類(lèi)型轉(zhuǎn)換語(yǔ)法 (WEB-55049)。 此外,還將使 WebStorm 在組件之間復(fù)制和粘貼模板代碼時(shí)自動(dòng)導(dǎo)入組件和其他符號(hào) (WEB-32784)。 這也適用于 Angular。

針對(duì) Angular 的新功能。 除WEB-32784外,還想針對(duì) Angular 實(shí)現(xiàn)兩個(gè)新功能。 對(duì)于 v15 將添加一項(xiàng)檢查,建議對(duì)img使用ngSrc而不是src(WEB-58267)。 此外,在模板或組件外部使用的符號(hào)(如enums)將在代碼補(bǔ)全時(shí)或使用快速修復(fù)時(shí)自動(dòng)導(dǎo)入 (WEB-58268)。

改進(jìn)對(duì) Svelte 的支持。 多年來(lái),Svelte 支持一直作為單獨(dú)的插件提供;但最近卻因在 Svelte 上投入資源太少,而導(dǎo)致支持的質(zhì)量有所下降。因此,開(kāi)始團(tuán)隊(duì)計(jì)劃嘗試在下一個(gè)版本中修正一些最關(guān)鍵的問(wèn)題。Svelte 用戶可為現(xiàn)有問(wèn)題投票,或在此處創(chuàng)建一個(gè)新問(wèn)題。

Tailwind CSS 插件配置。 對(duì)于 Tailwind CSS,希望能夠配置自定義類(lèi)名補(bǔ)全上下文 (WEB-48505)、自定義配置文件路徑 (WEB-56546),以及一些其他選項(xiàng)。

一種更出色的文件引用處理方式。 在后臺(tái),WebStorm 可以通過(guò)多種方式處理當(dāng)前文件中引用的文件;這可能會(huì)導(dǎo)致各種性能問(wèn)題和誤導(dǎo)性文檔。開(kāi)發(fā)團(tuán)隊(duì)希望對(duì) WebStorm 如何處理 HTML、CSS 和 JavaScript 中的文件引用實(shí)現(xiàn)一種更通用的方式,以嘗試解決這些問(wèn)題。

常規(guī)改進(jìn)

新 UI 的進(jìn)一步工作。 目前正在處理有關(guān)新 UI 的所有反饋,并將優(yōu)先處理最關(guān)鍵的問(wèn)題。

性能優(yōu)化。 WebStorm 的性能是許多人的痛點(diǎn),因此官方計(jì)劃繼續(xù)努力修正性能問(wèn)題,以及研究是否存在任何有助于優(yōu)化性能的結(jié)構(gòu)性更改。

用戶入門(mén)。另一個(gè)痛點(diǎn)就是 “陡峭的學(xué)習(xí)曲線”。從 2023 年開(kāi)始,官方將逐步重新設(shè)計(jì) WebStorm 的用戶入門(mén)流程,以便方便新用戶上手。

遠(yuǎn)程開(kāi)發(fā)改進(jìn)。 此前版本已經(jīng)為所有 JetBrains IDE 引入了新的遠(yuǎn)程開(kāi)發(fā)工作流,但一直處于測(cè)試階段。開(kāi)發(fā)團(tuán)隊(duì)希望確保在脫離測(cè)試版之前支持所有重要用例。

值得注意的是,上述功能不一定全部包含在 WebStorm 2023.1 版本中,有可能跳票,具體以版本發(fā)布的更新項(xiàng)為主。

標(biāo)簽: WebStorm,開(kāi)源軟件,JetBrains,WebStorm,攻略,教程