翻譯|產(chǎn)品更新|編輯:董玉霞|2022-04-18 11:33:03.590|閱讀 301 次
概述:PhpStormV2022.1 版本支持多行和嵌套數(shù)組形狀、就地提取方法重構(gòu),增強(qiáng)對(duì)Blade 模板、WordPress、PHP 中的泛型支持等。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PhpStormV2022.1 版本支持多行和嵌套數(shù)組形狀、就地提取方法重構(gòu),增強(qiáng)對(duì)Blade 模板、WordPress、PHP 中的泛型支持等。
自 PhpStorm 2021.2 起,已支持 PHPDoc 塊中的單行和單級(jí)注釋。在 PhpStorm 2022.1 中,在 PHPDoc 和#[ArrayShape]屬性 中完全支持多行和嵌套數(shù)組形狀。
添加數(shù)組形狀注釋以獲取鍵的代碼完成并推斷簡單數(shù)組數(shù)據(jù)結(jié)構(gòu)或類對(duì)象數(shù)組中的值類型。可以在 PhpStorm 中使用 PHPDoc 和 Attribute 語法,無論使用哪種,返回類型和參數(shù)類型都支持該語法。
Extract Method是 PhpStorm 中最常用的重構(gòu)之一。為了簡化代碼并創(chuàng)建新方法,只需選擇一段代碼并按??M( Cmd+Alt+M/ Ctrl+Alt+M)。
以前,這將打開重構(gòu)配置的對(duì)話框。在許多情況下,為了提取方法,可以使用就地重構(gòu)來代替。 不會(huì)有對(duì)話框,并且會(huì)立即在編輯器中創(chuàng)建一個(gè)新方法(或函數(shù)),光標(biāo)將激活以編輯新方法的名稱。
以前,PhpStorm 將 Blade 模板中的每個(gè)代碼塊視為一個(gè)獨(dú)立的范圍,這通常會(huì)導(dǎo)致代碼完成和洞察力出現(xiàn)問題。在 PhpStorm V2022.1 中,對(duì) IDE 處理 Blade 模板的方式進(jìn)行了重大修改,可以在.blade.php文件中更好的完成代碼,也解決了Blade 模板中代碼完成和格式化的更多問題。
在 PhpStorm 中,可以?+Click( Ctrl+Click) 對(duì)文件路徑在編輯器中打開相應(yīng)的文件。當(dāng)路徑與 WordPress 函數(shù)復(fù)合時(shí),這不適用于 WordPress 代碼中的動(dòng)態(tài)路徑。 在此版本中,添加了對(duì)get_template_directory_uri()路徑中函數(shù)的支持。
WordPress 鉤子系統(tǒng)功能強(qiáng)大,但無法從調(diào)用鉤子的位置跳轉(zhuǎn)到聲明處理程序的位置。 現(xiàn)在調(diào)用左側(cè)有一個(gè)裝訂線圖標(biāo)。單擊它可以查看鉤子用法列表,包括注冊和其他調(diào)用。
PhpStorm 除了具有內(nèi)置的“代碼感知”功能外,還具有外部代碼知識(shí)。這些知識(shí)以.phpstorm.meta.php文件的形式出現(xiàn)。可以使用它來教 PhpStorm 有關(guān)代碼庫的更多信息,從而提高完成度。
如果依賴方法_callor _callStatic,那么將失去這些方法的代碼完成,因?yàn)樗鼈儧]有定義。 在此版本中,可以添加相應(yīng)的元數(shù)據(jù)條目并獲得此類調(diào)用的自動(dòng)完成功能。甚至可以自動(dòng)處理動(dòng)態(tài)調(diào)用,從參數(shù)值接收特定的方法名稱。
現(xiàn)在可以像@|MyClass在.phpstorm.meta.php中一樣指定聯(lián)合類型——這可以改進(jìn)模擬的編碼輔助。
繼續(xù)改進(jìn)對(duì) PhpStorm 中基于注釋的泛型的支持。在此版本中,介紹了更多案例,包括但不限于:
在PhpStorm最新版本 中創(chuàng)建新的空項(xiàng)目時(shí),可以選擇自動(dòng)為其生成composer.json文件并提供所需的依賴項(xiàng),創(chuàng)建項(xiàng)目后,PhpStorm 會(huì)提示安裝。
V2022.1用新的通知工具窗口替換了事件日志實(shí)例。它可以幫助用戶了解 IDE 通知,并減少錯(cuò)過任何重要信息的機(jī)會(huì)。默認(rèn)情況下,新工具窗口位于 IDE 窗口的右下角。所有通知分為兩類:建議和時(shí)間線。
從主菜單中,調(diào)用結(jié)構(gòu)搜索和替換編輯 | 查找 | 從結(jié)構(gòu)上搜索。 重新設(shè)計(jì)了結(jié)構(gòu)搜索和替換對(duì)話框,以列出所有模板,以便更輕松地瀏覽它們。 還在Structural Search and Replace 對(duì)話框的右上角 添加了Pin Dialog圖標(biāo)。
現(xiàn)在可以在編輯器選項(xiàng)卡之間平均分配工作空間以具有相同的寬度。啟用設(shè)置/首選項(xiàng) | 高級(jí)設(shè)置 | 編輯器標(biāo)簽 | 使嵌套拆分中的比例相等。
現(xiàn)在可以將 UML 圖導(dǎo)出為 yEd .graphml、JGraph .drawio、Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,這使得它們與第三方工具兼容。
自述文件通常描述運(yùn)行應(yīng)用程序所需的步驟并列出需要使用的命令。V2022.1 將允許直接從降價(jià)文件運(yùn)行這些命令——只需單擊命令左側(cè)裝訂線中的運(yùn)行圖標(biāo)即可。
向 Markdown 塊添加了一個(gè)新的復(fù)制代碼片段操作,它可以讓您快速將其內(nèi)容復(fù)制到剪貼板。
重新設(shè)計(jì)了文本選擇中出現(xiàn)的浮動(dòng)工具欄,以便更輕松地格式化 Markdown 文件。除了新設(shè)計(jì)之外,工具欄現(xiàn)在允許創(chuàng)建列表并提供用于選擇標(biāo)題樣式的菜單。 工具欄是可自定義的,因此可以使用最需要的選項(xiàng)來填充它。轉(zhuǎn)到設(shè)置/首選項(xiàng) | 外觀與行為 | 菜單和工具欄 | Markdown 編輯器浮動(dòng)工具欄。
改進(jìn)了使用 Git Blame進(jìn)行注釋的功能,使調(diào)查引入的更改更容易。當(dāng)鼠標(biāo)懸停在注釋上時(shí),IDE 會(huì)在編輯器中突出顯示行中的差異,并在單擊它時(shí) 打開Git 日志工具窗口。
現(xiàn)在可以更輕松地在 PhpStorm 中使用建議的更改,因?yàn)榭梢灾苯釉?IDE 中本地應(yīng)用或提交更改。
提交詳細(xì)信息窗格現(xiàn)在包含有關(guān) GPG 簽名和構(gòu)建狀態(tài)的信息 ,以前,此數(shù)據(jù)僅在 Git 日志中顯示為一列。
Git 文件歷史工具窗口 的新 UI現(xiàn)在獨(dú)立于索引過程。即使 Log 索引關(guān)閉,數(shù)據(jù)也會(huì)以新界面表示。
以上就是PhpStormV2022.1更新的新功能的相關(guān)內(nèi)容,想要了解PhpStorm價(jià)格可進(jìn)入慧都官網(wǎng)咨詢在線客服。
PhpStorm是一款PhpStorm開發(fā)工具,其旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補(bǔ)全,快速導(dǎo)航以及即時(shí)錯(cuò)誤檢查。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn