首 頁(yè)
手機(jī)版

PhpStorm2024 mac版 v2024.3.3

為PHP開(kāi)發(fā)者賦能,使用PHP IDE更智能地編寫代碼。

  • 軟件大?。?46.35M
  • 軟件語(yǔ)言:多國(guó)語(yǔ)言
  • 軟件類型:國(guó)外軟件
  • 軟件授權(quán):商業(yè)軟件
  • 更新時(shí)間:2025/02/25
  • 軟件類別:開(kāi)發(fā)工具
  • 應(yīng)用平臺(tái):Mac
網(wǎng)友評(píng)分:7.5分
網(wǎng)友評(píng)論 下載地址 收藏該頁(yè)
本地下載

PhpStorm2024 mac版是JetBrains為Mac用戶推出的一款強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境。這款軟件具備智能的代碼編輯功能,能夠智能地識(shí)別代碼模式,提供準(zhǔn)確的代碼提示和自動(dòng)完成功能,從而大大提高了開(kāi)發(fā)效率。此外,它還支持語(yǔ)法高亮、代碼格式化等功能,使代碼更易讀和維護(hù)。除了基本的編輯功能,JetBrains PhpStorm 2024還提供了卓越的調(diào)試和測(cè)試功能。它支持多種調(diào)試器,如Xdebug和Zend Debugger,以及單元測(cè)試框架,如PHPUnit和Codeception。通過(guò)強(qiáng)大的調(diào)試器和測(cè)試框架支持,開(kāi)發(fā)者可以輕松地定位和修復(fù)代碼中的問(wèn)題,提高應(yīng)用程序的穩(wěn)定性和可靠性。

JetBrains PhpStorm 2024蘋果電腦版

軟件功能

1、通過(guò)智能代碼編輯編寫高質(zhì)量代碼

無(wú)論您手頭有什么任務(wù),PhpStorm 都能提供智能編碼輔助。憑借大量實(shí)用功能和每個(gè)操作的快捷鍵,您可以完全專注于關(guān)鍵事項(xiàng)并享受高效的 PHP 開(kāi)發(fā)。

2、通過(guò)輕松導(dǎo)航閱讀代碼庫(kù)

無(wú)論您是探索不熟悉的代碼庫(kù)、深入研究舊代碼,還是處理自己的項(xiàng)目,PhpStorm 都可以幫助您輕松瀏覽項(xiàng)目文件、代碼行、符號(hào)聲明和用法。

3、通過(guò)智能重構(gòu)升級(jí)您的項(xiàng)目

在整個(gè)代碼庫(kù)中快速高效地重構(gòu)代碼。安全遷移到較新的 PHP 和框架版本。點(diǎn)擊幾下即可撤消更改,并保證代碼的質(zhì)量和兼容性。

4、將更多日常任務(wù)委托給 AI

借助 PhpStorm,按照您自己的喜好進(jìn)行 AI 輔助開(kāi)發(fā)。您可以使用 PhpStorm 的內(nèi)置 AI 賦能服務(wù),獲取整行代碼建議而無(wú)需向外部服務(wù)器發(fā)送任何數(shù)據(jù),并連入 AI Assistant 為日常任務(wù)提供無(wú)限 AI 支持

5、使用內(nèi)置調(diào)試器跟蹤并修正錯(cuò)誤

還在用 var_dump() 查看 PHP 程序內(nèi)部的情況?借助 PhpStorm 的 Xdebug 可視化調(diào)試器,您可以獲取實(shí)時(shí)調(diào)試數(shù)據(jù)、條件斷點(diǎn),并以最少的配置工作逐步了解代碼執(zhí)行。

6、通過(guò)對(duì)測(cè)試框架的支持確保代碼質(zhì)量

利用 PhpStorm 對(duì)所有主要 PHP 測(cè)試工具(包括 PHPUnit 和 Pest)的內(nèi)置支持。自動(dòng)生成單元測(cè)試,在文件或項(xiàng)目視圖中評(píng)估代碼覆蓋率,并在專用窗口中檢查測(cè)試結(jié)果。

7、使用集成式工具完成更多任務(wù)

使用 PhpStorm,您可以專注大局,不必糾結(jié)于細(xì)枝末節(jié)。PhpStorm 可以幫助您簡(jiǎn)化工作流,例如通過(guò)幾次點(diǎn)擊解決 Git 合并沖突,或者使用 IDE 內(nèi)部的終端命令。

PhpStorm 2024.3.3新功能

一、PHP 8.4 支持

PhpStorm 2024.3 包含新的檢查和快速修復(fù),可以幫助您輕松升級(jí)到功能豐富的 PHP 8.4。 下面簡(jiǎn)要介紹了在 PhpStorm 工作流中如何支持 PHP 8.4 的新功能。

1、屬性掛鉤

作為現(xiàn)代 PHP 語(yǔ)言中最大的變化之一,屬性掛鉤允許您通過(guò)為屬性實(shí)現(xiàn) get 和 set 掛鉤來(lái)消除樣板 getter 和 setter。

對(duì)于屬性掛鉤(包括提升屬性中的屬性掛鉤),PhpStorm 提供:

- 將 getter 和 setter 替換為 get 和 set 屬性掛鉤的快速修復(fù)。

- 為屬性添加屬性掛鉤的意圖操作。

- 通過(guò)插入屬性掛鉤體來(lái)補(bǔ)全 get 和 set 關(guān)鍵字的代碼補(bǔ)全。

- 通過(guò)與 Generate | Getters and Setters( 生成 | Getter 和 Setter)類似的 Generate action(生成操作)為屬性生成 get 和 set 掛鉤的功能。

- 自動(dòng)檢測(cè)可以轉(zhuǎn)換為簡(jiǎn)寫符號(hào)的屬性掛鉤,并提供轉(zhuǎn)換的快速修復(fù)。

- 用于確保正確使用屬性掛鉤語(yǔ)法和邏輯的檢查。

2、非對(duì)稱可見(jiàn)性

非對(duì)稱可見(jiàn)性允許為讀取和寫入操作分別定義類型屬性的可見(jiàn)性。

PhpStorm 2024.3 通過(guò)提供以下檢查和快速修復(fù),幫助確保在代碼中正確實(shí)現(xiàn)非對(duì)稱可見(jiàn)性作用域:

- 冗余的非對(duì)稱可見(jiàn)性修飾符。

- 使屬性的 set 可見(jiàn)性作用域比主 (get) 可見(jiàn)性作用域更廣的試圖。

- private (set) 屬性的冗余 final 修飾符。

- 縮小繼承屬性中的屬性可見(jiàn)性的試圖。

- 在 set 可見(jiàn)性作用域之外修改非對(duì)稱可見(jiàn)性屬性的試圖。

3、新的數(shù)組函數(shù)

您可以使用 PhpStorm 2024.3 將 foreach 循環(huán)轉(zhuǎn)換為新添加的 array_find()、array_find_key()、array_any() 和 array_all() PHP 8.4 函數(shù)。

4、不帶圓括號(hào)的 new

PhpStorm 2024.3 支持在 (new MyClass())->method() 類型的構(gòu)造中去掉 new 表達(dá)式周圍的圓括號(hào)。

二、AI Assistant

1、JetBrains 的 PHP 新代碼補(bǔ)全模型

我們已針對(duì) PHP 大大提高 AI 代碼補(bǔ)全的質(zhì)量,并縮短了延遲。 這些增強(qiáng)功能由 Mellum 提供支持,Mellum 是 JetBrains 新推出的專有大語(yǔ)言模型 (LLM),可以實(shí)現(xiàn)更快、更智能、更能感知上下文的云代碼補(bǔ)全。

2、針對(duì)建議代碼的語(yǔ)法高亮顯示

內(nèi)聯(lián)代碼補(bǔ)全建議現(xiàn)在帶有語(yǔ)法高亮顯示,有助于提高可讀性。

3、逐步接受代碼建議

多行代碼建議現(xiàn)在可以一次性接受(按 Tab),也可以逐字(Ctrl+→)或逐行(End)遞增接受。

4、內(nèi)聯(lián) AI 提示

借助新的內(nèi)聯(lián) AI 提示,AI Assistant 現(xiàn)在可以在您輸入請(qǐng)求時(shí)直接在編輯器中檢測(cè)并處理自然語(yǔ)言請(qǐng)求。 它可以立即解釋請(qǐng)求并生成建議代碼,無(wú)需完成任何額外步驟。

PhpStorm 會(huì)在 AI Assistant 更改的行旁邊的裝訂區(qū)域中留下紫色標(biāo)記,讓您可以輕松查看更新的內(nèi)容。 如果不喜歡某個(gè)建議,您還可以點(diǎn)擊裝訂區(qū)域中的紫色塊或按 Ctrl+/ 來(lái)調(diào)整初始提示

5、改進(jìn)的上下文管理

在此更新中,對(duì)于 AI Assistant 在建議中考慮的上下文,我們使其管理更加透明和直觀。 改進(jìn)的 UI 可讓您查看和管理作為上下文包含的每個(gè)元素,提供完全的可見(jiàn)性和控制。 現(xiàn)在,打開(kāi)的文件以及其中選擇的代碼都會(huì)自動(dòng)添加到上下文中,您可以根據(jù)需要輕松添加或移除文件,自定義上下文以適合您的工作流。 此外,您還可以附加項(xiàng)目范圍的指令來(lái)指導(dǎo) AI Assistant 在整個(gè)代碼庫(kù)中的響應(yīng)。

6、拉取與合并請(qǐng)求的標(biāo)題和描述生成

現(xiàn)在,AI Assistant 可以幫助您直接從 IDE 為拉取與合并請(qǐng)求生成準(zhǔn)確的標(biāo)題和描述,從而簡(jiǎn)化您的工作流并確保您的描述清晰直觀。

7、通過(guò) AI Assistant 進(jìn)行的 SQL 錯(cuò)誤處理

在錯(cuò)誤消息區(qū)域中,可以通過(guò)一些實(shí)用的新操作使用 AI Assistant 處理 SQL 查詢執(zhí)行錯(cuò)誤。 Explain with AI(使用 AI 解釋)會(huì)打開(kāi) AI 聊天,自動(dòng)發(fā)送提示,然后 AI Assistant 將做出響應(yīng)并解釋錯(cuò)誤。 Fix with AI(使用 AI 修正)會(huì)在編輯器中為查詢執(zhí)行錯(cuò)誤生成修正。

三、調(diào)試

1、xdebug_notify() 支持

為了進(jìn)一步增強(qiáng) PHP 調(diào)試體驗(yàn),PhpStorm 現(xiàn)在提供了一種結(jié)構(gòu)化的方式來(lái)處理從 xdebug_notify() 函數(shù)發(fā)送的輸出。

在 Xdebug 3.1 中引入的 xdebug_notify() 調(diào)用允許您選擇性地將變量輸出到 PhpStorm 的調(diào)試控制臺(tái)。

四、Laravel 生態(tài)系統(tǒng)

1、PhpStorm 中的 Laravel Herd PHP 解釋器

對(duì)于使用 Laravel Herd 的 Laravel 開(kāi)發(fā)者,PhpStorm 2024.3 現(xiàn)在可以自動(dòng)檢測(cè)您的計(jì)算機(jī)上當(dāng)前使用的 Laravel Herd PHP 可執(zhí)行文件的路徑。 要在 PhpStorm 中使用此解釋器,請(qǐng)轉(zhuǎn)到 CLI 解釋器設(shè)置(PHP | CLI interpreter | …(PHP | CLI 解釋器 | …)),并在打開(kāi)的 CLI Interpreters(CLI 解釋器)對(duì)話框中,從預(yù)配置選項(xiàng)列表中選擇 PHP 可執(zhí)行文件。

2、Pest 框架改進(jìn)

PhpStorm 2024.3 顯著改善了 Laravel 開(kāi)發(fā)者的 Pest 測(cè)試框架體驗(yàn)。 我們已經(jīng)實(shí)現(xiàn)了對(duì) Pest 3.0 的全面支持,并且能夠直接在 IDE 中使用 Pest 運(yùn)行并行和變異測(cè)試。

3、使用 Pest 3.0 進(jìn)行變異測(cè)試

最近發(fā)布的 Pest 3.0 引入了變異測(cè)試,該測(cè)試會(huì)對(duì)代碼進(jìn)行微小更改以跟蹤測(cè)試是否能夠捕獲這些更改。

4、使用 Pest 進(jìn)行并行測(cè)試

在 PhpStorm 2024.3 中,您不再需要切換到終端即可在并行模式下運(yùn)行 Pest 測(cè)試。 您可以導(dǎo)航至測(cè)試文件,然后從編輯器內(nèi)的裝訂區(qū)域圖標(biāo)、Project(項(xiàng)目)工具窗口中的上下文菜單或運(yùn)行/調(diào)試配置中選擇Run Tests (Pest) in Parallel(并行運(yùn)行測(cè)試(Pest))。

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

1、解決 import 語(yǔ)句合并沖突

PhpStorm 現(xiàn)在可以自動(dòng)解決 import 語(yǔ)句中的合并沖突。 要啟用此功能,在齒輪符號(hào)下的合并對(duì)話框中選擇 Resolve conflicts in import statements(解決 import 語(yǔ)句中的沖突)選項(xiàng),或轉(zhuǎn)到 Settings | Tools | Diff & Merge (設(shè)置 | 工具 | 差異與合并)并選擇 Automatically resolve conflicts in import statements(自動(dòng)解決 import 語(yǔ)句中的沖突)。

2、Find in Files(在文件中查找)的更新

Find in Files(在文件中查找)功能得到增強(qiáng),增加了新的搜索范圍 Project Files Excluding Git-Ignored(項(xiàng)目文件,不包括 Git 忽略的文件)。 此選項(xiàng)將從搜索結(jié)果中排除 .gitignore 文件中忽略的任意文件,幫助您在項(xiàng)目中搜索時(shí)只關(guān)注相關(guān)代碼。

3、禁用后臺(tái)預(yù)提交檢查的選項(xiàng)

現(xiàn)在,您可以使用 Settings | Version Control | Commit(設(shè)置 | 版本控制 | 提交)下的新選項(xiàng) Run advanced checks after a commit is done(提交完成后運(yùn)行高級(jí)檢查)在提交過(guò)程中管理后臺(tái)檢查。 通過(guò)此設(shè)置,您可以決定是否在提交后運(yùn)行測(cè)試和檢查。 如果您希望在提交之前完成這些檢查,將其禁用即可。

4、Welcome(歡迎)屏幕上的分支名稱

Welcome(歡迎)屏幕現(xiàn)在會(huì)顯示分支名稱,幫助您在處理多個(gè)項(xiàng)目版本時(shí)保持整齊,并在工作目錄之間輕松切換。

六、數(shù)據(jù)庫(kù)工具

1、MySQL 和 MariaDB 的片段內(nèi)省和智能刷新

PhpStorm 現(xiàn)在支持片段內(nèi)省。 此前,內(nèi)省器只能對(duì) MySQL 或 MariaDB 數(shù)據(jù)庫(kù)中的架構(gòu)執(zhí)行完整內(nèi)省,但不能刷新單個(gè)對(duì)象的元數(shù)據(jù)。 每次 DDL 語(yǔ)句在控制臺(tái)中執(zhí)行并且該執(zhí)行可能修改數(shù)據(jù)庫(kù)架構(gòu)中的對(duì)象時(shí),IDE 都會(huì)啟動(dòng)對(duì)整個(gè)架構(gòu)的全面內(nèi)省。 這非常耗時(shí),并且經(jīng)常會(huì)擾亂工作流。

現(xiàn)在,PhpStorm 可以分析 DDL 語(yǔ)句,確定哪些對(duì)象可能受其影響并僅刷新這些對(duì)象。 如果您在 Database Explorer(數(shù)據(jù)庫(kù)資源管理器)中選擇單個(gè)條目并調(diào)用 Refresh(刷新)操作,則只有一個(gè)對(duì)象會(huì)被刷新,而不是像以前一樣整個(gè)架構(gòu)都被刷新。

2、針對(duì) JOIN 子句數(shù)量是否過(guò)多的檢查

在某些情況下,不建議運(yùn)行包含過(guò)多 JOIN 子句的查詢,因?yàn)檫@會(huì)降低性能。 編輯器現(xiàn)在可以識(shí)別并高亮顯示此類查詢。 您可以在 IDE 設(shè)置中啟用此檢查。 為此,導(dǎo)航到 Editor | Inspections(編輯器 | 檢查),展開(kāi) SQL 部分,然后選擇 Excessive JOIN count(JOIN 計(jì)數(shù)過(guò)多)。

3、浮動(dòng)分頁(yè)工具欄

為了使數(shù)據(jù)編輯器中的網(wǎng)格分頁(yè)更加明顯,我們將控件從工具欄移動(dòng)到數(shù)據(jù)編輯器的底部中心。

七、前端

1、更清晰的目錄搜索結(jié)果

現(xiàn)在,在項(xiàng)目目錄中使用 Find in Files(在文件中查找)時(shí),PhpStorm 會(huì)默認(rèn)排除 node_modules 結(jié)果,減少無(wú)關(guān)文件造成的混亂。 您可以通過(guò)啟用 Settings | Advanced Settings(設(shè)置 | 高級(jí)設(shè)置)下的 Search in library files when “Directory” is selected in Find in Files(在“在文件中查找”中選擇“目錄”時(shí),在庫(kù)文件中搜索)選項(xiàng)來(lái)恢復(fù)先前的行為。

2、改進(jìn)的框架組件導(dǎo)航和重命名

我們?cè)鰪?qiáng)了針對(duì) Vue、Svelte 和 Astro 組件的編輯器內(nèi)提示。 Show component usages(顯示組件用法)操作現(xiàn)在可以在 import 和標(biāo)記模板中查找用法。 我們還添加了 Show Component Usages(顯示組件用法)篩選器,以便在搜索常規(guī)文件引用時(shí)排除組件用法。 Rename(重命名)重構(gòu)也已更新,現(xiàn)在可以在重命名組件文件時(shí)包含用法。

3、Tailwind CSS 類的顏色預(yù)覽

現(xiàn)在,編輯器中會(huì)以內(nèi)聯(lián)方式顯示 Tailwind CSS 類的顏色預(yù)覽,這樣可以更輕松地區(qū)分顏色。 我們添加了對(duì)語(yǔ)言服務(wù)器協(xié)議 (LSP) 的 textDocument/documentColor 方法的支持,因此所有基于 LSP 的插件現(xiàn)在都直接提供此功能。

4、針對(duì) Angular 的改進(jìn)

對(duì)于采用 Angular 19 的項(xiàng)目,PhpStorm 現(xiàn)在對(duì)組件、指令和管道默認(rèn)為獨(dú)立模式。 新增了一些快速修復(fù)來(lái)幫助在獨(dú)立和非獨(dú)立組件之間轉(zhuǎn)換。 未使用的獨(dú)立 import 可以在代碼重新格式重新設(shè)置期間或通過(guò)新檢查自動(dòng)移除。 @let 語(yǔ)法支持也得到改進(jìn)。

八、UI

1、高亮顯示所選文本的所有匹配項(xiàng)

PhpStorm 現(xiàn)在默認(rèn)自動(dòng)高亮顯示您在文件中選擇的文本的所有實(shí)例。 這使得跟蹤所選文本在整個(gè)代碼中出現(xiàn)的位置更加簡(jiǎn)單。 如果您更喜歡此前的行為,您可以在 Settings | Editor | General | Appearance(設(shè)置 | 編輯器 | 常規(guī) | 外觀)中禁用此功能。

軟件亮點(diǎn)

1、智能代碼編輯器

PhpStorm 的代碼編輯器是當(dāng)今業(yè)內(nèi)最強(qiáng)大、最懂語(yǔ)言的編碼助手。

您將獲得智能代碼補(bǔ)全與重構(gòu)、即時(shí)錯(cuò)誤檢測(cè)、類型推斷、通過(guò)代碼庫(kù)快速輕松導(dǎo)航以及許多其他功能,可以有效擺脫編寫代碼時(shí)單調(diào)乏味的工作。

2、框架

PhpStorm 是流行 PHP 框架(包括 Laravel、Symfony 和 WordPress)的首選 IDE。除了 PhpStorm 對(duì)普通 PHP 代碼的深入理解,您還能獲得對(duì)所選開(kāi)發(fā)框架的廣泛編碼輔助、代碼生成和導(dǎo)航支持。

3、前端

除了 PHP,PhpStorm 還完全支持 JavaScript、TypeScript、jQuery 以及所有其他主要前端技術(shù)開(kāi)發(fā)。

您將獲得一個(gè)開(kāi)箱即用的全棧 IDE,它能夠處理包括重構(gòu)、調(diào)試和單元測(cè)試在內(nèi)的最棘手開(kāi)發(fā)任務(wù),無(wú)論是在您的 Web 應(yīng)用程序的客戶端還是服務(wù)器端。

4、調(diào)試器

使用 PhpStorm 的調(diào)試用戶界面跟蹤難以復(fù)現(xiàn)的問(wèn)題。無(wú)需離開(kāi) IDE,即可逐步執(zhí)行代碼、檢查輸出并對(duì)表達(dá)式求值。

PhpStorm 可以為您完成設(shè)置和驗(yàn)證 Xdebug 的復(fù)雜工作,或者您也可以進(jìn)一步自定義設(shè)置,以應(yīng)對(duì)像通過(guò) SSH 進(jìn)行遠(yuǎn)程調(diào)試和分析這樣的高級(jí)場(chǎng)景。

5、測(cè)試工具

充分利用 PhpStorm 對(duì)所有主要 PHP 測(cè)試工具(包括 PHPUnit、Pest、Behat、Codeception 和 phpspec)的內(nèi)置支持。

生成測(cè)試類并立即從目錄或文件或者直接從編輯器運(yùn)行它們。在專用窗口中檢查測(cè)試結(jié)果,并評(píng)估 PHPUnit 測(cè)試覆蓋了多少代碼。

6、數(shù)據(jù)庫(kù)

PhpStorm 支持主流數(shù)據(jù)庫(kù),包括 MySQL、PostgreSQL、MongoDB 和 SQLite。借助用于查詢數(shù)據(jù)庫(kù)、瀏覽架構(gòu)和重構(gòu)的專用功能,您可以立即獲得在項(xiàng)目中使用數(shù)據(jù)庫(kù)和 SQL 所需的一切工具和資源。

系統(tǒng)要求

macOS 12.0 及更高版本

最低 2 GB 可用 RAM 和 8 GB 系統(tǒng)總 RAM

3.5 GB 硬盤空間,推薦 SSD

最低屏幕分辨率 1024x768

更新日志

v2024.3.3版本

此版本的亮點(diǎn)包括:

1、PHP 8.4 支持

2、AI Assistant 改進(jìn)

3、xdebug_notify() 支持

4、Laravel Herd 的 PHP 解釋器

收起介紹展開(kāi)介紹

其它版本下載

同廠商

JetBrains更多+
  • Mac軟件開(kāi)發(fā)工具
更多 (29個(gè)) >>Mac開(kāi)發(fā)軟件大全 隨著蘋果電腦使用越來(lái)越多,Mac OS系統(tǒng)應(yīng)用也跟著火起來(lái),對(duì)于從事IOS、OS X系統(tǒng)應(yīng)用開(kāi)發(fā)的開(kāi)發(fā)人員來(lái)說(shuō),mac開(kāi)發(fā)者工具是他們開(kāi)發(fā)中必不可少的工具。那么Mac開(kāi)發(fā)者工具有哪些呢?這里小編為大家推薦了多款常用的mac開(kāi)發(fā)工具,希望能幫助到大家,有需要的朋友快來(lái)看看吧!

發(fā)表評(píng)論

0條評(píng)論