本篇文章為大家帶來了關於phpstorm的相關知識,其中主要介紹關於2022.1版本正式發布的相關問題,包括改進的Blade和Twig支援、新的高級PHP元資料功能、@method註解中的泛型以及對編輯器的一些改進等內容,希望對大家有幫助。
推薦學習:《phpstorm教學》
PhpStorm 2022.1 正式發佈囉!此版本包括改進的Blade 和Twig 支援、新的高級PHP 元資料功能、@method 註解中的泛型以及對編輯器的一些改進等內容,以下摘錄部分新特性作介紹:
以前,PhpStorm 將Blade 範本中的每個程式碼區塊視為一個獨立的範圍,這導致了一些問題,例如遺失程式碼完成:
#PhpStorm 2022.1 對IDE 處理Blade 範本的方式進行了重大修改,現在可在.blade.php 檔案中獲得更好的程式碼完成方式:
#Blade 模板中程式碼完成和格式化的更多問題也得到了解決:
WI-37741 Blade 中PHP 變數的自動完成
WI-34830 Blade:支援php 中的命名空間
#WI-64460 Blade:如果有php block (),則標籤內的方法缺少完成
WI-64463 Blade:兩個連續的@php 片段合併在一起並產生「預期:表達式」警告
WI-31196 Blade:html 註釋格式錯誤
WI-40358 Blade:@if 區塊內的@section 拋出「指令未關閉」
WI-64594 Blade:支援@js 指令
查看Bug 追蹤器上的完整列表以獲取更多資訊。
禁用關閉標籤自動補全的新選項
##一些用戶希望他們的Twig 標籤在輸入{% 後不會自動關閉,這種行為現在是可設定的: 如果將開始和結束標記從{% 更新到{{ ,現在也將同時編輯開始和結束標記。 WordPress 的改進從 Hook 呼叫跳到註冊
在 PhpStorm 2022.1 中,呼叫左側有一個裝訂線圖示。按一下它以查看 hook 用法列表,包括註冊和其他呼叫。 使用 get_template_directory_uri() 支援動態路徑此版本在路徑中加入了對 get_template_directory_uri() 函數的支援。 多行和巢狀數組形狀PhpStorm 2022.1在PHPDoc 和屬性中添加了對多行和巢狀數組形狀的完全支援:
在這種情況下,可以使用陣列形狀註解定義陣列結構,以獲得鍵的程式碼補全並推斷值的類型。 也可以在PhpStorm 中使用Booth PHPDoc 和Attribute 語法,這些語法支援傳回類型和參數類型定義:##除了多行和巢狀註釋支援外,數組形狀還有許多其他改進。
@method 註解中的泛型
支援 magic __call 和 __callStatic
甚至可以自動處理動態調用,從參數值接收特定的方法名稱:
現在可以將聯合類型指定為@|MyClass :
##在文件中了解有關其他元資料功能的更多資訊。##WebDAV 支援
##覆蓋Rsync 命令列參數
PhpStorm 2021.3 為SFTP 支援引入了Rsync,以顯著加快部署速度。 Rsync 工具使用 -zar 命令列選項執行,它將壓縮傳輸的資料 ( z),保留傳輸檔案和資料夾的權限、所有權和時間戳記 ( a),並遞歸到子目錄 ( r)。 在此版本中,可以自訂選項集:前往設定| 首選項| 工具| rsync 並提供所需的一組選項:新的檢查
新增了一些新的檢查,旨在簡化正規表示式的使用。 冗餘修飾符以下新檢查將報告正規表示式模式中使用,但不影響匹配的修飾符:/i(不區分大小寫)在不包含字母的模式中/D( PCRE_DOLLAR_ENDONLY ) 在不包含美元符號,或包含\m(PCRE_MULTILINE) 修飾符的模式中/s(點匹配換行符號)在不包含點的模式中PhpStorm 提供Alt Enter快速修復,可以快速刪除這些修飾符。不支援的修飾符
該/e修飾符在 PHP 7.0 及更高版本中已棄用。新的通知工具視窗
用新的通知 工具視窗取代了事件日誌實例,可以幫助使用者更了解來自 IDE 的通知。預設情況下,新工具視窗位於 IDE 視窗的右下角,通知可以分為兩類:建議 和 時間軸。Markdown 改進
從Markdown 檔案執行指令README 檔案一般用來描述一個軟體的運作步驟,PhpStorm 2022.1 將允許直接從這類Markdown 檔案執行指令- 只需點選指令左側裝訂線中的執行圖示即可。新選項可以透過 Detect 指令進行管理,這些指令可以直接從 Preferences / Settings | 中的 Markdown 檔案執行。
複製 Markdown 的程式碼片段新版本為 Markdown 區塊新增了一個新的複製程式碼片段 操作,可以快速複製 Markdown 的程式碼到剪貼簿。LightEdit 模式下的程式碼重新格式化
#在 LightEdit 模式下,無需建立或載入整個專案即可快速編輯檔案。現在也可以在 LightEdit 模式下重新格式化程式碼。 對 Vue 的改進 JetBrains 的 IDE 2022.1 版本對 Vue 3 進行了多項改進,PhpStorm 整合了 WebStorm 對 HTML/CSS/JS 和其他 Web 技術的所有改進。在此版本中,如果你將元件定義為全域,IDE 將在你的 .vue 檔案中識別它們。 PhpStorm 也正確支援 createApp 語法,它將正確匹配使用 createApp 相關元素建立的應用程式。可惜了,沒有破解版
推薦學習:《phpstorm教學
》以上是PHPStorm2022.1正式發布!看看有哪些功能改進?的詳細內容。更多資訊請關注PHP中文網其他相關文章!