Getting started with plugin dev by extending the Scala plugin


I'd like to develop my own plugin but I'm having a bit of trouble getting started. The plugin I would like to create is an extension of the scala plugin, so I downloaded the source code from here and followed the instructions for building it.

I've managed to get it building without any problems but I can't figure out how to run it. The instructions mention running the IDEA run configuration, but I don't have any run configurations.

Also, I'd like to know how to create a stripped down version of intellij with only the plugins that I absolutely need. I've heard that it's possible to create a product on top of the intellij platform, with custom branding etc. How do I go about doing that?

Many thanks!

1 comment
Comment actions Permalink

Instead of importing the Scala plugin project through SBT, try to simply open the Scala plugin directory as an IntelliJ IDEA project. Then you'll see the shared run configurations available in the project.

Creating a product with a custom branding is an extremely complicated way to disable the plugins you don't need. It's much, much easier to simply open the Settings dialog and disable the plugins there.


Please sign in to leave a comment.