Go to file
2020-05-05 13:48:37 +02:00
.github/workflows GitHub Actions - cover workflow with comments 2020-04-22 09:11:33 +02:00
gradle/wrapper Gradle wrapper 2020-04-21 19:50:41 +02:00
src/main Rewrite Gradle script to us Kotlin DSL, code cleanup 2020-05-05 08:29:16 +02:00
.gitignore gitignore build directory 2020-04-21 19:50:34 +02:00
build.gradle.kts Gradle script - more comments 2020-05-05 13:48:37 +02:00
gradle.properties Basic scaffold - project service, app service, listeners, bundle 2020-04-21 19:49:38 +02:00
gradlew initial commit 2020-03-18 09:59:00 +01:00
gradlew.bat initial commit 2020-03-18 09:59:00 +01:00
intellij-plugin-template.iml initial commit 2020-03-18 09:59:00 +01:00
LICENSE LICENSE file 2020-04-21 19:51:59 +02:00
README.md README - introduction, badges, document scaffold, useful links 2020-04-22 10:21:51 +02:00

IntelliJ Plugin Template

official JetBrains project Tests

IntelliJ Plugin Template is a repository that provides a pure boilerplate for creating a plugin project with ease designed as a GitHub template repository (check the Creating a repository from a template article). The main goal for this Template is to speed up the setup phase of the plugin development for the new as well as existing developers by preconfiguring the project scaffold, CI and linking to the proper documentation pages as well as keeping everything in the most straightforward manner.

We can detail here the following parts:

  • Gradle configuration
  • Sample code:
    • listeners - project and dynamic plugin lifecycle
    • services - project- and application-related services
    • actions - basic action with shortcut binding
  • Plugin Manifest file
  • README Template
  • CI based on GitHub actions
  • Release and changelog maintenance flow

Getting started

TODO

Gradle

TODO

Sample Code

TODO

Plugin Manifest File

TODO

Continuous Integration

TODO

Release Flow

TODO