PSI ビューアー
PSI ビューアーを使用すると、IntelliJ IDEA によって解釈されるため、ソースコードの内部構造を調べることができます。
ソースコードの 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 などのダイアレクトをサポートする言語で使用可能になります。 |
テキスト | このペインを使用して、調査対象のソースコードを入力します。 IntelliJ IDEA はコードを供給するために以下の方法を提案します:
キャレット Ctrl+Y の行の削除、テキスト Ctrl+D の複製、 Shift+Enter の行の追加などの編集機能も利用できます。 |
PSI 構造 | この読み取り専用ペインには、 PSI 構造を表示 リストで選択したファイルの種類に応じて、 PSI ツリーを構築する ボタンをクリックしたときに生成された PSI 構造ツリービューが表示されます。 ツリービューを操作すると、 テキスト ペインで対応するソースコードの断片がハイライトされます。 現在選択されているツリーノードに参照がある場合は、 リファレンス ペインにも表示されます。 |
リファレンス | この読み取り専用フィールドには、PSI 構造ツリービュー(存在する場合)のノードへの参照が表示されます。 未解決の参照は赤で表示されます。ソースコードの対応する断片も赤い枠でハイライトされます。 |
PSI ツリーを構築する | このボタンをクリックすると、 PSI 構造を表示 リストで選択したファイルの種類に応じて、 テキスト ペインにコードの PSI 構造ツリービューが生成されます。 テキスト ペインのソースコードが変更されている場合は、このボタンをクリックしてツリー表示をリフレッシュします。 |