IntelliJ IDEA Plugin Development
IntelliJ IDEA is available in two editions: IntelliJ Community Edition and IntelliJ IDEA Ultimate. See Choose your edition and Feature Comparison for a detailed comparison.
Configuring Plugin Projects Targeting IntelliJ IDEA
The configuration of IntelliJ IDEA plugin projects follows the methods described in Configuring Plugin Projects using the IntelliJ IDEA Product Attribute.
| Attribute Value |
---|---|
| |
IDE version, e.g. |
Available API
See IntelliJ Community Plugins for API from bundled plugins.
IntelliJ IDEA Ultimate provides information specific to this edition.
Java
See Java on how to use Java-specific functionality.
PSI Cookbook lists a number of common operations for working with Java PSI.
Depending on exact functionality, a plugin can also target UAST - Unified Abstract Syntax Tree to support multiple JVM languages, including Java and Kotlin.
Relevant Extension Points: