本篇文章給大家?guī)?lái)了關(guān)于phpstorm曾慶的陣列形狀的相關(guān)知識(shí),其中包括多行和嵌套數(shù)組形狀、支持帶數(shù)字鍵的數(shù)組形狀,支持類對(duì)象數(shù)組中的特定數(shù)組等相關(guān)問(wèn)題,希望對(duì)大家有幫助。
phpstorm 2022.1 早期訪問(wèn)計(jì)劃的第三個(gè)版本現(xiàn)已推出,該版本聚焦于對(duì)數(shù)組形狀和注釋的增強(qiáng)支持,下面來(lái)介紹一下:
多行和嵌套數(shù)組形狀
PhpStorm 2021.2 在 PHPDoc 塊中引入了對(duì)數(shù)組形狀的支持。但是,它有一個(gè)很大的限制——僅支持單行和單級(jí)注釋。如果要獲得多行支持,可以選擇使用#[ArrayShape]屬性,但是它仍然不支持嵌套結(jié)構(gòu)。
PhpStorm 2022.1 EAP 3 在 PHPDoc 和屬性中添加了對(duì)多行和嵌套數(shù)組形狀的完全支持:
在這種情況下,可以使用數(shù)組形狀注釋定義數(shù)組結(jié)構(gòu),以獲得鍵的代碼補(bǔ)全并推斷值的類型。
也可以在 PhpStorm 中使用 Booth PHPDoc 和 Attribute 語(yǔ)法,這些語(yǔ)法支持返回類型和參數(shù)類型定義:
除了多行和嵌套注釋支持外,數(shù)組形狀還有許多其他改進(jìn)。
支持帶數(shù)字鍵的數(shù)組形狀
支持類對(duì)象數(shù)組中的特定數(shù)組
支持?jǐn)?shù)組形狀的列表
支持 @var 變量用法的數(shù)組形狀注釋
對(duì) Vue 的改進(jìn)
JetBrains 的 IDE 2022.1 版本對(duì) Vue 3 進(jìn)行了多項(xiàng)改進(jìn),PhpStorm 整合了 WebStorm 對(duì) HTML/CSS/JS 和其他 Web 技術(shù)的所有改進(jìn)。在此版本中,如果你將組件定義為全局,IDE 將在你的 .vue 文件中識(shí)別它們。
PhpStorm 也正確支持 createApp 語(yǔ)法,它將正確匹配使用 createApp 相關(guān)元素創(chuàng)建的應(yīng)用程序。
此版本還包括對(duì) Nuxt 3 的支持。
推薦學(xué)習(xí):《phpstorm教程》