PhpStorm 2022.1.1 釋出啦!該版本修復了 2022.1 版本報告的各項問題,主要更新內容如下:
改進的 blade 格式 ( )
@switch 指令中的 @case 和 @break 指令沒有被 PhpStorm 正確格式化。現在已經解決了。
預設屬性可見性 ( )
PhpStorm 允許您在Settings / Preferences |中定義預設屬性可見性。但是,當通過建構函式自動生成屬性時,PhpStorm 沒有設定正確的可見性。現在已經解決了。
Vite 支援 ( )
」 Vite !
重新命名動態欄位(、)
PhpStorm 無法正確使用重新命名重構和動態屬性。已經解決了。
多行陣列格式(,)
對 PhpStorm 如何自動格式化多行陣列進行了一些改進。
Twig 同時定界的編輯 ( )
當更改 Twig 檔案中的分隔符時,PhpStorm 也會自動更改其相應的開始和結束分隔符。但是,當表示式包含字串時(這種情況經常發生),此行為不起作用。現在可以正常工作。
在繼承期間更改可見性時出現錯誤的可見性 ( )
PHP 允許您在繼承期間將任何方法或屬性的可見性更改為不太嚴格的可見性。然而,在使用抽象類時,PhpStorm 在某些情況下沒有檢測到這些變化。
修復 Magento 專案中的索引錯誤 ( )
PhpStorm 2022.1 在一些 Magento 專案中存在索引損壞的問題,在索引這些專案後導致空指標異常。現在已經解決了。
多線陣列形狀中的列表型別 ( )
PhpStorm 2022.1 新增了對多線陣列形狀的支援。但是,仍然存在一些邊緣情況,其中 list<string> 表示法未被 PhpStorm 識別為有效型別。順便說一下,列表型別表示連續的整數索引陣列。換句話說:函數返回 true 的值。
修復了 psalm-import-type ( )
PhpStorm 支援您可以在其他地方匯入和使用的檔案塊中的型別別名。但是在某些情況下沒有正確檢測到 @psalm-import-type 的使用。現在已經解決了。
假陽性檢查(、、)
一些檢查在不應該的情況下將程式碼標記為警告。幾個類似的問題已得到修復。
Xdebug 「無法獲取屬性」錯誤修復 ( )
Xdebug 整合有一些問題,在某些情況下無法顯示屬性資訊。這些問題現在都解決了。
帶有單引號鍵的陣列形狀 ( )
使用單引號字串作為陣列鍵時未正確檢測到陣列形狀,現在已修復。
關於具有多種元素型別的陣列的型別不匹配的誤報警告 ( )
列出具有多種型別的陣列的 Docblocks 沒有被正確解釋,導致一堆關於 docblocks 和 PHP 型別之間型別不匹配的警告。這些問題現在得到了解決。
FTP 同步錯誤( -66158 、)
PhpStorm 2022.1 在嘗試使用 FTP 在伺服器和本地開發環境之間同步程式碼時遇到了一些問題。這些問題現在已經解決。
Windows 上的 Rsync 錯誤 ( )
PhpStorm 2022.1 在 Windows 上引入了 Rsync 的一些問題,其中某些檔案最終會使用錯誤的路徑或同步時會發生錯誤。這些問題現在得到了解決。
可以。