首 頁
手機(jī)版

PhpStorm2024 mac版 v2024.3.1.1

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

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

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

JetBrains PhpStorm 2024蘋果電腦版

軟件功能

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

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

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

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

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

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

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

借助 PhpStorm,按照您自己的喜好進(jìn)行 AI 輔助開發(fā)。您可以使用 PhpStorm 的內(nèi)置 AI 賦能服務(wù),獲取整行代碼建議而無需向外部服務(wù)器發(fā)送任何數(shù)據(jù),并連入 AI Assistant 為日常任務(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、通過對(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)化工作流,例如通過幾次點(diǎn)擊解決 Git 合并沖突,或者使用 IDE 內(nèi)部的終端命令。

PhpStorm 2024.3.1.1新功能

一、PHP 8.4 支持

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

1、屬性掛鉤

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- 縮小繼承屬性中的屬性可見性的試圖。

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

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 新推出的專有大語言模型 (LLM),可以實(shí)現(xiàn)更快、更智能、更能感知上下文的云代碼補(bǔ)全。

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

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

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è)并處理自然語言請(qǐng)求。 它可以立即解釋請(qǐng)求并生成建議代碼,無需完成任何額外步驟。

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

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

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

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

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

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

在錯(cuò)誤消息區(qū)域中,可以通過一些實(shí)用的新操作使用 AI Assistant 處理 SQL 查詢執(zhí)行錯(cuò)誤。 Explain with AI(使用 AI 解釋)會(huì)打開 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)化的方式來處理從 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 開發(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 解釋器 | …)),并在打開的 CLI Interpreters(CLI 解釋器)對(duì)話框中,從預(yù)配置選項(xiàng)列表中選擇 PHP 可執(zhí)行文件。

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

PhpStorm 2024.3 顯著改善了 Laravel 開發(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 語句合并沖突

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

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í)檢查)在提交過程中管理后臺(tái)檢查。 通過此設(shè)置,您可以決定是否在提交后運(yùn)行測(cè)試和檢查。 如果您希望在提交之前完成這些檢查,將其禁用即可。

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

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

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

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

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

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

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

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

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

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

七、前端

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

現(xiàn)在,在項(xiàng)目目錄中使用 Find in Files(在文件中查找)時(shí),PhpStorm 會(huì)默認(rèn)排除 node_modules 結(jié)果,減少無關(guān)文件造成的混亂。 您可以通過啟用 Settings | Advanced Settings(設(shè)置 | 高級(jí)設(shè)置)下的 Search in library files when “Directory” is selected in Find in Files(在“在文件中查找”中選擇“目錄”時(shí),在庫文件中搜索)選項(xiàng)來恢復(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ì)語言服務(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ù)來幫助在獨(dú)立和非獨(dú)立組件之間轉(zhuǎn)換。 未使用的獨(dú)立 import 可以在代碼重新格式重新設(shè)置期間或通過新檢查自動(dòng)移除。 @let 語法支持也得到改進(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)大、最懂語言的編碼助手。

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

2、框架

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

3、前端

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

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

4、調(diào)試器

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

PhpStorm 可以為您完成設(shè)置和驗(yàn)證 Xdebug 的復(fù)雜工作,或者您也可以進(jìn)一步自定義設(shè)置,以應(yīng)對(duì)像通過 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ù)庫

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

系統(tǒng)要求

macOS 12.0 及更高版本

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

3.5 GB 硬盤空間,推薦 SSD

最低屏幕分辨率 1024x768

更新日志

v2024.3.1.1版本

1、PHP 8.4 支持

2、AI Assistant 改進(jìn)

3、xdebug_notify() 支持

4、Laravel Herd 的 PHP 解釋器

收起介紹展開介紹

其它版本下載

同廠商

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

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

0條評(píng)論