重大更新!PhpStorm 2022.3 釋出啦!

2022-12-08 18:00:38

英文原文:https://blog.jetbrains.com/phpstorm/2022/12/phpstorm-2022-3-whats-new/

原目錄:

  • 新 UI✔️

  • 使用者體驗升級✔️

  • PHP 8.2 支援❔

  • 偵錯改進❌

  • 資料庫工具 Redis 支援❌

  • PHP 工具整合❌

  • PHP 其他更新❌

  • 全新設定同步方案❌

  • 網頁開發❌

  • Docker❌

  • HTTP 使用者端❌

  • 更多體驗升級❌

注:本文只翻譯了一半左右,但剩下都不是什麼關鍵功能,有興趣的同學可以前往原文觀看。

PhpStorm 本年度的最後一次重大更新 2022.3 現已釋出!

這一重大更新帶來了新 UI 的預覽、完整的 PHP 8.2 支援、資料庫工具 Redis 支援、PHP Code Vision、快速修復(Quick-Fix)預覽、Xdebug 設定驗證、ParaTest 支援、PHPDoc 閱讀模式,以及許多其他功能。

由於本站不支援上傳視訊,原文中的視訊將使用 GIF 圖替代,可能帶來體驗下降。你可以前往原文檢視視訊。

新 UI(預覽版)

在大約半年前,在 2022.2 EAP 版本中 Jetbrains 推出了全新的 UI,有不少人在那時可能已經體驗過了。(見: )。
而現在,Jetbrains 在 PhpStorm 中推出了正式的預覽版,供大家體驗。

需要注意的是,新 UI 是預設關閉的,需要在 設定/偏好設定 | 外觀與行為 | 新 UI 預覽 / Settings/Preferences | Appearance & Behavior | New UI Preview 中啟用。

PHPStorm 2022.3 釋出(新UI、引用計數、修復預覽)

相關文章:

使用者體驗升級

在本次更新中,我們也帶來了許多額外的視覺改進,以下僅為其中最值得關注的一部分。

Code Vision

關於 PHP 符號(函數、方法、屬性)的元資訊將會展示在 PHP 程式碼的旁邊:

  • 某個類、Trait、介面、方法或函數的使用次數
  • 介面的實現數量
  • 對某段程式碼做出最多更改的人(來自 Git)(通常是程式碼所有者或者最瞭解那段程式碼的人)

PHPStorm 2022.3 釋出(新UI、引用計數、修復預覽)

如果你不太喜歡 Code Vision 文字的預設位置,你可以在設定中更改。右鍵 Code Vision 文字,點選 設定 / Configure。或者手動前往 設定/偏好設定 | 編輯器 | 嵌入提示 | Code Vision Settings/Preferences | Editor | Inlay Hints | Code Vision

PHPStorm 2022.3 釋出(新UI、引用計數、修復預覽)

除此之外,PhpStorm 中的 Code Vision 也適用於 JS 和 TypeScript 檔案。

快速修復預覽

在日常使用中,你可以使用 Alt+Enter 或手動點選來自動修復一些程式碼問題。現在,你可以在執行快速修復前先進行預覽,從而瞭解 PhpStorm 建議的程式碼。
當你開啟快速修復選單並懸停在某一選項時,預覽介面就會出現。

PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

PHPDoc 閱讀模式

在寫程式碼這一過程中,確保能夠輕鬆地閱讀程式碼是很重要的。PhpStorm 2022.3 帶來了新的 PHPDoc 外觀,提供更好看的展示和對 HTML 格式的支援。
你可以通過點選 PHPDoc 側旁的齒輪來切換新樣式。

PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

如果不想每次都手動點選,你可以右鍵齒輪圖示並點選 Render All Doc Comments 來為所有的 PHPDoc 啟用。

PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

改進快速檔案

當在你任何函數、類或方法上按 F1Ctrl+Q 時,PhpStorm 會直接在編輯器中顯示檔案。不再需要跳轉到瀏覽器!
PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

日期時間格式預覽

有時候,傳遞給 date() 或類似函數的日期格式可能稀奇古怪,比 Ymd 複雜許多,通常需要查閱檔案來找到具體的輸出,而在 2022.3 中,停在日期格式上時,將會顯示帶有範例日期的工具提示。(下面的確不是動圖)
PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

不僅如此,在編寫格式字串時,你也會獲得詳盡的自動補全提示。

PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

PHP 8.2

PhpStorm 2022.3 帶來了對 PHP 8.2 的完整支援,以下是一些需要了解的新功能。

唯讀類(Readonly Class)

PhpStorm 對唯讀類提供以下功能:

  • 將具有唯讀屬性的類轉換為唯讀類的快速修復
  • 檢查並確保唯讀類的子類也是唯讀類
  • 檢測未使用的唯讀類屬性
  • 檢查唯讀類中禁止使用的靜態或動態屬性

PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

已棄用的動態屬性

在 PHP8.2 中存取不存在的屬性將會導致棄用提示。你可以在類中新增屬性或使用 [AllowDynamicProperties] 註解來修復。
PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

型別系統改進

PHP 8.2 引入了 ,以及 null true false 等型別提示。
PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

就到這裡吧,只轉載了一半左右,但剩下都不是什麼關鍵功能,有興趣的同學可以前往原文觀看。

以上就是重大更新!PhpStorm 2022.3 釋出啦!的詳細內容,更多請關注TW511.COM其它相關文章!