重大更新!PhpStorm 2022.3 發(fā)布啦!

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

原目錄:

  • ui??

  • 用戶體驗(yàn)升級(jí)??

  • PHP 8.2 支持?

  • 調(diào)試改進(jìn)?

  • 數(shù)據(jù)庫工具 redis 支持?

  • PHP 工具集成?

  • PHP 其他更新?

  • 全新設(shè)置同步方案?

  • 網(wǎng)頁開發(fā)?

  • docker?

  • HTTP 客戶端?

  • 更多體驗(yàn)升級(jí)?

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

PhpStorm 本年度的最后一次重大更新 2022.3 現(xiàn)已發(fā)布!

這一重大更新帶來了新 UI 的預(yù)覽、完整的 PHP 8.2 支持、數(shù)據(jù)庫工具 Redis 支持、PHP Code Vision、快速修復(fù)(Quick-Fix)預(yù)覽、Xdebug 配置驗(yàn)證、ParaTest 支持、PHPDoc 閱讀模式,以及許多其他功能。

由于本站不支持上傳視頻,原文中的視頻將使用 GIF 圖替代,可能帶來體驗(yàn)下降。你可以前往原文查看視頻。

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

新 UI(預(yù)覽版)

在大約半年前,在 2022.2 EAP 版本中 Jetbrains 推出了全新的 UI,有不少人在那時(shí)可能已經(jīng)體驗(yàn)過了。(見:博客:Intellij Idea 新版 UI 免申請(qǐng)?bào)w驗(yàn)方法 )。
而現(xiàn)在,Jetbrains 在 PhpStorm 中推出了正式的預(yù)覽版,供大家體驗(yàn)。

需要注意的是,新 UI 是默認(rèn)關(guān)閉的,需要在 設(shè)置/首選項(xiàng) | 外觀與行為 | 新 UI 預(yù)覽 / Settings/Preferences | Appearance & Behavior | New UI Preview 中啟用。

重大更新!PhpStorm 2022.3 發(fā)布啦!

用戶體驗(yàn)升級(jí)

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

Code Vision

關(guān)于 PHP 符號(hào)(函數(shù)、方法、屬性)的元信息將會(huì)展示在 PHP 代碼的旁邊:

  • 某個(gè)類、Trait、接口、方法或函數(shù)的使用次數(shù)
  • 接口的實(shí)現(xiàn)數(shù)量
  • 對(duì)某段代碼做出最多更改的人(來自 git)(通常是代碼所有者或者最了解那段代碼的人)

重大更新!PhpStorm 2022.3 發(fā)布啦!

如果你不太喜歡 Code Vision 文本的默認(rèn)位置,你可以在設(shè)置中更改。右鍵 Code Vision 文本,點(diǎn)擊 配置 / Configure。或者手動(dòng)前往 設(shè)置/首選項(xiàng) | 編輯器 | 嵌入提示 | Code Vision Settings/Preferences | Editor | Inlay Hints | Code Vision。

重大更新!PhpStorm 2022.3 發(fā)布啦!

除此之外,PhpStorm 中的 Code Vision 也適用于 JStypescript 文件。

快速修復(fù)預(yù)覽

在日常使用中,你可以使用 Alt+Enter 或手動(dòng)點(diǎn)擊來自動(dòng)修復(fù)一些代碼問題。現(xiàn)在,你可以在執(zhí)行快速修復(fù)前先進(jìn)行預(yù)覽,從而了解 PhpStorm 建議的代碼。
當(dāng)你打開快速修復(fù)選單并懸停在某一選項(xiàng)時(shí),預(yù)覽界面就會(huì)出現(xiàn)。

重大更新!PhpStorm 2022.3 發(fā)布啦!

PHPDoc 閱讀模式

在寫代碼這一過程中,確保能夠輕松地閱讀代碼是很重要的。PhpStorm 2022.3 帶來了新的 PHPDoc 外觀,提供更好看的展示和對(duì) html 格式的支持。
你可以通過點(diǎn)擊 PHPDoc 側(cè)旁的齒輪來切換新樣式。

重大更新!PhpStorm 2022.3 發(fā)布啦!

如果不想每次都手動(dòng)點(diǎn)擊,你可以右鍵齒輪圖標(biāo)并點(diǎn)擊 Render All Doc Comments 來為所有的 PHPDoc 啟用。

重大更新!PhpStorm 2022.3 發(fā)布啦!

改進(jìn)快速文檔

當(dāng)在你任何函數(shù)、類或方法上按 F1 或 Ctrl+Q 時(shí),PhpStorm 會(huì)直接在編輯器中顯示文檔。不再需要跳轉(zhuǎn)到瀏覽器!
重大更新!PhpStorm 2022.3 發(fā)布啦!

重大更新!PhpStorm 2022.3 發(fā)布啦!

日期時(shí)間格式預(yù)覽

有時(shí)候,傳遞給 date() 或類似函數(shù)的日期格式可能稀奇古怪,比 Ymd 復(fù)雜許多,通常需要查閱文檔來找到具體的輸出,而在 2022.3 中,停在日期格式上時(shí),將會(huì)顯示帶有示例日期的工具提示。(下面的確不是動(dòng)圖)
重大更新!PhpStorm 2022.3 發(fā)布啦!

不僅如此,在編寫格式字符串時(shí),你也會(huì)獲得詳盡的自動(dòng)補(bǔ)全提示。

重大更新!PhpStorm 2022.3 發(fā)布啦!

PHP 8.2

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

只讀類(Readonly class

PhpStorm 對(duì)只讀類提供以下功能:

  • 將具有只讀屬性的類轉(zhuǎn)換為只讀類的快速修復(fù)
  • 檢查并確保只讀類的子類也是只讀類
  • 檢測(cè)未使用的只讀類屬性
  • 檢查只讀類中禁止使用的靜態(tài)或動(dòng)態(tài)屬性

重大更新!PhpStorm 2022.3 發(fā)布啦!

已棄用的動(dòng)態(tài)屬性

在 PHP8.2 中訪問不存在的屬性將會(huì)導(dǎo)致棄用提示。你可以在類中添加屬性或使用 [AllowDynamicProperties] 注解來修復(fù)。
重大更新!PhpStorm 2022.3 發(fā)布啦!

類型系統(tǒng)改進(jìn)

PHP 8.2 引入了 博客:Intellij Idea 新版 UI 免申請(qǐng)?bào)w驗(yàn)方法,以及 NULL true false 等類型提示。
重大更新!PhpStorm 2022.3 發(fā)布啦!

就到這里吧,只轉(zhuǎn)載了一半左右,但剩下都不是什么關(guān)鍵功能,有興趣的同學(xué)可以前往原文觀看。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享