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

sunxyw發表於2022-12-08

原文:blog.jetbrains.com/phpstorm/2022/1...
原目錄:

  • 新 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,有不少人在那時可能已經體驗過了。(見:部落格:Intellij Idea 新版 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 引入了 DNF(Disjunctive Normal Form)型別,以及 null true false 等型別提示。
PhpStorm 2022.3 釋出(新UI、引用計數、修復預覽)

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

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章