PSI ビューアー
PSI ビューアーを使用すると、PhpStorm によって解釈されるソースコードの内部構造を調べることができます。
ソースコードの PSI 構造を見る
メニューから を選択します。
PSI ビューアー ダイアログで、分析するソースコードのフラグメントを テキスト 領域に入力または貼り付け、ファイルタイプを選択し、その他のオプションを指定します。
PSI 構造を表示する リストから、調べるファイルの種類または言語構成を選択します。 認識されるファイルタイプのセットは、サポートされている言語とインストールされているプラグインによって異なります。
PsiWhiteSpace を表示 チェックボックスを選択して、ソースコード内のスペースに対応する
PsiWhiteSpaceノードを表示します。テキスト ペインに、調査対象のソースコードを入力してください。 テキストを手動で入力するか、クリップボードから貼り付けてください。 エディターからテキストをコピーして PSI ビューアーを開いた場合、 テキスト ペインの以前の内容が選択され、有効化された Ctrl+V または Ctrl+Shift+V でクリップボードから上書きできます。
コードを入力しながら、 Ctrl+Y を押してキャレット位置の行を削除し、 Ctrl+D でテキストを複製し、 Shift+Enter を使用して行を追加できます。
PSI ツリービルド をクリックして PSI 構造ツリービューを生成し、 PSI 構造 ペインで生成された PSI ツリーをプレビューします。
テキスト ペインのソースコードが変更されている場合は、 PSI ツリービルド をクリックしてツリー表示をリフレッシュします。
ツリービューを操作すると、 テキスト ペインで対応するソースコードの断片がハイライトされます。 現在選択されているツリーノードに参照がある場合は、 リファレンス ペインにも表示されます。
リファレンス 読み取り専用フィールドには、PSI 構造ツリービューのノードへの参照(存在する場合)が表示されます。
未解決の参照は赤で表示されます。ソースコードの対応する断片も赤い枠でハイライトされます。
項目 | 説明 |
|---|---|
PSI 構造を表示する | このリストを使用して、ファイルタイプ、または調査対象の言語構成を指定します。 認識されるファイルタイプのセットは、サポートされている言語とインストールされているプラグインによって異なります。 |
PsiWhiteSpace を表示 | このチェックボックスが選択されている場合、生成されたツリービューには、ソースコード内のスペースに対応する |
ツリーノードの表示 | |
ダイアレクト | このリストは、SQL、JavaScript などのダイアレクトをサポートする言語で使用可能になります。 |
テキスト | このペインを使用して、調査対象のソースコードを入力します。 PhpStorm はコードを供給するための次の方法を提案します:
キャレット Ctrl+Y の行の削除、テキスト Ctrl+D の複製、 Shift+Enter の行の追加などの編集機能も利用できます。 |
PSI 構造 | この読み取り専用ペインには、 PSI 構造を表示する リストで選択したファイルの種類に応じて、 PSI ツリービルド ボタンをクリックしたときに生成された PSI 構造ツリービューが表示されます。 ツリービューを操作すると、 テキスト ペインで対応するソースコードの断片がハイライトされます。 現在選択されているツリーノードに参照がある場合は、 リファレンス ペインにも表示されます。 |
リファレンス | この読み取り専用フィールドには、PSI 構造ツリービュー(存在する場合)のノードへの参照が表示されます。 未解決の参照は赤で表示されます。ソースコードの対応する断片も赤い枠でハイライトされます。 |
PSI ツリービルド | このボタンをクリックすると、 PSI 構造を表示する リストで選択したファイルの種類に応じて、 テキスト ペインにコードの PSI 構造ツリービューが生成されます。 テキスト ペインのソースコードが変更されている場合は、このボタンをクリックしてツリー表示をリフレッシュします。 |