PhpStorm 2020.1 穩定版發佈:composer.json 開箱即用

PhpStorm 正式發佈了 2020.1 版本,主要包括開箱即用的 composer.json 支持、PCOV 和 PHPDBG 的代碼覆蓋、PHPUnit 工具箱、高級語法檢查器以及許多其他更新內容。

開箱即用的 composer.json 支持

現在,在編輯 composer.json 文件時,所有依賴關係管理操作都可以直接使用。

可以從上下文菜單或按 Ctrl(⌘)+N 來創建新文件 composer.json。該文件的模板可以在 Preferences/Settings | Editor | File and Code Templates 中找到。

PhpStorm 2020.1 穩定版發佈:composer.json 開箱即用

PHP 類型推斷的改進

類型推斷引擎是 PhpStorm 的核心,新版本對其進行了一些顯著更改,包括:

  • 高亮多餘的 @var 標籤
  • 跟蹤空類型
  • 初始化數組的代碼完成
  • array_map/filter 中的代碼完成

PCOV 和 PHPDBG 的代碼覆蓋率

可以使用 Xdebug 獲得代碼覆蓋率報告。但是由於它主要是調試器,因此開銷很大。為了加快覆蓋率的報告,你可以使用更加輕便的工具,例如 krakjoe/pcov 擴展或 PHP 5.6+ 內置的 PHPDBG。

現在,PhpStorm 兩者都支持。用戶需要為測試創建“運行”配置,在設置中選擇所需的 Coverage 驅動程序,然後單擊運行帶有覆蓋率報告的測試:

PhpStorm 2020.1 穩定版發佈:composer.json 開箱即用

PHPUnit 工具箱

在最近發佈的 PHPUnit 9中,許多功能已被刪除或已過時。為了加快遷移速度並防止錯誤,PhpStorm 添加了許多檢查和快速修復。

PhpStorm 2020.1 穩定版發佈:composer.json 開箱即用

另外,現在可以通過在類聲明上調用 Alt(⌥)+Enter 選擇“創建新的 PHP 測試”,從而快速地為該類創建新的測試。

PhpStorm 2020.1 穩定版發佈:composer.json 開箱即用


分享到:


相關文章: