このバージョンのハイライトは次のとおりです。
インターネットにアクセスできない場合でも、PHP コード、JavaScript、TypeScript、HTML の行単位の自動補完を利用できるようになりました。行全体のコード補完では、ローカル LLM がデバイス上で直接データを処理および分析するため、遅延が最小限で超高速のオフラインコード補完が実現します。
このアプローチでは、生成されたコードに存在しない変数やメソッドが含まれることがなくなるだけでなく、外部サーバーへの接続を必要としないため、データプライバシーポリシーにも準拠した状態が維持されます。この機能は有料の PhpStorm サブスクリプションプランに含まれているため、追加のライセンスは必要ありません。
不足しているモジュールやパッケージを importmap.php
経由ですばやくインストールし、それらのクラスやメソッドの完全な自動補完を利用できるようになりました。
新しいターミナルをお試しいただけます。 設定 | ツール | ターミナル | 新しいターミナルを有効にするで古いターミナルと新しいターミナルを切り替えることができます。
現在、Bash、Zsh、PowerShell のみがサポートされており、他のシェルはまだ開発中です。
この機能により、クラスやメソッドの先頭などの主要な構造要素が、スクロールしてもエディターの上部に固定されます。これにより、スコープが常に表示され、固定された行をクリックすることで、コード内をすばやく移動できます。
ジャンプアクションメニューでのテストとメソッド間のナビゲーション、およびクイックフィックス使用時の重複テストとカスタム期待値のナビゲーションが改善されました。さらに、 実行ツールウィンドウからテストのソースコードを開いたときに発生していたナビゲーションの問題も修正されました。
また、PHP クラスとメソッドの Pest テストを生成し、 インテンションアクションメニューから新しい Pest テストを作成する機能も新しく追加されました。
また、一部の Pest assert
メソッドの呼び出しを簡素化するために、新しいインスペクションも追加しました。
PhpStorm は、PHPUnit 11 を使用したテストの実行をサポートするようになりました。IDE が構成ファイルで非推奨の属性を検出すると、対応する通知をユーザーに表示し、クイックフィックスを提供して、構成ファイルを新しいバージョンに自動的に移行します。
さらに、戻りスタブ構成オブジェクトを作成するときに、非推奨の TestCase
メソッドに対して新しいインスペクションとクイックフィックスが追加されました。
さらに、 データプロバイダーの非推奨の使用インスペクションに変更を加え、PHPUnit 11 が使用された場合に警告が発行されるようにし、テストの開始時に --cache-result-file
オプションも削除しました。
dd, var_dump,
と symfony/var-dumper
の改善 クラスとファイルのリンクをエディターで直接開き、コンソール出力で構造を折りたたんだり展開したりできるようになりました。
composer.json
の脆弱な PHP パッケージをチェックする PhpStorm は、プロジェクトの PHP パッケージを Checkmarx データベースと照合し、composer.json
ファイル内のインスペクションを使用して脆弱なパッケージをハイライトします。
デプロイで使用される rsync ツールの WSL ディストリビューションパスを利用できるようになりました。
PhpStorm では、Vue、Svelte、Astro ファイル内のコンポーネントの使用箇所について、エディター内ヒントが提供されるようになりました。これにより、プロジェクト内の任意の場所で特定のコンポーネントの使用箇所をすべてすばやく見つけることができます。
ステータスバーに新しい 言語サービスウィジェットが表示され、現在のファイルとプロジェクトでアクティブな言語サービスに関する情報が提供されます。このウィジェットから直接、サービスを再起動したり、設定に移動したりできます。
IDE を 90%, 80%,, 70% まで縮小できるようになり、IDE 要素のサイズを上下に柔軟に調整できるようになりました。
class-string
タイプのサポートが向上 PhpStorm では、class-string
タイプのエンティティに対して静的メソッド補完が提供されるようになりました。
PhpStorm 2024.1 は、新しいレビューモードを実装することで、GitHub と GitLab の両方のユーザーに強化されたコードレビューエクスペリエンスを導入します。エディターに統合されたこの機能により、作成者とレビュー担当者間の直接的なやり取りが容易になります。プル / マージリクエストブランチを確認すると、レビューモードが自動的にアクティブになり、ガターにピンクのマーカーが表示され、コード変更がレビュー可能であることが示されます。これらのマーカーをクリックすると、元のコードを表示するポップアップが表示されるため、変更内容をすばやく識別できます。ガターアイコンを使用すると、新しいディスカッションをすばやく開始したり、既存のディスカッションを表示したり非表示にしたりできます。また、コメントに簡単にアクセスできるため、簡単にレビュー、返信、対応できます。
このリリースでは、データエディターに待望のローカルフィルタリング機能が導入されました。データベースにクエリを送信せずに、列の値で行をすばやくフィルタリングできるようになりました。このローカルアプローチは現在のページにのみ影響しますが、範囲を拡張する必要がある場合は、ページサイズを調整したり、すべてのデータを取得したりできます。すべてのローカルフィルターを無効にするには、指定された ローカルフィルターを有効にするアイコンの選択を解除します。