
My plugin code adheres to the default Gradle project structure.įirst thing to do is to get a hold of the IntelliJ IDEA libraries in an automated way.

Update: I ran into some issues with forms and language code generation and added some updates at the end of this post. The plugin module files are only slightly different from your average project. The SDK can point to your IntelliJ installation. If you want to create a language plugin you might want to install Grammar-Kit too. The Plugin DevKit plugins need to be installed.

Unless you’re using TeamCity as your CI tool, you’re out of luck.įor me it makes no sense writing code if: The JetBrains folks simply have not catered for that. It looked hard to create a build script to do the actual plugin compilation and packaging from a build script. Plugin development all relies on IDE features. Recently I dove into the world of plugin development for IntelliJ IDEA and was unhappily surprised.

For a few years already, IntelliJ IDEA has been my IDE of choice.
