IDE Plugin Generator – The New Beginning

Hi folks,

Some time ago, we reimplemented the IDE plugin generator. The new generator is intended to replace two old approaches: the IDE Plugin generator in the IDE and the IntelliJ Platform Plugin Template on GitHub.

Reasons for the change and other details are described in the IDE Plugin Generator – The New Beginning blog post.

Feedback and ideas are very welcome :slight_smile:

3 Likes

Hi, I think it would be nice to have options to:

  • use Java instead of Kotlin (similarly to the Spring Boot generator, because some people still prefer Java ;-))
  • generate Proguard configuration
  • generate Zelix KlassMaster configuration
  • use GitHub - ben-manes/gradle-versions-plugin: Gradle plugin to discover dependency updates · GitHub (or any similar tool) instead of Dependabot. This is particularly useful on private repositories
  • add optional modules, per example how to add an optional module for Rider support (especially in split-mode)

Finally, this may be more an issue with the ij-plugin-platform-template, I don’t understand why it’s still using Junit 4. I think it’s time to enable Junit 5.

2 Likes

Use, please go and use, just that we don’t want to promote it, so it will not appear in default generated projects. Our APIs are more accessible and idiomatic in Kotlin, especially in the area of background processes and UI

Or even JUnit 6, which is great for plugin projects because it supports @Test suspend fun ... :smiley:

1 Like