Phpstorm logo

PhpStorm

The IDE that empowers PHP developers

Releases

PhpStorm 2026.2 がリリースされました

Read this post in other languages:

PhpStorm 2026.2 リリースの概要へようこそ。このバージョンでは、PhpStorm をお好みのコーディングエージェント、モデル、AI サブスクリプションに対応したプラットフォームとして進化させ、PHP と Laravel のサポートを強化し、Git リポジトリ、データベース、組み込みのターミナルを操作する際の生産性を向上させました。

PhpStorm 2026.2 のダウンロード

PhpStorm で使用可能な AI

PhpStorm 2026.2 ではネイティブでサポートされるサードパーティ AI プロバイダーの数が増え、IDE の定型的な機能に対するコーディングエージェントのアクセスがさらに拡大されました。

エージェントスキルマネージャー

AIエージェントが役に立つのは、コンテキストが与えられている場合だけです。フレームワークや規則、ツールに関する知識がない場合、新しいチャットウィンドウが開くたびに同じ構成を説明し直さなければなりません。

この問題はエージェントスキルで解決できます。PhpStorm にエージェントスキルを一度インストールすれば、エージェントがドメイン知識をすべてのプロジェクトやセッションに自動的に反映させます。IDE から直接スキルを参照・管理したり、公開 GitHub リポジトリなどの外部レジストリで組み込みライブラリを拡張したり、Claude Code や Codex 向けに設定済みのスキルを PhpStorm にインポートさせたりできます。

詳細については、こちらのブログ記事をご覧ください。

AI ベースのコード補完におけるサードパーティプロバイダーのサポート

AI ベースのコード補完は、インライン補完とカーソル位置にとどまらない「次の編集提案」を組み合わせたエディター組み込みのコード候補表示機能です。JetBrains AI ユーザー全員に初期状態で提供され、JetBrains がトレーニングしたモデルを使用して機能します。また、AI クレジットを消費しません。 

最新のアップデートでは、独自の OpenAI 互換のモデルプロバイダーを AI 補完用に接続できるようになっています。

PhpStorm に組み込まれた GitHub Copilot

JetBrains と Microsoft の直接的な提携を通じ、GitHub Copilot が JetBrains IDE にネイティブ統合されたエージェントになりました。従来の ACP レジストリのセットアップとは異なり、Copilot を初期状態で使用できるようになり、操作の統一感が高まりました。

Copilot には AI チャットのエージェント選択メニューから直接アクセスできます。認証は GitHub アカウントによる OAuth で処理され、有効な GitHub Copilot サブスクリプションが必要です。

ターミナル内 AI セッション用 PhpStorm MCP サーバーの設定を高速化

AI エージェントワークフローをターミナル内で最大限に活用できるようにするため、お好みのコーディングエージェントを使用して新しいセッションを開始する際に IDE が PhpStorm MCP サーバーの構成を促せるようになりました。MCP サーバーが構成されていない場合は自動的に通知が表示され、関連する設定に直接案内されます。

PHP

永続的なファイル参照用の #[FileReference] アトリビュート

PhpStorm で関数、メソッド、およびコンストラクターのパラメーターに #[FileReference] アトリビュートを使用することで、文字列リテラルをファイルまたはディレクトリのパスに設定できるようになりました。そのようなパラメーターにパスが文字列として渡されている場合、移動操作やリファクタリングの際に PhpStorm から最高水準のサポートを受けられます。

アノテーション付きのファイル参照はプロジェクト全体に適用され、IDE を再起動しても消えないため、手動での参照の挿入よりも優れています。PhpStorm は単純な参照に加えて、basePath を使用して定義された相対パス、動的に構築されるパス、さらには変数と定数を使用したパスをサポートしています。

コード品質ツールの実行オプション

IDE のパフォーマンスをさらに最適化するため、PhpStorm で PHPStan や Laravel Pint などのサードパーティ製コード品質ツールを実行する頻度を「入力中にその場で実行」、「アイドル時に実行」、または「ファイル保存時に実行」のいずれかに設定できるようにしました。Run mode(実行モード)設定は、Settings(設定)| PHP | Quality Tools(品質ツール)| {quality_tool_name} で設定できます。

以下は、言語サポートのその他の改善です。

  • PER Coding Style 3.0 のサポート。PhpStorm に内蔵された PHP フォーマッターで、コードの整形アクションに対して PER Coding Style 3.0 仕様を使用し続けるには、Settings(設定)| Editor(エディター)| Code Style(コードスタイル)| PHP | Set from…(選択して設定…) に移動し、リストから PER-CS 3.0.0 を選択します。
  • オブジェクト変数を入力後、方向キーを使用して自動補完します。この設定はデフォルトで有効になっています。無効化するには、Settings(設定)| Editor(エディター)| General(一般)| Smart Keys(スマートキー)| PHP に移動してください。
  • #[ArrayShape] に明示的なキーを指定しないネストされた配列のコード補完。

Laravel

Laravel ツールウィンドウ

新しい Laravel ツールウィンドウを使用すると、PhpStorm を離れることなく Laravel プロジェクトを管理できます。Dashboard(ダッシュボード)タブは全体的なプロジェクト情報の確認と Artisan コマンドへの迅速なアクセスに、Errors(エラー)タブはローカルのログファイルか Sentry でホストされているログファイルの参照とログのコピーと貼り付けを行わない AI によるエラーの確認と修正に、Laravel Cloud タブはデプロイと環境変数の管理に使用できます。

以下は Laravel 開発者向けのその他の主な改善点です。

  • laravel/passport および stancl/tenancy パッケージのサポート。
  • PHP 8.5 のパイプ演算子のサポート。
  • データベーススキーマファイルを参照するための ide.json のオプション、Eloquent モデルクラスからデータベーステーブルへの明示的なマッピング、カスタムの Laravel Livewire 格納場所のパス、および新しい viteAsset、passportScopeId、および staticStrings(ファイルリンク付き)補完タイプ。

更新内容の全リストについては、Laravel Idea の変更ログをご覧ください。

ウェブ

IDE による TypeScript 7 のサポート

補完に遅延が発生したり、リファクタリングにもたつきを感じるほどに TypeScript プロジェクトの規模が拡大した場合は、TypeSciprt 7 で修正されます。Microsoft がコンパイラーと言語サーバーを Go で書き換えたため、型チェックの速度は最大 4 倍に高速化されたとともに、大規模なコードベースであってもコード補完の応答性が向上し、リファクタリングがより瞬時に行われるようになりました。

PhpStorm 2026.2 では TypeSciprt 7 をすでに使用しているプロジェクトでは TypeSciprt 7 がデフォルトでサポートされており、旧バージョンを引き続き使用しているプロジェクトではアップグレード経路を選択できます。速度改善のメリットは即座に享受でき、移行作業の初日にプロジェクト全体を移行する必要はありません。

バージョン管理

Git ワークツリーのサポート強化

バージョン 2026.2 では WSL などの各種開発環境で Git ワークツリーの管理が単純化されています。また、ワークツリーの除去とクリーンアップを IDE から直接簡単に行えます。

これらの更新によって日々のワークツリー管理を合理化すると同時に、外部 Git ツールに切り替える必要性を減らしています。

Git の競合解決フローの合理化

大規模なプロジェクトではマージする際に多数のファイル競合が発生しがちで、その多くは単純なインポートの不一致や書式の違いです。PhpStorm 2026.2 では競合解決フローを改善し、Resolve All Simple Conflicts (単純な競合をすべて解決) アクションを呼び出して標準的な競合を変更セット全体で即座に自動的に解決できるようにしています。これにより、各ファイルを 1 つずつ開く必要はなくなりました。この新しいフローでは、解決済みのファイルと未解決のファイルの全体像を確認したり、任意のタイミングでファイルを開き直したり、競合箇所を任意の順序で元に戻したり再適用したりすることも可能です。

コードレビューでのユーザー名の自動補完

コードレビューのコメントでチームメイトをメンションしやすくなりました。コメントに @ を入力するだけで、現在の GitHub または GitLab リポジトリのユーザーのリストが開き、メンション対象のユーザーを選択できるようになっています。

ターミナル

ターミナルセッションでのファイルと画像の共有の容易化

ターミナルの操作時と CLI エージェントの使用時に、プロジェクトか外部アプリケーションからパスをコピーして貼り付ける必要がなくなりました。ファイルやフォルダーをターミナルに直接ドラッグアンドドロップし、そのパスを現在のコマンドに挿入できるようになっています。

特定の場所からすぐに作業を開始するには、ファイルかフォルダーをターミナルのタブ領域にドロップします。すると、そのルートパスがすでに設定された状態で新しいタブが開きます。

クリップボードの画像をサポート対象の CLI エージェントセッションに直接貼り付けられるようにもなっているため、エージェントに視覚的な情報を提供しやすくなっています。

UI

非モーダル型の Settings(設定)ダイアログ

Settings(設定)ダイアログを開いたまま IDE のウィンドウを操作する際にダイアログを閉じる必要がなくなりました。これにより、プロジェクトのパスをコピーしてスコープを設定したり、構成ファイルの値を設定に挿入したり、コードの表示調整を即座に確認したり、構成作業の途中で別のプロジェクトに切り替えたりするのが容易になっています。

デフォルトでは、Settings(設定)ウィンドウは呼び出し元のプロジェクトの上に表示されたままになります。ピン留めを解除すると、ウィンドウがプロジェクトの背面に送られます。

データベース

空状態の場合のデザインを一新: プロジェクト開始の高速化

初回セットアップを合理化し、使用開始直後からコーディングをすぐに開始できるようにするため、Database Explorer(データベースエクスプローラー)ツールウィンドウが空状態の場合のデザインを一新しました。新しいプロジェクトを開く際、ツールウィンドウにデータソースを作成するためのクイックアクションが即座に表示されるようになりました。

また、構成手順に気を取られることなく基本的なデータベース機能に慣れやすくするため、空状態からワンクリックでクイックスタートガイドの PostgreSQL、MySQL、および SQLite のデモデータベースにアクセスできるようにしました。

カスタムクエリコンソール名: 一目でより多くのコンテキストを把握 

クエリコンソール名のエディタータブのヘッダーへの表示方法をカスタマイズできるようになり、開いているコンソールとファイルを識別しやすくなりました。

従来はファイル名の横にデータソース名のみが表示されていましたが、このリリースでは変数を使用してアタッチされたデータソース、データベース、スキーマ、または検索パスなどの追加情報を含めることができます。 テンプレートを構成するには、Settings(設定)| Database(データベース)| Query Files and Consoles(クエリファイルとコンソール)に移動し、Template(テンプレート)フィールドにキャレットを置いて必要な変数を挿入します。

Use this template for query files(クエリファイルにこのテンプレートを使用する)を有効化することで、同じテンプレートをクエリファイルに適用することもできます。

データベースの色: v2.0

データベースの色体系が刷新されて使用時の統一感が向上し、ユーザビリティに関する複数の改善が行われました。このリリースではアダプティブカラーエンジンが導入され、それと共に以下のような複数のユーザビリティに関する構造上の改善が行われています。

  • テーマを認識するカスタム色。従来はライトテーマとダークテーマで静的な #RRGGBB の 16 進数色コードが同じであったため、テーマを切り替える際に視覚的なコントラストが損なわれることがよくありました。このリリースでは色相のみを選択するだけで、使用中のテーマの網掛けが IDE によって自動的に調整されるようになりました。
  • フォルダー色のサポート。フォルダーだけでなく、個々のデータベースオブジェクトにもカスタム色を適用できるようになりました。
  • 色設定へのアクセスを容易化。色のサブメニューが 1 つ上の階層に移動され、見つけやすくなりました。すべての色設定を個別のダイアログではなく、メインの Settings(設定)ウィンドウ内で直接使用できるようになっています。

パフォーマンス

2026.2 EAP のブログ記事で告知したとおり、PhpStorm 2026.2 では IDE の全体的な安定性とパフォーマンスが重視されています。プロジェクトのインデックス作成時間が最大 10%* 短縮された以外の直接的な効果はまだ現れていませんが、この最新の変更は今後のリリースでローカルおよびリモート開発を行う際の起動時間、インデックス作成時間、フリーズを削減するための基盤となります。 

こちらのアンケートより、PhpStorm のパフォーマンスに関するフィードバックをお送りください。

*さまざまな PHP フレームワークを代表する多数のプロジェクトに対してベンチマークを実施しました 

クラウド

エディターに Docker Compose のステータスを直接表示 

Docker Compose ファイルの情報量と対話性が向上しました。エディターを離れなくても Docker Compose ファイル内で実行中のコンテナーのステータスを直接確認でき、一般的なアクションに素早くアクセスできます。

特定のサービスのログに直接移動したり、データベース接続を作成したり、サービスを Compose ファイル内の対応するエントリからブラウザーで直接開いたりする機能が備わっているため、アプリケーションスタックの監視と操作を行いやすくなっています。

サービステンプレートによる Docker Compose 設定の高速化

すぐに使用可能な PostgreSQL や Kafka などの一般的なテクノロジーに対応したテンプレートを使用することで、Docker Compose で依存サービスをより簡単に作成できるようになりました。

サービス名の入力を開始するか、補完リストから名前を選択するだけで、IDE がユーザーに代わって対応する Docker Compose の構成を生成します。これにより、一般的なサービスを稼働するまでの時間を短縮し、それと同時に手動構成作業を減らせるようにしています。

Terraform テストフレームワークのサポート

バージョン 2026.2 では Terraform テストフレームワークのネイティブサポートを導入することで、IDE による Terraform インフラストラクチャのコード化機能のサポートを拡張しました。この統合によって IDE エコシステムへのサポートがさらに充実し、開発ライフサイクルの早い段階でのモジュール動作の検証や構成ポリシーの確実な適用が可能になりました。

これらの追加機能は初期状態のインフラストラクチャツール一式を基盤とすることで、デプロイ構成の保守性、予測可能性、および明確性を高いレベルで維持しています。

オリジナル(英語)ブログ投稿記事の作者:

Hanna Yakush

Hanna Yakush