Symfony プロジェクトの移動
Symfony は、コントローラー (アクション)(英語)、ルーティング(英語)、テンプレート(英語)、Doctrine ORM(英語)、テスト(英語)、フォーム(英語)、翻訳(英語)、サービス(英語)、バンドル(英語)、構成など、アプリケーションにとって重要な多くの概念を導入しています。Symfony アプリケーションを開発するということは、これらのコンポーネントの一部 (またはすべて) を統合し、多くの場合、さまざまなファイルやアーティファクトの種類を切り替えることを意味する
これを容易にするために、Symfony のサポート(英語)プラグインは、PhpStorm の基本的なコードナビゲーション機能に加えて、いくつかの追加のコードナビゲーション機能を提供します。
Symfony シンボルに移動する
Symfony のサポート(英語)プラグインは、 メインメニュー項目に Symfony シンボルコマンドを追加します。これにより、プロジェクト内の任意の Symfony シンボル (コントローラー、テンプレート、ルート、エンティティなど) に移動できます。
![symfony のシンボルに移動する Navigate to Symfony symbol](https://resources.jetbrains.com/help/img/idea/2024.1/ps_navigate_to_symfony_symbol.png)
関連項目間を移動する
コントローラーの場合、Symfony のサポート(英語)プラグインはエディターのガターにアイコンのセットを追加し、関連する項目間を移動できるようにします。
コントローラーによってレンダリングされたテンプレートに移動する
エディターのガターにある Twig アイコン
をクリックします。
コントローラーにマッピングされているルートに移動する
エディターガターのルートアイコン
をクリックします。
複数の関連アイテム間を移動する
複数の関連アイテムが見つかった場合(たとえば、Twig テンプレートと関連ルートの両方)、関連ファイルアイコン が表示されます。
エディターガターのアイコンをクリックし、ポップアップメニューから移動する項目を選択します。
関連アイテムからコントローラーに戻る
エディターガターで
をクリックします。
バンドル内のテンプレートに移動する
バンドルの基本サポートでは、バンドルに含まれる Twig テンプレートに移動できます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/ps_recent_locations_popup.png)
ソースコードナビゲーション
さまざまなアクションやポップアップを使用して、エディター内のコードを素早く移動することができます。エディターウィンドウとツールウィンドウ間の移動に関する詳細情報については、エディターの基本を確認してください。PhpStorm で利用可能なナビゲーションオプションをチェックするためにビデオチュートリアルを見ることから始めることができます。キャレットで移動する後方に移動するには、を押します。前方に移動するには、を押します。最後に編集した場所に移動するには、を押します。エディターで現在のキャレッ
![](https://resources.jetbrains.com/help/img/idea/2024.1/ps_symfony_general_settings.png)
Symfony コード補完とナビゲーション
Symfony のサポートプラグインは、コード補完とナビゲーション機能を備えた PhpStorm の Symfony 組み込みサポートを強化する: このプラグインは PhpStorm にバンドルされていないため、プロジェクトごとにインストールして有効にする必要があります。Symfony サポートプラグインはオープンソースです。プラグインのソースコードと課題追跡ツールは GitHub で見つかります。機能の完全なリストについては、プラグインのドキュメントを参照してください。プロジェクトの Symfon...
![](https://pleiades.io/icons/phpstorm.png)
symfony テンプレート
Web アプリケーションは通常、Twig または PHP ベースのテンプレートを使用してサーバー上で通常レンダリングされる多数のページで構成されます。テンプレート用コード補完:Symfony Support プラグインは、テンプレート名のコンテキスト認識型補完を有効にします。テンプレートのコードナビゲーション:テンプレートの宣言に移動するには、その使用箇所にキャレットを置き、を押します。または、を使用します。クイックフィックスを使用したテンプレートの作成:まだ作成されていないテンプレ