mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
Gradle plugin vs IntelliJ Platform Gradle Plugin 2 notes
This commit is contained in:
parent
8891d97a60
commit
e0ea6d0cc2
@ -15,6 +15,8 @@ Before starting with the actual development, make sure to understand all require
|
|||||||
|
|
||||||
The recommended solution for building IntelliJ Platform plugins is [](tools_gradle_intellij_plugin.md).
|
The recommended solution for building IntelliJ Platform plugins is [](tools_gradle_intellij_plugin.md).
|
||||||
|
|
||||||
|
<include from="snippets.md" element-id="gradlePluginVersion"/>
|
||||||
|
|
||||||
The IntelliJ IDEA Ultimate and Community editions provide the necessary plugins to support Gradle-based plugin development: _Gradle_ and _Plugin DevKit_.
|
The IntelliJ IDEA Ultimate and Community editions provide the necessary plugins to support Gradle-based plugin development: _Gradle_ and _Plugin DevKit_.
|
||||||
To verify these plugins are installed and enabled, see the help section about [Managing Plugins](https://www.jetbrains.com/help/idea/managing-plugins.html).
|
To verify these plugins are installed and enabled, see the help section about [Managing Plugins](https://www.jetbrains.com/help/idea/managing-plugins.html).
|
||||||
|
|
||||||
@ -31,12 +33,12 @@ There are two main ways of creating a new Gradle-based IntelliJ Platform plugin
|
|||||||
This documentation section describes plugin structure generated with the <control>New Project</control> wizard, but the project generated with _IntelliJ Platform Plugin Template_ covers all the described files and directories.
|
This documentation section describes plugin structure generated with the <control>New Project</control> wizard, but the project generated with _IntelliJ Platform Plugin Template_ covers all the described files and directories.
|
||||||
See the [](plugin_github_template.md) section for more information about the advantages of this approach and instructions on how to use it.
|
See the [](plugin_github_template.md) section for more information about the advantages of this approach and instructions on how to use it.
|
||||||
|
|
||||||
> The old DevKit project model and workflow are still supported in existing projects and are recommended for [creating theme plugins](developing_themes.md).
|
### Alternatives
|
||||||
> See how to [migrate a DevKit plugin to Gradle](migrating_plugin_devkit_to_gradle.md).
|
|
||||||
>
|
|
||||||
|
|
||||||
> A dedicated [SBT plugin](https://github.com/JetBrains/sbt-idea-plugin) is available for plugins implemented in Scala.
|
The old DevKit project model and workflow are still supported in existing projects and are recommended for [creating theme plugins](developing_themes.md).
|
||||||
>
|
See how to [migrate a DevKit plugin to Gradle](migrating_plugin_devkit_to_gradle.md).
|
||||||
|
|
||||||
|
A dedicated [SBT plugin](https://github.com/JetBrains/sbt-idea-plugin) is available for plugins implemented in Scala.
|
||||||
|
|
||||||
## Plugin Development Workflow
|
## Plugin Development Workflow
|
||||||
|
|
||||||
|
@ -7,6 +7,8 @@
|
|||||||
This section presents a guided tour of Gradle plugin attributes to achieve the commonly desired functionality.
|
This section presents a guided tour of Gradle plugin attributes to achieve the commonly desired functionality.
|
||||||
For more advanced options, see the full [Gradle IntelliJ Plugin](tools_gradle_intellij_plugin.md) reference.
|
For more advanced options, see the full [Gradle IntelliJ Plugin](tools_gradle_intellij_plugin.md) reference.
|
||||||
|
|
||||||
|
<include from="snippets.md" element-id="gradlePluginVersion"/>
|
||||||
|
|
||||||
## Keep Up To Date
|
## Keep Up To Date
|
||||||
|
|
||||||
Gradle IntelliJ Plugin and [Gradle](https://gradle.org/install/) build system are constantly developed, and every new release brings important bug fixes, new features, and improvements that makes the development more efficient.
|
Gradle IntelliJ Plugin and [Gradle](https://gradle.org/install/) build system are constantly developed, and every new release brings important bug fixes, new features, and improvements that makes the development more efficient.
|
||||||
|
@ -8,6 +8,8 @@ This documentation page describes a Gradle-based plugin project generated with t
|
|||||||
|
|
||||||
## Creating a Plugin with New Project Wizard
|
## Creating a Plugin with New Project Wizard
|
||||||
|
|
||||||
|
<include from="snippets.md" element-id="gradlePluginVersion"/>
|
||||||
|
|
||||||
<procedure title="Create IDE Plugin" id="create-ide-plugin">
|
<procedure title="Create IDE Plugin" id="create-ide-plugin">
|
||||||
|
|
||||||
<include from="snippets.md" element-id="pluginDevKitAvailability"/>
|
<include from="snippets.md" element-id="pluginDevKitAvailability"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user