


See the IntelliJ Platform Plugin Template section for more information about the advantages of this approach and instructions on how to use it. This documentation section describes plugin structure generated with the New Project wizard, but the project generated with IntelliJ Platform Plugin Template covers all the described files and directories. IntelliJ Platform Plugin Template available on GitHub - in addition to the required project files, it includes configuration of the GitHub Actions CI workflows There are two main ways of creating a new Gradle-based IntelliJ Platform plugin project:ĭedicated generator available in the New Project Wizard - it creates a minimal plugin project with all the required files To make sure that a plugin is not affected by API changes, which may happen between major releases of the platform, you can quickly verify your plugin against other IDEs and releases. It provides tasks to run the IDE with your plugin and to package and publish your plugin to the JetBrains Marketplace. Gradle IntelliJ Plugin manages the dependencies of a plugin project - both the base IDE and other plugin dependencies. To verify these plugins are installed and enabled, see the help section about Managing Plugins. The IntelliJ IDEA Ultimate and Community editions bundle the necessary plugins to support Gradle-based plugin development: Gradle and Plugin DevKit. The recommended solution for building IntelliJ Platform plugins is Gradle IntelliJ Plugin.

In some cases, implementing an actual IntelliJ Platform plugin might not be necessary, as alternative solutions exist. To become more familiar with IntelliJ IDEA, please refer to the IntelliJ IDEA Web Help.īefore starting with the actual development, make sure to understand all requirements to achieve best Plugin User Experience (UX). It is highly recommended to always use the latest available version, as the plugin development tooling support from bundled Plugin DevKit continues supporting new features. Both include the complete set of plugin development tools. IntelliJ Platform plugins can be developed by using either IntelliJ IDEA Community Edition or IntelliJ IDEA Ultimate as your IDE.
