ファイル構造
PhpStorm を使用すると、 構造ツールウィンドウと 構造ポップアップでファイルの構造を表示および移動できます。


プロジェクトが バージョン管理されている場合、 構造 ツールウィンドウと 構造 ポップアップに VCS ステータスの色が表示されます。 これは、ファイルの変更を追跡できます。 変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。
構造 のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。
構造ポップアップ
ポップアップで提供される情報は ツールウィンドウよりも少ないですが、 入力時に絞り込む オプションにより構造内をより速く移動できます。
エディターでファイルを開き、 Ctrl+F12 を押すか、メインメニューの に移動します。
ポップアップで、検索する要素の名前を入力し始めます。 入力すると、IDE によって検索結果が絞り込まれます。
CamelHumps も使用できます。つまり、たとえば
dsuと入力して一致させることができます。さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。 並べ替えを変更するには、
をクリックし、必要なオプションを選択します。
Enter を押すか項目をクリックすると、ポップアップが閉じ、エディターで選択した要素に移動します。

- 継承されたメンバー
現在のクラスから継承され、そのクラスからアクセス可能なすべてのメソッドとフィールドを表示します。 継承されたメンバーは、現在のクラスで定義されたメンバーと区別するためにグレーで表示されます。
- 匿名クラス
内部匿名クラスをツリービューに表示します。
- ラムダ
すべてのラムダをツリーに表示します。
- アルファベット順
クラス内の要素をアルファベット順にソートします。
- 可視性順
項目を可視性に従って、次の順序でソートします: public - protected - パッケージローカル - private。
- 入力時に絞り込む
関連しない項目を 入力に応じて非表示にします。 このオプションが無効な場合、IDE は関連しない項目を非表示にせず、検索クエリに一致するすべての項目をハイライトします。
構造ツールウィンドウ
エディターでファイルを開くか、 Project ツールウィンドウでファイルを選択します。
Alt+7 を押すか、メインメニューで に移動します。
ツールウィンドウで、検索する要素の名前の 入力を開始します。 キャメルハンプを使用することもできます。 入力すると、IDE によって検索結果がハイライトされます。
の下にあるオプションを使用して、検索結果をさらに絞り込んだり、ツールウィンドウ内の項目をソートしたりできます。

View options
並べ替え
- アルファベット順
クラス内の要素をアルファベット順にソートします。
- 可視性順
項目を可視性に従って、次の順序でソートします: public - protected - パッケージローカル - private。
表示
- 匿名クラス
内部匿名クラスをツリービューに表示します。
- 継承済み
現在のクラスから継承され、そのクラスからアクセス可能なすべてのメソッドとフィールドを表示します。 継承されたメンバーは、現在のクラスで定義されたメンバーと区別するためにグレーで表示されます。
- ラムダ
すべてのラムダをツリーに表示します。
- 定数の表示
定数をツリーに表示します。
- インクルードの表示
includeまたはrequireステートメントを通じてインクルードされたすべてのファイルをツリーに表示します。- Private メンバーを表示する
ツリーに private クラスメンバーを表示します。
- プロパティの表示
すべてのプロパティをツリーに表示します。
- Protected メンバーを表示する
ツリーに protected クラスメンバーを表示します。
- HTML アウトライン
(HTML ファイルのみ) HTML ファイルの HTML 5 アウトラインを表示します
- DDL ステートメント
(SQL ファイルのみ) DDL ステートメント (
CREATE、ALTER、DROPやその他のステートメントなど) のみを表示します。- DML ステートメント
(SQL ファイルのみ) DML ステートメント (たとえば、
SELECT、INSERT、UPDATE、DELETEやその他のステートメント) のみを表示します。- Select ステートメント
(SQL ファイルのみ)
SELECTステートメントのみを表示します。- その他
(SQL ファイルのみ) 前のカテゴリに当てはまらないステートメントのみを表示します。
グループ
- メソッドをタイプ別にグループ化
特定のクラスまたはインターフェースのメソッドをオーバーライドまたは実装するすべてのメソッドを、そのクラスまたはインターフェースに対応するノードの下にグループ化します。
- タイプ別にグループ化
(SQL ファイルのみ) ステートメントをタイプ別にグループ化します (たとえば、DDL ステートメント、DML ステートメント、
SELECTステートメント、その他)。
構造ツールウィンドウからテストを実行する
テストクラス内の単一のテストメソッドを実行するには、 構造 ツールウィンドウでそのテストメソッドを右クリックし、表示されるコンテキストメニューで
'method 名' を実行 (Ctrl+Shift+F10) を選択します。
選択したテストを実行するには、 Ctrl を押したままテスト方法を選択し、方法の 1 つを右クリックして
実行 'method names' (Ctrl+Shift+F10) を選択します。

プロジェクトツールウィンドウにメンバーを表示する
Project ツールウィンドウ Alt+1 で、ヘッダーの
をクリックし、 を選択します。

