最新消息
[更新]JetBrains PhpStorm 2024.3 全新登場 – 引領開發新時代!
2025/01/21JetBrains PhpStorm 2024.3 全新登場 – 引領開發新時代!
準備好提升您的開發效率,迎接革命性變革吧!PhpStorm 2024.3 隆重推出,帶來無數激動人心的功能,從全面支援 PHP 8.4 到強化的 AI 助理,助您輕鬆駕馭最新技術,創造出色的代碼。
亮點搶先看
• 完整支援 PHP 8.4 :全新檢查與快速修復功能,助您無縫升級,充分利用 PHP 8.4 的強大特性。
• AI 助理升級:JetBrains 最新 AI 程式碼模組提供更快速的、更準確的代碼補全,讓開發變得前所未有的高效。
• 強化偵錯體驗:新增對 xdebug_notify() 的支援,讓您能更靈活地處理偵錯輸出,減少繁瑣的手動操作。
• 完美整合 Laravel Herd:PhpStorm 自動檢測並配置 Laravel Herd 的 PHP 解釋器,讓框架開發更流暢。
此外,還有許多前端優化、資料庫工具升級和更智能的版本控制系統,全面助您的開發工作流程。立即升級至 PhpStorm 2024.3,解鎖全新可能,讓您的開發旅程更具創造力與效率! PHP 8.4 支持
PhpStorm 2024.3 包含全新檢查和快速修復,以下簡述 PhpStorm 工作流程如何支援新的 PHP 8.4 功能。
屬性連結(Property hooks)
屬性連結是現代 PHP 歷史上最大的變化之一, 旨在透過允許您實現get
和set
屬性連結來消除樣板 getter 和 setter。對於屬性連結(包括提升屬性內的屬性掛鉤),PhpStorm 提供:
.使用get
和set
屬性連結來消除樣板 getter 和 setter
.用於向屬性新增屬性連結的意圖操作
.get
和關鍵字的程式碼完成set
,插入屬性連結
.能夠透過類似於「生成|」的「生成」操作get
來產生和set
屬性連結Getter 和 Setter
.自動偵測可以轉換為速記符號的屬性連結以及轉換它們的快速修復
.檢查以確保正確使用屬性連結語法和邏輯

非對稱可見性(Asymmetric visibility)
非對稱可見性允許類型化屬性為讀取和寫入操作定義單獨的可見性。PhpStorm 2024.3 透過提供以下檢查和快速修復,來幫助確保程式碼中非對稱可見性範圍的正確實現:
.冗餘的不對稱可見性修飾符
.嘗試使屬性的set
可見性比主 ( get
) 可見性更廣
.屬性的冗餘final
修飾符private (set)
.嘗試縮小繼承屬性中的屬性可見性
.嘗試修改set
可見性範圍之外的非對稱可見性屬性

全新函數功能(New array functions)
您可以使用 PhpStorm 2024.3 將foreach
循環轉換為新增的 array_find()
、array_find_key()
、array_any()
和 array_all()
PHP 8.4 函數。

AI 助理
請注意,AI 助理功能僅適用於 AI Pro 訂閱或試用版。
JetBrains 的新 PHP 程式碼完成模組(JetBrains’ new code completion model for PHP)
JetBrains 提高了 PHP AI 程式碼完成的品質並減少了延遲。這些增強功能由 Mellum 支援 - JetBrains 全新的專有大語言模型 (LLM) 經過最佳化,可實現更快的、更智慧的、更具備上下文感知的雲端程式碼完成。

建議代碼的語法突出顯示
內建代碼完成建議現在帶有語法突出顯示,提高了其可讀性。

內建 AI 提示
透過全新的內建 AI 提示,當您直接在編輯器中輸入請求時,AI 助理可以偵測並處理自然語言的請求,它會立即解釋請求並產生建議的程式碼,讓您無需進行任何額外的步驟。
PhpStorm 在 AI 助理變更的行旁的裝訂線中留下紫色標記,以便可以輕鬆查看已更新的內容。如果您不喜歡某個建議,可以透過點擊裝訂線中的紫色方塊或按 來調整初始提示Ctrl+/。

偵錯
xdebug_notify()支援 為了進一步增強對 PHP 偵錯體驗,PhpStorm 現在提供一種結構化方法來處理函數發送的輸出xdebug_notify()
。在 Xdebug 3.1 中引入,xdebug_notify()
呼叫可讓您選擇性地將變數輸出到 PhpStorm 中的偵錯控制台。
Laravel 系統
Laravel Herd 的 PHP 解釋器
對於使用Laravel Herd 的 Laravel 開發人員 ,PhpStorm 2024.3 現在會自動偵測電腦上目前使用的 Laravel Herd 的 PHP 執行檔的路徑。若要在 PhpStorm 中使用此解譯器,請前往 CLI 解譯器設定 ( PHP | CLI 解譯器| … ),然後在開啟的CLI 解譯器 對話方塊中,從預先設定選項清單中選擇 PHP 執行檔。

版本控制系統(Version control systems)
解決導入語句合併衝突
PhpStorm 現在可以自動解決導入語句中的合併衝突。若要啟用此功能,請在齒輪圖示下的合併對話方塊中選擇「解決導入語句中的衝突」選項來導入語句,或前往設定 | 工具 | 比較和合併,並選擇自動解決導入語句中的衝突(Automatically resolve conflicts in import statements)。
內容來源:https://www.jetbrains.com/phpstorm/whatsnew/
快速入門:https://www.jetbrains.com/help/phpstorm/getting-started.html
試用下載:https://www.jetbrains.com/phpstorm/download/#section=windows
購買/續約通路:https://www.ahasoft.com.tw/page/product/show.aspx?num=1167&kind=97
其他 JetBrains IDE 2024.3 更新訊息
.DataGrip:解鎖數據潛力 ,為您提供無與倫比的資料庫管理體驗
.Intell IDEA:開發者最終都會選擇的 JetBrains IDE,為何不一開始就使用
.PyCharm:讓 Python 開發變得更加輕鬆 馨提醒:若您有使用 jetbrains 產品,也可以下載原廠的工具箱 App,以更快速接收到相關產品的更新訊息。
