PhpStorm 2026.1 Help

Symfony コード補完とナビゲーション

Symfony サポートプラグインは、PhpStorm の Symfony 組み込みサポートをコード補完とナビゲーション機能で強化します。 このプラグインは PhpStorm にはバンドルされていないため、プロジェクトごとに インストールして有効化する必要があります。

Symfony サポートプラグインはオープンソースです。 プラグインのソースコードと課題トラッカーは GitHub(英語) でご覧いただけます。 機能の全リストについては、 プラグインのドキュメント(英語)を参照してください。

プロジェクトの Symfony Support プラグインを有効にする

Symfony サポートプラグインをインストールしたら、プロジェクトで明示的に有効化する必要があります。 Symfony プロジェクトを作成または開くと、PhpStorm はプラグインの有効化を促す通知メッセージを表示します。

  1. 以下のいずれかを行ってください:

    • 通知メッセージの プラグインを有効化する リンクをクリックします。

      Symfony サポートプラグインの通知
    • 設定 ダイアログ (Ctrl+Alt+S) で、 PHP | Symfony に移動し、 このプロジェクトのプラグインを有効にする チェックボックスを選択します。

  2. 変更を有効にするために PhpStorm を再起動します。

追加設定の指定

Symfony プロジェクトの構造によっては、 PHP | Symfony にある追加設定を変更する必要がある場合があります。 たとえば、 symfony/framework-standard-edition Composer プロジェクトによって生成された構造に従う Symfony アプリケーションを使用する場合は、デフォルトのパスと設定で問題なく動作します。

Symfony Support プラグインが提供するすべての機能を使用するには、 appDevDebugProjectContainer.xml および appDevUrlGenerator.php ファイルが Symfony のデフォルトパスに配置されている必要があることに注意してください。 これらのファイルが見つからない場合はフォールバックメカニズムが使用されますが、この場合、補完とナビゲーションの精度が低くなります。

デフォルト以外のプロジェクト構造を使用する場合、Symfony 設定で次のパスを更新する必要があります。

  • 翻訳ルートパス: すべての翻訳がコピーされる場所へのパス。 すべての可能な翻訳がプラグインによって発見されるように、これは cache フォルダーの translations パスに設定されるべきです。

    Symfony 4 以降では、デフォルトのパスは ./var/cache/dev/translations/ です。

  • アプリディレクトリ: app ディレクトリへのパス。

    Symfony 4 以降では、デフォルトのパスは ./config/ です。

  • Web ディレクトリ: web ディレクトリへのパス。

    Symfony 4 以降では、デフォルトのパスは ./公開/ です。

symfony の一般設定

Symfony プロファイラー

プロジェクトで Symfony サポートプラグインを有効化すると、PhpStorm のステータスバーに追加の領域が表示されます。 ステータスバーで Symfony(シンフォニー) をクリックすると、Symfony アプリケーションへの最新のリクエストに関連するターゲットを含むポップアップメニューが開きます。

symfony のプロファイラーツールバー
  • プロファイラのポップアップメニューで対応する項目をクリックします。

    • デバッグ URL: 与えられたリクエストに対する Symfony のプロファイラー URL、たとえば /app_dev.php/_profiler/355651

    • ルート: アプリケーションへの経路登録

    • コントローラー: 応答の作成に関与していたコントローラー。

    • テンプレート: 応答に関連したテンプレートのいずれか。

2026 年 5 月 22 日