If you’re an IntelliJ IDEA plugin developer, you’re surely going to enjoy IntelliJ IDEA PSI Viewer (Tools -> View PSI Structure), which displays internal structure of various files, as they’re interpreted by IntelliJ IDEA. If you’re implementing a new language support, or trying to add some cool new features to what’s already supported — this viewer is what you’re gonna need a lot.
As you see, PSI Viewer is made up of of tree parts:
- An editor with file content
- PSI structure view with parent-child tree of its elements
- Area that displays references of element selected in PSI structure view.
Note that references marked as red resolve to null.