PhpStorm 2024.1 ヘルプ

ファイル構造

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

Highlighting changes in files

プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。

構造のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。

構造ポップアップ

ポップアップで提供される情報はツールウィンドウよりも少ないですが、入力時に絞り込みオプションにより構造内をより速く移動できます。

  1. エディターでファイルを開き、Ctrl+F12 を押すか、メインメニューの移動 | ファイル構造に移動します。

  2. ポップアップで、検索する要素の名前を入力し始めます。入力すると、IDE によって検索結果が絞り込まれます。

    CamelHumps を使用することもできます。つまり、たとえば、dsu と入力して DoSomethingUseful と一致させることができます。

  3. さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。並べ替えを変更するには、 をクリックし、必要なオプションを選択します。

  4. Enter を押すか項目をクリックしてポップアップを閉じ、エディターで選択した要素に移動します。

    Structure popup
継承されたメンバー

現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。

匿名クラス

内部匿名クラスをツリービューに表示します。

ラムダ

ツリー内のすべてのラムダを表示します。

アルファベット順

クラス内の要素をアルファベット順に並べ替えます。

可視性別

アイテムを可視性に従って次の順序で並べ替えます: パブリック - 保護 - パッケージローカル - プライベート。

入力時に絞り込み

入力時に無関係な項目を非表示にします。このオプションを無効にすると、IDE は無関係な項目を非表示にすることなく、検索クエリに一致するすべての項目をハイライトします。

構造ツールウィンドウ

  1. エディターでファイルを開くか、プロジェクトツールウィンドウでファイルを選択します。

  2. Alt+7 を押すか、メインメニューで表示 | ツールウィンドウ | 構造に移動します。

  3. ツールウィンドウで、検索する要素の名前の入力を開始します。キャメルハンプを使用することもできます。入力すると、IDE によって検索結果がハイライトされます。

  4. さらに、 にあるオプションを使用して、検索結果を絞り込んだり、ツールウィンドウ内の項目を並べ替えたりすることができます。

    Structure tool window

表示オプション

ソート

アルファベット順

クラス内の要素をアルファベット順に並べ替えます。

可視性別

アイテムを可視性に従って次の順序で並べ替えます: パブリック - 保護 - パッケージローカル - プライベート。

表示

匿名クラス

内部匿名クラスをツリービューに表示します。

継承

現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。

ラムダ

ツリー内のすべてのラムダを表示します。

定数の表示

定数をツリーに表示します。

Includes を表示する

include または require ステートメントによって含まれるすべてのファイルをツリーに表示します。

プライベートメンバーを表示

プライベートクラスのメンバーをツリーに表示します。

プロパティの表示

ツリー内のすべてのプロパティを表示します。

保護されたメンバーを表示する

保護されたクラスのメンバーをツリーに表示します。

HTML の概要

(HTML ファイルのみ) HTML ファイルの HTML 5 アウトラインを表示します

DDL ステートメント

(SQL ファイルのみ) DDL ステートメント (たとえば、CREATE、ALTER、DROP、その他のステートメント) のみを表示します。

DML ステートメント

(SQL ファイルのみ) DML ステートメント (SELECT、INSERT、UPDATE、DELETE、その他のステートメントなど) のみを表示します。

ステートメントの選択

(SQL ファイルのみ) SELECT ステートメントのみを表示します。

その他

(SQL ファイルのみ) 前のカテゴリに当てはまらないステートメントのみを表示します。

グループ

タイプによるメソッドのグループ化

特定のクラスまたはインターフェースのメソッドをオーバーライドまたは実装するすべてのメソッドを、このクラスまたはインターフェースに対応するノードにグループ化します。

型別にグループ化

(SQL ファイルのみ) ステートメントをタイプ別にグループ化します (たとえば、DDL ステートメント、DML ステートメント、SELECT ステートメント、その他)。

構造ツールウィンドウからテストを実行する

  • テストクラス内の単一のテストメソッドを実行するには、構造ツールウィンドウでそのテストメソッドを右クリックし、表示されるコンテキストメニューで 実行 'method name' (Ctrl+Shift+F10) を選択します。

  • 選択したテストを実行するには、Ctrl を押したままテスト方法を選択し、方法の 1 つを右クリックして 実行 'method names' (Ctrl+Shift+F10) を選択します。

    Run tests from the Structure tool window

プロジェクトツールウィンドウにメンバーを表示する

  • プロジェクトツールウィンドウ Alt+1 で、タイトルバーの Options をクリックし、ツリーの外観 | メンバーの表示を選択します。

    Show class members in the Project tool window: OFF
    Show class members in the Project tool window: ON