add links to "Plugin Alternatives"

This commit is contained in:
Yann Cébron 2022-03-10 14:54:33 +01:00
parent 9611878fe3
commit 771e3e7431
5 changed files with 14 additions and 0 deletions

View File

@ -6,6 +6,7 @@ This section covers the basics of working with the IntelliJ Platform.
It will familiarize you with the working environment, project structure, and frequently used API components. It will familiarize you with the working environment, project structure, and frequently used API components.
* [Main Types of IntelliJ Platform Plugins](types_of_plugins.md) * [Main Types of IntelliJ Platform Plugins](types_of_plugins.md)
* [](plugin_alternatives.md)
* [Creating Your First Plugin](getting_started.md) * [Creating Your First Plugin](getting_started.md)
* [Plugin Structure](plugin_structure.md) * [Plugin Structure](plugin_structure.md)
* [Kotlin for Plugin Developers](kotlin.md) * [Kotlin for Plugin Developers](kotlin.md)

View File

@ -7,6 +7,10 @@ You can use either [IntelliJ IDEA Community Edition](https://www.jetbrains.com/i
Both include the complete set of plugin development tools. Both include the complete set of plugin development tools.
To become more familiar with IntelliJ IDEA, please refer to the [IntelliJ IDEA Web Help](https://www.jetbrains.com/idea/help/). To become more familiar with IntelliJ IDEA, please refer to the [IntelliJ IDEA Web Help](https://www.jetbrains.com/idea/help/).
> In some cases, implementing an actual IntelliJ Platform plugin might not be necessary, as [alternative solutions](plugin_alternatives.md) exist.
>
{type="tip"}
There are three supported workflows available for building plugins. There are three supported workflows available for building plugins.
The recommended workflow for new projects is to [use GitHub Template](#using-github-template) or to [use Gradle](#using-gradle) to create everything from scratch. The recommended workflow for new projects is to [use GitHub Template](#using-github-template) or to [use Gradle](#using-gradle) to create everything from scratch.
The old [Plugin DevKit](#using-devkit) workflow still supports existing projects. The old [Plugin DevKit](#using-devkit) workflow still supports existing projects.

View File

@ -13,6 +13,10 @@ The most common types of plugins include:
* Tool integration * Tool integration
* User interface add-ons * User interface add-ons
> In some cases, implementing an actual IntelliJ Platform plugin might not be necessary, as [alternative solutions](plugin_alternatives.md) exist.
>
{type="tip"}
## UI Themes ## UI Themes
[UI Themes](themes_intro.md) give designers the ability to customize the appearance of built-in IDE UI elements. [UI Themes](themes_intro.md) give designers the ability to customize the appearance of built-in IDE UI elements.

View File

@ -35,6 +35,10 @@ The IntelliJ Platform is a JVM application, written mostly in Java and [Kotlin](
You should be experienced with these languages, large libraries written in them, their associated tooling, and large open-source projects to write plugins for products based on the IntelliJ Platform. You should be experienced with these languages, large libraries written in them, their associated tooling, and large open-source projects to write plugins for products based on the IntelliJ Platform.
At this time, it's not possible to extend the IntelliJ Platform in non-JVM languages. At this time, it's not possible to extend the IntelliJ Platform in non-JVM languages.
> In some cases, implementing an actual IntelliJ Platform plugin might not be necessary, as [alternative solutions](plugin_alternatives.md) exist.
>
{type="tip"}
## Open Source ## Open Source
The IntelliJ Platform is Open Source, under the [Apache License](upsource:///LICENSE.txt), and [hosted on GitHub](https://github.com/JetBrains/intellij-community). The IntelliJ Platform is Open Source, under the [Apache License](upsource:///LICENSE.txt), and [hosted on GitHub](https://github.com/JetBrains/intellij-community).

View File

@ -28,6 +28,7 @@ Webinar
* [About this Guide](about.md) * [About this Guide](about.md)
* [Key Topics](key_topics.md) * [Key Topics](key_topics.md)
* [Getting Help](getting_help.md) * [Getting Help](getting_help.md)
* [](plugin_alternatives.md)
* [Creating Your First Plugin](getting_started.md) * [Creating Your First Plugin](getting_started.md)
* [](useful_links.md) * [](useful_links.md)
* [](learning_resources.md) * [](learning_resources.md)