ファイル構造
PhpStorm を使用すると、構造ツールウィンドウおよび構造ポップアップでファイルの構造を表示および移動できます。
プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。
構造のアイコンにマウスを合わせると、ツールチップにアイテムに関する追加情報が表示されます。
構造ポップアップ
ポップアップで提供される情報はツールウィンドウよりも少ないですが、入力時に絞り込みオプションにより構造内をより速く移動できます。
エディターでファイルを開き、Ctrl+F12 を押すか、メインメニューの
に移動します。ポップアップで、検索する要素の名前を入力し始めます。入力すると、IDE によって検索結果が絞り込まれます。
キャメルハンプを使用することもできます。つまり、たとえば、
dsu
と入力してDoSomethingUseful
と一致させることができます。さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。並べ替えを変更するには、 をクリックし、必要なオプションを選択します。
Enter を押すか項目をクリックしてポップアップを閉じ、エディターで選択した要素に移動します。
- 継承されたメンバー
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- 匿名クラス
内部匿名クラスをツリービューに表示します。
- ラムダ
ツリー内のすべてのラムダを表示します。
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- 可視性別
アイテムを可視性に従って次の順序で並べ替えます: パブリック - 保護 - パッケージローカル - プライベート。
- 入力時に絞り込み
入力時に無関係な項目を非表示にします。このオプションを無効にすると、IDE は無関係な項目を非表示にすることなく、検索クエリに一致するすべての項目をハイライトします。
構造ツールウィンドウ
エディターでファイルを開くか、プロジェクトツールウィンドウでファイルを選択します。
Alt+7 を押すか、メインメニューで
に移動します。ツールウィンドウで、検索する要素の名前の入力を開始します。キャメルハンプを使用することもできます。入力すると、IDE によって検索結果がハイライトされます。
さらに、 にあるオプションを使用して、検索結果を絞り込んだり、ツールウィンドウ内の項目を並べ替えたりすることができます。
表示オプション
ソート
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- 可視性別
アイテムを可視性に従って次の順序で並べ替えます: パブリック - 保護 - パッケージローカル - プライベート。
表示
- 匿名クラス
内部匿名クラスをツリービューに表示します。
- 継承
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- ラムダ
ツリー内のすべてのラムダを表示します。
- 定数の表示
定数をツリーに表示します。
- 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) を選択します。
プロジェクトツールウィンドウにメンバーを表示する
プロジェクトツールウィンドウ Alt+1 で、ヘッダーの をクリックし、 を選択します。
関連ページ:
バージョン管理
PHP 開発環境 PhpStorm の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
ツールウィンドウのスピード検索
スピード検索は、ツールウィンドウ内の項目 (プロジェクトツールウィンドウのファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウの変更リスト、TODO リストの項目など) をすばやく検索できます。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初の項目に移動します。文字列の一致する...