mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 10:17:50 +08:00
add note about OSS free license for JetBrains products
This commit is contained in:
parent
a516e368f4
commit
5a48a9efc3
@ -18,6 +18,8 @@ Some of these products share features built on top of the platform, such as Java
|
||||
Underlying those shared features are shared components.
|
||||
When authoring a plugin for the IntelliJ Platform, it is important to understand and declare dependencies on these components.
|
||||
Otherwise, it may not be possible to load or run the plugin in a product because the components on which it depends aren't available.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
* bullet list
|
||||
{:toc}
|
||||
|
@ -40,6 +40,8 @@ Typically, an IDE that is based on the IntelliJ Platform will include the `intel
|
||||
The IntelliJ Platform underlies many JetBrains IDEs.
|
||||
IntelliJ IDEA Ultimate is a superset of the IntelliJ IDEA Community Edition but includes closed source plugins ([see this feature comparison](https://www.jetbrains.com/idea/features/editions_comparison_matrix.html)). Similarly, other products such as WebStorm and DataGrip are based on the IntelliJ IDEA Community Edition, but with a different set of plugins included and excluding other default plugins.
|
||||
This allows plugins to target multiple products, as each product will include base functionality and a selection of plugins from the IntelliJ IDEA Community Edition repository.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
The following IDEs are based on the IntelliJ Platform:
|
||||
* JetBrains IDEs
|
||||
|
@ -6,6 +6,8 @@ title: AppCode Plugin Development
|
||||
## Introduction
|
||||
Plugin projects targeting [AppCode](https://www.jetbrains.com/objc/) can be developed using IntelliJ IDEA with the `gradle-intellij-plugin`.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## Configuring Plugin Projects Targeting AppCode
|
||||
The Gradle configuration of AppCode plugin projects uses neither Product-Specific nor IntelliJ IDEA Attributes.
|
||||
Instead, configure AppCode plugin projects to use the `intellij.localPath` attribute.
|
||||
|
@ -7,6 +7,8 @@ title: CLion Plugin Development
|
||||
[CLion](https://www.jetbrains.com/clion/) is an IntelliJ Platform-based product.
|
||||
Plugin projects for CLion can be developed using IntelliJ IDEA with the `gradle-intellij-plugin`.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## Configuring Plugin Projects Targeting CLion
|
||||
The configuration of CLion plugin projects follows the methods described in [Configuring Plugin Projects using a Product-Specific Attribute](dev_alternate_products.md#configuring-plugin-projects-using-a-product-specific-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
|
||||
|
||||
|
@ -7,6 +7,8 @@ title: DataGrip Plugin Development
|
||||
[DataGrip](https://www.jetbrains.com/datagrip/) is an IntelliJ Platform-based product.
|
||||
Plugin projects targeting DataGrip can be developed using IntelliJ IDEA with the `gradle-intellij-plugin`.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## Configuring Plugin Projects Targeting DataGrip
|
||||
The configuration of DataGrip plugin projects follows the methods described in [Configuring Plugin Projects using the IntelliJ IDEA Product Attribute](dev_alternate_products.md#configuring-plugin-projects-using-the-intellij-idea-product-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
|
||||
|
||||
|
@ -12,6 +12,8 @@ Project configuration attributes common to projects targeting products other tha
|
||||
Details particular to an IntelliJ Platform-based product are described on the individual product pages in Part VIII.
|
||||
All of the Gradle configuration attributes described here are discussed in-depth on the [Configuring Gradle for IntelliJ Platform Plugins](/tutorials/build_system/gradle_guide.md) and the `gradle-intellij-plugin` [README](https://github.com/JetBrains/gradle-intellij-plugin/blob/master/README.md) pages.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
* bullet list
|
||||
{:toc}
|
||||
|
||||
|
@ -7,6 +7,8 @@ title: GoLand Plugin Development
|
||||
[GoLand](https://www.jetbrains.com/go/) is an IntelliJ Platform-based product.
|
||||
Plugin projects for GoLand can be developed using IntelliJ IDEA with the `gradle-intellij-plugin`.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## Configuring Plugin Projects Targeting GoLand
|
||||
The configuration of GoLand plugin projects follows the methods described in [Configuring Plugin Projects using the IntelliJ IDEA Product Attribute](dev_alternate_products.md#configuring-plugin-projects-using-the-intellij-idea-product-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
|
||||
|
||||
|
@ -3,5 +3,7 @@ title: IntelliJ IDEA
|
||||
---
|
||||
<!-- Copyright 2000-2020 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
* [Tomcat Integration](../reference_guide/tomcat_integration.md)
|
||||
* [Spring API](../reference_guide/frameworks_and_external_apis/spring_api.md)
|
||||
|
@ -7,6 +7,8 @@ title: PyCharm Plugin Development
|
||||
[PyCharm](https://www.jetbrains.com/pycharm/) is an IntelliJ Platform-based product.
|
||||
Plugin projects for PyCharm can be developed using IntelliJ IDEA with the `gradle-intellij-plugin`.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## Configuring Plugin Projects Targeting PyCharm
|
||||
The configuration of PyCharm plugin projects follows the methods described in [Configuring Plugin Projects using a Product-Specific Attribute](dev_alternate_products.md#configuring-plugin-projects-using-a-product-specific-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
|
||||
The table below summarizes the `gradle-intellij-plugin` attributes to set in the `build.gradle` file.
|
||||
|
@ -8,6 +8,8 @@ Rider plugins are generally used to expose the functionality of a ReSharper plug
|
||||
[Rider](https://www.jetbrains.com/rider/) uses the IntelliJ Platform somewhat [differently](/intro/intellij_platform.md#rider) than other Platform-based based IDEs.
|
||||
Rider uses the IntelliJ Platform to provide the user interface for a C# and .NET IDE but uses ReSharper to provide the language-specific features.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## IntelliJ IDEA Configuration for Rider Plugin Development
|
||||
Although there is no dedicated Rider SDK, the [ReSharper DevGuide](https://www.jetbrains.com/help/resharper/sdk/Products/Rider.html) addresses the subject of plugins for Rider.
|
||||
The documentation describes the [configuration](https://www.jetbrains.com/help/resharper/sdk/Products/Rider.html#plugin-project-jvm) of `build.gradle` and `settings.gradle` files to build a Rider plugin using the [Gradle project system](/tutorials/build_system.md) in IntelliJ IDEA.
|
||||
|
@ -7,6 +7,8 @@ title: RubyMine Plugin Development
|
||||
[RubyMine](https://www.jetbrains.com/ruby/) is an IntelliJ Platform-based product.
|
||||
Plugin projects for RubyMine can be developed using IntelliJ IDEA with the `gradle-intellij-plugin`.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## Configuring Plugin Projects Targeting RubyMine
|
||||
The configuration of RubyMine plugin projects follows the methods described in [Configuring Plugin Projects using the IntelliJ IDEA Product Attribute](dev_alternate_products.md#configuring-plugin-projects-using-the-intellij-idea-product-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
|
||||
|
||||
|
@ -7,6 +7,8 @@ title: WebStorm Plugin Development
|
||||
[WebStorm](https://www.jetbrains.com/webstorm/) is an IntelliJ Platform-based product.
|
||||
Plugin projects for WebStorm can be developed using IntelliJ IDEA with the `gradle-intellij-plugin`.
|
||||
|
||||
> **TIP** Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
|
||||
|
||||
## Configuring Plugin Projects Targeting WebStorm
|
||||
The configuration of WebStorm plugin projects follows the methods described in [Configuring Plugin Projects using the IntelliJ IDEA Product Attribute](dev_alternate_products.md#configuring-plugin-projects-using-the-intellij-idea-product-attribute) and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml) for PhpStorm.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user