首 頁
手機版

PhpStorm2024 mac版 v2024.3

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

  • 軟件大?。?19.07M
  • 軟件語言:多國語言[中文]
  • 軟件類型:國外軟件
  • 軟件授權(quán):商業(yè)軟件
  • 更新時間:2024/11/28
  • 軟件類別:開發(fā)工具
  • 應(yīng)用平臺:Mac
網(wǎng)友評分:7.5分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

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

JetBrains PhpStorm 2024蘋果電腦版

軟件功能

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

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

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

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

3、通過智能重構(gòu)升級您的項目

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

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

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

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

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

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

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

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

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

PhpStorm 2024.3新功能

一、PHP 8.4 支持

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

1、屬性掛鉤

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

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

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

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

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

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

- 自動檢測可以轉(zhuǎn)換為簡寫符號的屬性掛鉤,并提供轉(zhuǎn)換的快速修復(fù)。

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

2、非對稱可見性

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

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

- 冗余的非對稱可見性修飾符。

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

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

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

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

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、不帶圓括號的 new

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

二、AI Assistant

1、JetBrains 的 PHP 新代碼補全模型

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

2、針對建議代碼的語法高亮顯示

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

3、逐步接受代碼建議

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

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

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

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

5、改進的上下文管理

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

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

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

7、通過 AI Assistant 進行的 SQL 錯誤處理

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

三、調(diào)試

1、xdebug_notify() 支持

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

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

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

1、PhpStorm 中的 Laravel Herd PHP 解釋器

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

2、Pest 框架改進

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

3、使用 Pest 3.0 進行變異測試

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

4、使用 Pest 進行并行測試

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

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

1、解決 import 語句合并沖突

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

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

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

3、禁用后臺預(yù)提交檢查的選項

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

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

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

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

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

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

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

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

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

3、浮動分頁工具欄

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

七、前端

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

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

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

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

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

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

4、針對 Angular 的改進

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

八、UI

1、高亮顯示所選文本的所有匹配項

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

軟件亮點

1、智能代碼編輯器

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

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

2、框架

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

3、前端

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

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

4、調(diào)試器

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

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

5、測試工具

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

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

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

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

系統(tǒng)要求

macOS 12.0 及更高版本

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

3.5 GB 硬盤空間,推薦 SSD

最低屏幕分辨率 1024x768

更新日志

v2024.3版本

此版本的亮點包括:

1、PHP 8.4 支持

2、AI Assistant 改進

3、xdebug_notify() 支持

4、Laravel Herd 的 PHP 解釋器

v2024.2.2版本

此版本的亮點包括:

1、日志文件支持

2、從浮動工具欄編輯

3、新終端中的補全

4、改進的全行代碼補全

收起介紹展開介紹

其它版本下載

同廠商

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

發(fā)表評論

0條評論