Custom Language Development
Learn how to implement code completion for your IntelliJ plugin and implement a small plugin showing words from a dictionary.
File Type Detection in IntelliJ
Learn how to detect the file type based on a file's content.
Caching in PSI Elements
How to cache lazily initialized data in your PSI elements.