


You can also define how other plugins can integrate with yours via extensions. This is where you tell IntelliJ what components you have, what integrations, and it will know how to load/display them. The plugin.xml you created in “Step 3” is the connection to the outside world (e.g. There are some UI components specific to IntelliJ but they should be very familiar. You can use standard Java Swing components for a custom user interface. The code you write is effectively Java (or Kotlin). I’ll mention a couple of things that stood out to me, as an Android developer reading these docs. I recommend reading about Plugin Components and User Interface Components from the official documentation.
.png)
The alternativeIdePath refers to the installation path of the IDE, you’ll have to adjust this based on your OS and IDE version.
