首 頁
手機版

phpstorm2023官方版 v2023.3.6

phpstorm2023官方版是一款基于Java內(nèi)核開發(fā)的PHP IDE代碼編輯器,它帶有所有必要的功能,以提高PHP開發(fā)人員的生產(chǎn)力,可隨時幫助用戶對其編碼進行調(diào)整,運行單元測試或者提供可視化debug功能,非常適合PHP開發(fā)人員及前端工程師,并且支持多種技術(shù),包括HTML、CSS、JavaScript、TypeScript、SQL和許多其他語言,同時還具有實時代碼分析、自動完成、重構(gòu)、調(diào)試和版本控制等功能,可大大簡化編碼過程并提高代碼質(zhì)量。

除此之外,phpstorm2023是一個重大更新,包括與 3v4l.org 的集成、更好的性能、增強的新 UI、適用于 PHP 的 DFA 調(diào)試器、對具有多個 composer.json 文件的項目的支持等,并且可以在多平臺上協(xié)作辦公,將精準的開發(fā)人員工具整合在一起,創(chuàng)造更加便捷的開發(fā)環(huán)境,可以說盡可能多地消除必要的日常編程任務(wù),以便程序員可以專注于他們的應(yīng)用程序,有需要的朋友歡迎前來下載。

功能特點

1、跨平臺。

2、對PHP支持refactor功能。

3、自動生成phpdoc的注釋,非常方便進行大型編程。

4、內(nèi)置支持Zencode。

5、生成類的繼承關(guān)系圖,如果有一個類,多次繼承之后,可以通過這個功能查看他所有的父級關(guān)系。

6、支持代碼重構(gòu),方便修改代碼。

7、擁有本地歷史記錄功能(local history功能)。

8、方便的部署,可以直接將代碼直接upload到服務(wù)器。

PhpStorm 2023新增功能

一、AI Assistant 已不再預(yù)覽

JetBrains AI Assistant 現(xiàn)已全面推出,具有許多新功能和改進功能,可提高您在 JetBrains IDE 中的工作效率。

1、基于LLM的代碼完成

- AI Assistant 現(xiàn)在可以為您生成多行代碼塊。只需開始在新行中輸入,如果有 LLM 建議,就會出現(xiàn)一個灰色的代碼片段。按Tab接受建議。

- 目前,此類建議可在類上下文或函數(shù)定義內(nèi)使用。

2、測試代碼生成

AI Assistant 還可以為類方法生成測試。將插入符號放在您希望用單元測試覆蓋的類方法上,只需按Alt+Enter,選擇 AI Assistant,然后選擇“生成單元測試”。

3、編輯器內(nèi)代碼生成

以前,您可以使用 AI 聊天來生成代碼片段?,F(xiàn)在有了 AI助手| 生成代碼...在編輯器內(nèi)打開提示的操作。系統(tǒng)將要求您輸入要生成的代碼的描述。一旦你這樣做了,AI助手會提供建議,你可以接受部分或全部建議。

4、控制臺中基于 AI 的錯誤解釋

有時,當您執(zhí)行 PHP 腳本或運行配置或運行 Composer 操作時,作業(yè)會因某種原因失敗。AI助手可以幫助您確定問題的根本原因。單擊堆棧跟蹤或錯誤消息中的“使用 AI 解釋”按鈕即可獲取 AI 生成的解釋。

二、害蟲更新

- PhpStorm 現(xiàn)在支持 開箱即用的Pest 測試框架。我們最近與Pest 插件的原作者達成協(xié)議, 接管其開發(fā)并將其捆綁在 PhpStorm 中。您可以閱讀我們最近的博客文章中的詳細信息 。

1、就像 PHPUnit 測試一樣,Pest 測試現(xiàn)在可以直接從 PhpStorm 運行。當您將插入符號放入測試并觸發(fā)運行窗口時,將為該特定測試創(chuàng)建運行配置。您可以將插入符號放在文件中,但不能放在任何特定測試中,以觸發(fā)該文件中的所有測試。

2、有了這個新的 Pest 支持,您可以通過調(diào)用$this. 它還改進了測試函數(shù)中的自動完成功能,因此您可以在鍵入時查看可用的斷言。

3、在 Pest 中,您可以編寫自定義期望來減少測試中的樣板檢查。PhpStorm 可以幫助您找到自定義期望的用法并幫助您重命名它們。

三、PHP 8.3 支持

PhpStorm 2023.3 完全支持 PHP 8.3。IDE 中的大多數(shù)更改將有機地集成到您的 PhpStorm 工作流程中,您甚至不會注意到它們,因此我們只會提及您需要了解的新功能,以便從中受益。

1、#[\Override]屬性

PHP 8.3 引入了新#[\Override]屬性。它可用于在重寫方法時明確顯示您的意圖。PHP 引擎能夠檢查標記為 的方法是否#[\Override]實際覆蓋了父方法,如果不是,則拋出異常。PhpStorm 2023.3 會提前向您發(fā)出有關(guān)此類情況的警告。

2、PhpStorm 還建議在適用時添加該#[\Override] 屬性。

3、新json_validate()功能

PHP 8.3 將新json_validate()函數(shù)添加到標準庫中。以前,驗證字符串是否為有效 JSON 的唯一方法是對其進行解碼并檢測是否拋出任何錯誤。PhpStorm 可以檢測這些模式并建議用json_validate()函數(shù)調(diào)用替換它們。如果您只需要知道輸入是否是有效的 JSON,這可能會很有用,因為與解碼字符串相比,它使用的內(nèi)存更少。

4、類型化類常量

在 PHP 8.3 中,您可以聲明類常量的類型??梢允褂贸齰oid、callable和 之外的所有類型聲明never。

對于類型化類常量,PhpStorm 提供:

- 插入適當類型的建議

- 類型提示完成

- 與默認值類型的兼容性檢查

- 覆蓋子類中的常量時進行類型重新聲明檢查

5、棄用

PHP 8.3 引入了一些棄用內(nèi)容,PhpStorm 為您提供了相應(yīng)的檢查來發(fā)現(xiàn)它們。

四、交響樂支持

PhpStorm 2023.3 為 Symfony 開發(fā)人員帶來了各種改進。

1、新建項目向?qū)?

Symfony 的新內(nèi)置項目初始值設(shè)定項允許您直接從歡迎屏幕創(chuàng)建具有所需類型和版本的新 Symfony 項目。

2、QueryBuilder 中的 Doctrine 查詢語言支持

您現(xiàn)在可以在 QueryBuilder 方法調(diào)用中享受對 DQL 的完整 IDE 支持。功能包括突出顯示、字段完成、解析目標模型類的能力等等。

3、將注釋轉(zhuǎn)換為 Symfony 和 Doctrine 的屬性

隨著 PHP 8.0 中引入屬性,Doctrine 注釋已被棄用,并將很快被刪除。為了幫助您進行切換,PhpStorm 2023.3 包含將 Doctrine 注釋轉(zhuǎn)換為屬性的功能。

PhpStorm 還支持將 Symfony 注釋轉(zhuǎn)換為其相應(yīng)的屬性,如#[Required]、 #[Route]等。

五、PHP 的其他更新

1、從項目中排除外部庫文件的選項

作為一項實驗性新功能,我們還添加了排除來自索引庫的目錄的功能。從項目中排除此類文件將幫助您避免多重定義問題并提高索引性能。

2、泛型類型的專用樣式

我們繼續(xù)致力于改善仿制藥的使用體驗。在 PhpStorm 2023.3 中,現(xiàn)在可以為泛型設(shè)置顏色編碼,從而更容易區(qū)分泛型類型。

3、能夠折疊多行 PHP 屬性

隨著屬性采用的增加,有時很難從給定框架中讀取使用長多行屬性注釋的代碼。在 PhpStorm 2023.3 中,這應(yīng)該不再是問題,因為您現(xiàn)在可以折疊多行屬性。

4、PHPUnit 元數(shù)據(jù)從 PHPDoc 到屬性的轉(zhuǎn)換

PHPUnit 10引入了對屬性的支持,用于將元數(shù)據(jù)添加到測試類和測試方法以及測試的代碼單元。我們已經(jīng)實施了檢查和快速修復(fù),將幫助您從舊的 PHPDoc 注釋遷移到這種新樣式。

六、版本控制系統(tǒng)

一體化差異查看器

PhpStorm 2023.3 引入了一種改進的方式來審查更改?,F(xiàn)在,您無需逐一瀏覽每個文件,而是可以在單個可滾動框架中查看變更集中的所有已修改文件。這個新的 diff 查看器可從Git Log工具窗口訪問,目前可與 JetBrains Space 評論配合使用。我們正在努力使其與 GitLab 和 GitHub 兼容。

七、調(diào)試器

PhpStorm 2023.3 的新“運行到光標”嵌入選項允許您在調(diào)試時快速執(zhí)行特定代碼行。程序暫停后,您可以將鼠標懸停在要執(zhí)行的代碼行上,然后使用“運行到光標”彈出窗口。Alt + F9將插入符號放在所需的行上后 調(diào)用鍵盤快捷鍵也可以實現(xiàn)相同的效果。

八、用戶界面

1、在默認查看模式下隱藏主工具欄的選項

為了響應(yīng)您對新 UI 的反饋,我們在使用 IDE 的默認查看模式時可以隱藏主工具欄,就像在舊 UI 中一樣。要刪除工具欄,請選擇“視圖”| “工具欄”。外觀并取消選中工具欄選項。

2、恢復(fù)默認工具窗口布局的選項

隨著 PhpStorm 2023.1 的發(fā)布,我們引入了保存多個工具窗口布局并在它們之間切換的功能,從而增強了工作區(qū)的可定制性。在 PhpStorm 2023.3 中,我們通過引入默認布局選項來擴展此功能,該選項提供了一種將工作區(qū)的外觀恢復(fù)為其默認狀態(tài)的快速方法。此布局不可自定義,可以通過Window |訪問,布局。

3、默認情況下用顏色編碼的編輯器選項卡

為了更輕松地同時在編輯器中處理各種文件類型,我們默認為編輯器選項卡引入了顏色編碼,反映了它們在項目工具窗口中的外觀。

4、TypeScript 改進

PhpStorm 包含 WebStorm 功能,現(xiàn)在解決了添加語句時出現(xiàn)的一些令人沮喪的不一致問題import type,并且使使用變得verbatimModuleSyntax更加容易。我們添加了用于配置 TypeScript 導入類型語句類型的選項。我們還改進了 TypeScript 文件的package.jsonexports字段的行為。

九、HTML 到 JSX 單標簽關(guān)閉

現(xiàn)在,當您將 HTML 代碼粘貼到 JSX 文件中時,PhpStorm 不僅會轉(zhuǎn)換屬性,還會自動為您關(guān)閉單個標簽。您可以在“設(shè)置” | “設(shè)置”下配置此選項。編輯| 一般| 智能鑰匙| JavaScript 。

十、CSS 自定義@property支持

為了支持用于創(chuàng)建自定義 CSS 屬性的新@propertyAPI,PhpStorm 2023.3 現(xiàn)在提供用于顯式定義 CSS 自定義屬性的檢查和完成功能,允許您檢查和限制屬性類型、建立默認值并確定自定義屬性的繼承可能性。

十一、Vue 3 的改進

我們添加了對 的支持defineSlots,提供名稱的補全和導航slot,以及重命名重構(gòu)。我們還引入了對屬性的補全支持defineExpose。在 PhpStorm 2023.3 中,將根據(jù)函數(shù)指定的名稱添加所需的組件導入 defineOptions。

PhpStorm 2023使用技巧

1、PHPstorm設(shè)置讓它默認就顯示行號

Settings->Editor->General->Appearance 第四個勾選 show numbers

2、PHPstorm在右側(cè)顯示當前頁面中包含的函數(shù)(快捷鍵 ALT + 7)

view->Tool Windows->Structure

3、PHPstorm在左側(cè)顯示項目目錄結(jié)構(gòu)(快捷鍵 ALT + 1)

view->Tool Windows->Project

4、常用快捷鍵

command + option + l將代碼格式化

command + shift + u切換大小寫

command + shift + + / command + shift + - 折疊/展開所有區(qū)塊

command + e 列出最后打開的文件

control + tab / control + shift + tab 切換打開的文件

command + / 行注釋

ctrl + shift + / 塊注釋

command + b 函數(shù)追蹤,同command +單擊

command + alt + 左右箭頭 操作動作前進/回退

shift + command + r 按文件名搜索對應(yīng)文件所在路徑

shift + command + t 按類名搜索對應(yīng)文件所在路徑

shift + command + c 復(fù)制當前文件所在路徑

Command + Shift + O 打開文件

Command + O 打開類

alt + F1定位編輯文件所在位置:

alt + F12打開命令行欄

command + shift + f 全局搜索

收起介紹展開介紹
  • PHP開發(fā)工具
更多 (32個) >>php開發(fā)工具大全 如果你是一位從事php學習或開發(fā)人員,你可能會迫不及待的去尋找一款好用的PHP開發(fā)工具,也就是我們平時說的php ide,一個好的編輯器或開發(fā)工具,能夠極大提高我們的開發(fā)效率。下面小編就給大家推薦一些好用的php開發(fā)工具,比如Sublime Text、NetBeans、CodeIgniter、Visual Studio Code等,它們可以幫助開發(fā)者更高效地構(gòu)建Web應(yīng)用程序,并提供了許多功能和組件來簡化開發(fā)過程。
  • 下載地址
  • Mac版
phpstorm2023官方版 v2023.3.6

有問題? 點此報錯

發(fā)表評論

0條評論