PhpStormは、主に標準のcomposer.jsonサポート、PCOVとPHPDBGのコードカバレッジ、PHPUnitツールボックス、高度な構文チェッカー、およびその他の多くの更新を含むバージョン2020.1を公式にリリースしました。
そのままのComposer.jsonサポート
これで、composer.jsonファイルを編集するときに、すべての依存関係管理操作を直接使用できます。
コンテキストメニューから新しいファイルcomposer.jsonを作成するか、Ctrl(⌘)+ Nを押します。このファイルのテンプレートは、[設定]-[設定]-[エディター]-[ファイルおよびコードテンプレート]にあります。
PHPの型推論の改善
型推論エンジンはPhpStormの中核にあり、新しいバージョンでは次のような重要な変更が加えられています。
- 余分な@varタグを強調表示する
- ヌルタイプの追跡
- 配列を初期化するコード補完
- array_map / filterでのコード補完
PCOVおよびPHPDBGのコードカバレッジ
Xdebugを使用して、コードカバレッジレポートを取得できます。しかし、それは主にデバッガであるため、それは高価です。カバレッジレポートを高速化するには、krakjoe / pcov拡張機能やPHP 5.6+組み込みのPHPDBGなど、より移植性の高いツールを使用できます。
現在、PhpStormは両方をサポートしています。ユーザーはテストの「実行」構成を作成し、設定で目的のカバレッジドライバーを選択し、カバレッジレポートを使用してテストを実行する必要があります。
PHPUnitツールボックス
最近リリースされたPHPUnit 9では、多くの機能が削除または廃止されています。移行をスピードアップしてエラーを防ぐために、PhpStormは多くのチェックとクイック修正を追加しました。
さらに、クラス宣言でAlt(⌥)+ Enterを呼び出し、「新しいPHPテストの作成」を選択することで、クラスの新しいテストを作成できるようになりました。
新しいバージョンには、メタデータ、IDE、UIなどの改善も含まれています。多くの更新があり、詳細は発表で確認できます。
https://blog.jetbrains.com/phpstorm/2020/04/phpstorm-2020-1-release/