diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index 0adc195759a..d9bcda53aaf 100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -6,6 +6,8 @@
+
+
diff --git a/code_samples/action_basics/build.gradle.kts b/code_samples/action_basics/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/action_basics/build.gradle.kts
+++ b/code_samples/action_basics/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/comparing_string_references_inspection/build.gradle.kts b/code_samples/comparing_string_references_inspection/build.gradle.kts
index 87879516426..cb363ed6302 100644
--- a/code_samples/comparing_string_references_inspection/build.gradle.kts
+++ b/code_samples/comparing_string_references_inspection/build.gradle.kts
@@ -22,7 +22,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
testFramework(TestFrameworkType.Plugin.Java)
diff --git a/code_samples/conditional_operator_intention/build.gradle.kts b/code_samples/conditional_operator_intention/build.gradle.kts
index 1be7300cfcd..89d47977e75 100644
--- a/code_samples/conditional_operator_intention/build.gradle.kts
+++ b/code_samples/conditional_operator_intention/build.gradle.kts
@@ -22,7 +22,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
testFramework(TestFrameworkType.Plugin.Java)
diff --git a/code_samples/editor_basics/build.gradle.kts b/code_samples/editor_basics/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/editor_basics/build.gradle.kts
+++ b/code_samples/editor_basics/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/facet_basics/build.gradle.kts b/code_samples/facet_basics/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/facet_basics/build.gradle.kts
+++ b/code_samples/facet_basics/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/framework_basics/build.gradle.kts b/code_samples/framework_basics/build.gradle.kts
index bd258316daa..6fd4612b6a9 100644
--- a/code_samples/framework_basics/build.gradle.kts
+++ b/code_samples/framework_basics/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
}
}
diff --git a/code_samples/live_templates/build.gradle.kts b/code_samples/live_templates/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/live_templates/build.gradle.kts
+++ b/code_samples/live_templates/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/max_opened_projects/build.gradle.kts b/code_samples/max_opened_projects/build.gradle.kts
index 368363070d4..b73e0b9f72d 100644
--- a/code_samples/max_opened_projects/build.gradle.kts
+++ b/code_samples/max_opened_projects/build.gradle.kts
@@ -22,7 +22,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/module/build.gradle.kts b/code_samples/module/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/module/build.gradle.kts
+++ b/code_samples/module/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/project_model/build.gradle.kts b/code_samples/project_model/build.gradle.kts
index bd258316daa..6fd4612b6a9 100644
--- a/code_samples/project_model/build.gradle.kts
+++ b/code_samples/project_model/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
}
}
diff --git a/code_samples/project_view_pane/build.gradle.kts b/code_samples/project_view_pane/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/project_view_pane/build.gradle.kts
+++ b/code_samples/project_view_pane/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/project_wizard/build.gradle.kts b/code_samples/project_wizard/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/project_wizard/build.gradle.kts
+++ b/code_samples/project_wizard/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/psi_demo/build.gradle.kts b/code_samples/psi_demo/build.gradle.kts
index bd258316daa..6fd4612b6a9 100644
--- a/code_samples/psi_demo/build.gradle.kts
+++ b/code_samples/psi_demo/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
}
}
diff --git a/code_samples/run_configuration/build.gradle.kts b/code_samples/run_configuration/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/run_configuration/build.gradle.kts
+++ b/code_samples/run_configuration/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/settings/build.gradle.kts b/code_samples/settings/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/settings/build.gradle.kts
+++ b/code_samples/settings/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/simple_language_plugin/build.gradle.kts b/code_samples/simple_language_plugin/build.gradle.kts
index f02b7d3a5b6..d32a2001584 100644
--- a/code_samples/simple_language_plugin/build.gradle.kts
+++ b/code_samples/simple_language_plugin/build.gradle.kts
@@ -31,7 +31,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
testFramework(TestFrameworkType.Plugin.Java)
diff --git a/code_samples/tool_window/build.gradle.kts b/code_samples/tool_window/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/tool_window/build.gradle.kts
+++ b/code_samples/tool_window/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/code_samples/tree_structure_provider/build.gradle.kts b/code_samples/tree_structure_provider/build.gradle.kts
index 346b8d4f514..c3fd371576b 100644
--- a/code_samples/tree_structure_provider/build.gradle.kts
+++ b/code_samples/tree_structure_provider/build.gradle.kts
@@ -21,7 +21,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2024.3.6")
+ intellijIdea("2024.3.6")
}
}
diff --git a/ijs.tree b/ijs.tree
index 1d2e4304047..6437e4733f5 100644
--- a/ijs.tree
+++ b/ijs.tree
@@ -387,7 +387,7 @@
-
+
diff --git a/topics/appendix/resources/ep_lists/_generated/generated_intellij_community_plugins_extension_point_list.md b/topics/appendix/resources/ep_lists/_generated/generated_intellij_community_plugins_extension_point_list.md
index 17dff38dfd8..deda6d4ec96 100644
--- a/topics/appendix/resources/ep_lists/_generated/generated_intellij_community_plugins_extension_point_list.md
+++ b/topics/appendix/resources/ep_lists/_generated/generated_intellij_community_plugins_extension_point_list.md
@@ -22,9 +22,9 @@ There must be no top-level "Listeners" group, adjust com.jetbrains.sdk.tool.anal
-## IntelliJ Community Plugins
+## IntelliJ Platform Plugins
-### IntelliJ Community Plugins – Listeners
+### IntelliJ Platform Plugins – Listeners
| Topic | Listener |
|-------|----------|
diff --git a/topics/appendix/resources/ep_lists/intellij_community_plugins_extension_point_list.md b/topics/appendix/resources/ep_lists/intellij_community_plugins_extension_point_list.md
index 6f2028fe1b6..fd8db0e6ccb 100644
--- a/topics/appendix/resources/ep_lists/intellij_community_plugins_extension_point_list.md
+++ b/topics/appendix/resources/ep_lists/intellij_community_plugins_extension_point_list.md
@@ -1,8 +1,8 @@
-# IntelliJ Community Plugins Extension Point and Listener List
+# IntelliJ Platform Plugins Extension Point and Listener List
-Overview of Extension Points and Listeners for IntelliJ Community Plugins.
+Overview of Extension Points and Listeners for IntelliJ Platform Plugins.
> See [](intellij_platform_extension_point_list.md) for IntelliJ Platform.
diff --git a/topics/appendix/resources/explore_api.md b/topics/appendix/resources/explore_api.md
index 751137a6c82..50a6130708a 100644
--- a/topics/appendix/resources/explore_api.md
+++ b/topics/appendix/resources/explore_api.md
@@ -92,7 +92,7 @@ It's important that you're familiar with
source code, as well as other basic features of IntelliJ IDEA.
Many developers keep the
-[IntelliJ Community source code](%gh-ic%/README.md)
+[IntelliJ Platform source code](%gh-ic%/README.md)
open in a separate IDE project while working on their plugin.
Others search the source code of the IntelliJ Platform that is attached by default when using a [Gradle](creating_plugin_project.md)-based project.
While both methods work, it should be noted that developing plugins without inspecting the IntelliJ Platform code is nearly impossible,
@@ -134,15 +134,15 @@ Note that you need to change the search scope to All Places i
If you want to implement a functionality that is similar to an existing IDE feature, but you can't guess the name of the extension point or implementation class, the underlying implementation can be found by the texts displayed in the UI.
-* Use the displayed text or its part as the [target for a search](https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html) within the IntelliJ Community project.
+* Use the displayed text or its part as the [target for a search](https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html) within the IntelliJ Platform project.
* If the text is localized, this will identify a bundle file there the text is defined. Copy the key from the bundle file identified by the search.
- * Use the key text as the target for a search within the IntelliJ Community project.
+ * Use the key text as the target for a search within the IntelliJ Platform project.
This search locates the implementation or related class, or [plugin configuration file](plugin_configuration_file.md) that uses the text key in an [extension](plugin_extensions.md) declaration.
* If the key is found in the extension declaration in the plugin.xml file, find the implementing class attribute value (in most cases it is `implementationClass`) and
[navigate to a declaration](https://www.jetbrains.com/help/rider/Navigation_and_Search__Go_to_Declaration.html#74fa64b7),
or use attribute value as the
[target of a class search](https://www.jetbrains.com/help/idea/searching-everywhere.html#Searching_Everywhere.xml)
- in the IntelliJ Community codebase to find the implementation.
+ in the IntelliJ Platform codebase to find the implementation.
* If the text is not localized, the search will most probably find the desired implementation or related class.
In this case, search for the found method/class usages and repeat this until the actual implementation class is found.
diff --git a/topics/appendix/resources/useful_links.md b/topics/appendix/resources/useful_links.md
index 218cdb769ee..78f05fdf1d0 100644
--- a/topics/appendix/resources/useful_links.md
+++ b/topics/appendix/resources/useful_links.md
@@ -31,6 +31,6 @@ The following links represent useful resources for working with the IntelliJ Pla
* [IntelliJ Platform SDK Documentation](https://github.com/JetBrains/intellij-sdk-docs) & [IntelliJ Platform SDK Code Samples](https://github.com/JetBrains/intellij-sdk-code-samples)
* [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template)
-* [IntelliJ Community Edition](%gh-ic%/README.md)
+* [IntelliJ Platform](%gh-ic%/README.md)
* [IntelliJ Plugins](https://github.com/JetBrains/intellij-plugins)
* [Open Source Plugins on JetBrains Marketplace](https://plugins.jetbrains.com/search?orderBy=name&shouldHaveSource=true)
diff --git a/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin.md b/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin.md
index f020f755a46..31c59bf0347 100644
--- a/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin.md
+++ b/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin.md
@@ -319,11 +319,9 @@ Default value
Acceptable values
:
-- `IC` - [IntelliJ IDEA Community Edition](idea.md)
- `IU` - [IntelliJ IDEA Ultimate Edition](idea.md)
- `CL` - [CLion](clion.md)
- `PY` - [PyCharm Professional Edition](pycharm.md)
-- `PC` - [PyCharm Community Edition](pycharm.md)
- `PS` - [PhpStorm](phpstorm.md)
- `RD` - [Rider](rider.md)
- `GO` - [GoLand](goland.md)
diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin.md
index 8f84592d7f9..ce8b956bca7 100644
--- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin.md
+++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin.md
@@ -287,7 +287,7 @@ To switch off the default usage of JetBrains Cache Redirector, see the [](tools_
Dependencies and [repositories](#configuration.repositories) are handled using explicit entries within `dependencies {}` and `repositories {}` blocks in the Gradle build file.
-A minimum configuration for targeting IntelliJ IDEA Community 2023.3:
+A minimum configuration for targeting IntelliJ IDEA 2024.3:
@@ -303,7 +303,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("2023.3")
+ intellijIdea("2024.3")
}
}
```
@@ -322,7 +322,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity('2023.3')
+ intellijIdea('2024.3.6')
}
}
```
@@ -330,8 +330,7 @@ dependencies {
-
-The `intellijIdeaCommunity` in the previous sample is one of the extension functions available for adding IntelliJ Platform dependencies to the project.
+The `intellijIdea` in the previous sample is one of the extension functions available for adding IntelliJ Platform dependencies to the project.
See [](tools_intellij_platform_gradle_plugin_dependencies_extension.md) on how to target other IDEs.
> When declaring a dependency on IntelliJ Platform, the IDE installer is resolved by default.
@@ -489,7 +488,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
bundledPlugin("com.intellij.java")
plugin("org.intellij.scala", "2024.1.4")
@@ -509,7 +508,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
bundledPlugin 'com.intellij.java'
plugin 'org.intellij.scala', '2024.1.4'
diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_dependencies_extension.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_dependencies_extension.md
index c41e1661244..61fa59da99e 100644
--- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_dependencies_extension.md
+++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_dependencies_extension.md
@@ -19,7 +19,7 @@ It also includes methods for adding [plugins](#plugins) (including bundled), [Je
**Example:**
- setup Maven Central and [`defaultRepositories()`](tools_intellij_platform_gradle_plugin_repositories_extension.md#default-repositories)
-- target IntelliJ IDEA Community %ijPlatform%
+- target IntelliJ IDEA %ijPlatform%
- add dependency on the bundled Java plugin
- add IntelliJ Plugin Verifier, Marketplace ZIP Signer CLI, and code instrumentation tools
- add JUnit4 test dependency
@@ -41,7 +41,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
bundledPlugin("com.intellij.java")
@@ -69,7 +69,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
bundledPlugin 'com.intellij.java'
@@ -95,29 +95,29 @@ dependencies {
See [](#custom-target-platforms) for non-default targets.
-| Function | Description |
-|--------------------------------------------------|------------------------------------------------------------------|
-| `androidStudio(version, configure = {})` | [Android Studio](android_studio.md) |
-| `clion(version, configure = {})` | [CLion](clion.md) |
-| `datagrip(version, configure = {})` | [DataGrip](data_grip.md) |
-| `dataspell(version, configure = {})` | [DataSpell](https://www.jetbrains.com/dataspell/) |
-| `fleetBackend(version, configure = {})` | [Fleet](https://www.jetbrains.com/fleet/) Backend |
-| `gateway(version, configure = {})` | [Gateway](https://www.jetbrains.com/remote-development/gateway/) |
-| `goland(version, configure = {})` | [GoLand](goland.md) |
-| `intellijIdeaCommunity(version, configure = {})` | [IntelliJ IDEA Community](idea.md) |
-| `intellijIdeaUltimate(version, configure = {})` | [IntelliJ IDEA Ultimate](idea_ultimate.md) |
-| `mps(version, configure = {})` | [MPS](https://www.jetbrains.com/mps/) |
-| `phpstorm(version, configure = {})` | [PhpStorm](phpstorm.md) |
-| `pycharmCommunity(version, configure = {})` | [PyCharm Community](pycharm.md) |
-| `pycharmProfessional(version, configure = {})` | [PyCharm Professional](pycharm.md) |
-| `rider(version, configure = {})` | [Rider](rider.md) |
-| `rubymine(version, configure = {})` | [RubyMine](rubymine.md) |
-| `rustRover(version, configure = {})` | [RustRover](https://www.jetbrains.com/rust/) |
-| `webstorm(version, configure = {})` | [WebStorm](webstorm.md) |
+| Function | Description |
+|------------------------------------------|------------------------------------------------------------------|
+| `androidStudio(version, configure = {})` | [Android Studio](android_studio.md) |
+| `clion(version, configure = {})` | [CLion](clion.md) |
+| `datagrip(version, configure = {})` | [DataGrip](data_grip.md) |
+| `dataspell(version, configure = {})` | [DataSpell](https://www.jetbrains.com/dataspell/) |
+| `fleetBackend(version, configure = {})` | [Fleet](https://www.jetbrains.com/fleet/) Backend |
+| `gateway(version, configure = {})` | [Gateway](https://www.jetbrains.com/remote-development/gateway/) |
+| `goland(version, configure = {})` | [GoLand](goland.md) |
+| `intellijIdea(version, configure = {})` | [IntelliJ IDEA Ultimate](idea_ultimate.md) |
+| `mps(version, configure = {})` | [MPS](https://www.jetbrains.com/mps/) |
+| `phpstorm(version, configure = {})` | [PhpStorm](phpstorm.md) |
+| `pycharm(version, configure = {})` | [PyCharm Professional](pycharm.md) |
+| `rider(version, configure = {})` | [Rider](rider.md) |
+| `rubymine(version, configure = {})` | [RubyMine](rubymine.md) |
+| `rustRover(version, configure = {})` | [RustRover](https://www.jetbrains.com/rust/) |
+| `webstorm(version, configure = {})` | [WebStorm](webstorm.md) |
Notes:
- Writerside (`WRS`) is deprecated and no longer available as a target IntelliJ Platform.
-- Aqua (`QA`) has also been removed as a target IntelliJ Platform.
+- Aqua (`QA`) has been removed as a target IntelliJ Platform.
+- IntelliJ IDEA Community (`IC`) has been removed as a target IntelliJ Platform.
+- PyCharm Community (`PC`) has been removed as a target IntelliJ Platform.
### Custom Target Platforms
@@ -175,7 +175,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
}
}
```
@@ -192,7 +192,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
}
}
```
@@ -227,7 +227,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%", useInstaller = false)
+ intellijIdea("%ijPlatform%", useInstaller = false)
}
}
```
@@ -244,7 +244,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity "%ijPlatform%", false
+ intellijIdea "%ijPlatform%", false
}
}
```
diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_faq.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_faq.md
index c89af00174a..d9aebd4d913 100644
--- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_faq.md
+++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_faq.md
@@ -358,7 +358,7 @@ import org.jetbrains.intellij.platform.gradle.models.ProductRelease
tasks {
printProductsReleases {
channels = listOf(ProductRelease.Channel.EAP)
- types = listOf(IntelliJPlatformType.IntellijIdeaCommunity)
+ types = listOf(IntelliJPlatformType.IntellijIdea)
untilBuild = provider { null }
doLast {
@@ -378,7 +378,7 @@ import org.jetbrains.intellij.platform.gradle.models.ProductRelease
tasks {
printProductsReleases {
channels = [ProductRelease.Channel.EAP]
- types = [IntelliJPlatformType.IntellijIdeaCommunity]
+ types = [IntelliJPlatformType.IntellijIdea]
untilBuild = null
doLast {
@@ -464,7 +464,7 @@ To correctly run your tests or a specific IDE:
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
jetbrainsRuntime("...")
}
}
@@ -485,7 +485,7 @@ To correctly run your tests or a specific IDE:
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
jetbrainsRuntime '...'
}
}
diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_jetbrains_runtime.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_jetbrains_runtime.md
index 5600e0c9217..e4896898c1b 100644
--- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_jetbrains_runtime.md
+++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_jetbrains_runtime.md
@@ -42,7 +42,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
jetbrainsRuntime()
@@ -66,7 +66,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
jetbrainsRuntime()
@@ -99,7 +99,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
jetbrainsRuntime(version, variant, architecture)
// or
@@ -125,7 +125,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
jetbrainsRuntime(version, variant, architecture)
// or
diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_plugins.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_plugins.md
index bd371f698f2..f131ff2659b 100644
--- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_plugins.md
+++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_plugins.md
@@ -147,7 +147,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
}
}
```
@@ -169,7 +169,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
pluginModule(implementation(project(":submodule")))
}
}
@@ -203,7 +203,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
}
}
```
@@ -225,7 +225,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
pluginModule(implementation(project(':submodule')))
}
}
@@ -304,7 +304,7 @@ plugins {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
pluginModule(implementation(project(":submodule")))
}
}
@@ -325,7 +325,7 @@ plugins {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("%ijPlatform%")
+ intellijIdea("%ijPlatform%")
}
}
```
@@ -368,7 +368,7 @@ plugins {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
pluginModule(implementation(project(':submodule')))
}
}
@@ -389,7 +389,7 @@ plugins {
dependencies {
intellijPlatform {
- intellijIdeaCommunity '%ijPlatform%'
+ intellijIdea '%ijPlatform%'
}
}
```
diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_types.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_types.md
index 3d6e2eada29..c0d8de0a966 100644
--- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_types.md
+++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_types.md
@@ -47,29 +47,29 @@ Describes all IntelliJ Platform types available to be used for plugin developmen
Each entry is composed of a product code and coordinates used for dependency and binary release resolution.
-| Name | Code | Artifact Coordinates | Binary release |
-|-------------------------|--------|----------------------------------------------------|:--------------:|
-| `AndroidStudio` | `AI` | - | ✓ |
-| `CLion` | `CL` | `com.jetbrains.intellij.clion:clion` | ✓ |
-| `DataGrip` | `DB` | - | ✓ |
-| `DataSpell` | `DS` | - | ✓ |
-| `FleetBackend` | `FLIJ` | `com.jetbrains.intellij.fleetBackend:fleetBackend` | |
-| `JetBrainsClient` | `JBC` | - | ✓ |
-| `Gateway` | `GW` | `com.jetbrains.intellij.gateway:gateway` | ✓ |
-| `GoLand` | `GO` | `com.jetbrains.intellij.goland:goland` | ✓ |
-| `IntellijIdeaCommunity` | `IC` | `com.jetbrains.intellij.idea:ideaIC` | ✓ |
-| `IntellijIdeaUltimate` | `IU` | `com.jetbrains.intellij.idea:ideaIU` | ✓ |
-| `MPS` | `MPS` | - | ✓ |
-| `PhpStorm` | `PS` | `com.jetbrains.intellij.phpstorm:phpstorm` | ✓ |
-| `PyCharmProfessional` | `PY` | `com.jetbrains.intellij.pycharm:pycharmPY` | ✓ |
-| `PyCharmCommunity` | `PC` | `com.jetbrains.intellij.pycharm:pycharmPC` | ✓ |
-| `Rider` | `RD` | `com.jetbrains.intellij.rider:riderRD` | ✓ |
-| `RubyMine` | `RM` | - | ✓ |
-| `RustRover` | `RR` | `com.jetbrains.intellij.rustrover:RustRover` | ✓ |
-| `WebStorm` | `WS` | `com.jetbrains.intellij.webstorm:webstorm` | ✓ |
+| Name | Code | Artifact Coordinates | Binary release |
+|-------------------|--------|----------------------------------------------------|:--------------:|
+| `AndroidStudio` | `AI` | - | ✓ |
+| `CLion` | `CL` | `com.jetbrains.intellij.clion:clion` | ✓ |
+| `DataGrip` | `DB` | - | ✓ |
+| `DataSpell` | `DS` | - | ✓ |
+| `FleetBackend` | `FLIJ` | `com.jetbrains.intellij.fleetBackend:fleetBackend` | |
+| `JetBrainsClient` | `JBC` | - | ✓ |
+| `Gateway` | `GW` | `com.jetbrains.intellij.gateway:gateway` | ✓ |
+| `GoLand` | `GO` | `com.jetbrains.intellij.goland:goland` | ✓ |
+| `IntellijIdea ` | `IU` | `com.jetbrains.intellij.idea:ideaIU` | ✓ |
+| `MPS` | `MPS` | - | ✓ |
+| `PhpStorm` | `PS` | `com.jetbrains.intellij.phpstorm:phpstorm` | ✓ |
+| `PyCharm` | `PY` | `com.jetbrains.intellij.pycharm:pycharmPY` | ✓ |
+| `Rider` | `RD` | `com.jetbrains.intellij.rider:riderRD` | ✓ |
+| `RubyMine` | `RM` | - | ✓ |
+| `RustRover` | `RR` | `com.jetbrains.intellij.rustrover:RustRover` | ✓ |
+| `WebStorm` | `WS` | `com.jetbrains.intellij.webstorm:webstorm` | ✓ |
Note:
- Aqua (`QA`) and Writerside (`WRS`) are deprecated and no longer available as target IntelliJ Platform products.
+- IntelliJ IDEA Community (`IC`) has been removed as a target IntelliJ Platform.
+- PyCharm Community (`PC`) has been removed as a target IntelliJ Platform.
## `ProductMode`
{#ProductMode}
diff --git a/topics/basics/getting_started/build_number_ranges.md b/topics/basics/getting_started/build_number_ranges.md
index c1a30c04919..79dacc52170 100644
--- a/topics/basics/getting_started/build_number_ranges.md
+++ b/topics/basics/getting_started/build_number_ranges.md
@@ -50,7 +50,7 @@ For example, `232.*` for all 2023.2.x releases.
To denote a release, a multipart build number is used.
It consists of the following parts:
-* Product ID (`IC` for IDEA Community, `IU` for IDEA Ultimate, `RM` for RubyMine, `PY` for PyCharm, `PS` for PhpStorm, etc.)
+* Product ID (`IU` for IDEA Ultimate, `RM` for RubyMine, `PY` for PyCharm, `PS` for PhpStorm, etc.)
* Branch number (`223`)
* Build number in the branch (`9559`)
diff --git a/topics/basics/getting_started/plugin/developing_plugins.md b/topics/basics/getting_started/plugin/developing_plugins.md
index 352ac9df025..c1a95fa5b5d 100644
--- a/topics/basics/getting_started/plugin/developing_plugins.md
+++ b/topics/basics/getting_started/plugin/developing_plugins.md
@@ -4,7 +4,7 @@
Develop an IntelliJ Platform plugin using Gradle and Gradle IntelliJ Plugin.
-IntelliJ Platform plugins can be developed by using either [IntelliJ IDEA Community Edition](https://www.jetbrains.com/idea/download/) or [IntelliJ IDEA Ultimate](https://www.jetbrains.com/idea/download/) as your IDE.
+IntelliJ Platform plugins can be developed by using [IntelliJ IDEA](https://www.jetbrains.com/idea/download/) as your IDE.
It is highly recommended to always use the latest available version, as the plugin development tooling support from _Plugin DevKit_ continues supporting new features.
Before starting with the actual development, make sure to understand all requirements to achieve best [](plugin_user_experience.md).
@@ -20,7 +20,7 @@ a dedicated Gradle plugin:
-The IntelliJ IDEA Ultimate and Community editions provide the necessary plugins to support Gradle-based plugin development: _Gradle_ and _Plugin DevKit_.
+The IntelliJ IDEA provides 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).
diff --git a/topics/basics/getting_started/theme/setting_up_theme_environment.md b/topics/basics/getting_started/theme/setting_up_theme_environment.md
index 2e1e5a29024..904be8d98ec 100644
--- a/topics/basics/getting_started/theme/setting_up_theme_environment.md
+++ b/topics/basics/getting_started/theme/setting_up_theme_environment.md
@@ -10,7 +10,7 @@
Use the following checklist to ensure that you are ready to develop your custom theme:
-1. **[IntelliJ IDEA Community Edition](https://www.jetbrains.com/idea/download/)** or **[IntelliJ IDEA Ultimate](https://www.jetbrains.com/idea/download/)** is installed.
+1. **[IntelliJ IDEA](https://www.jetbrains.com/idea/download/)** is installed.
2. **Plugin DevKit** plugin is installed and [enabled in IntelliJ IDEA](https://www.jetbrains.com/help/idea/managing-plugins.html).
3. **IntelliJ IDEA CE source code** is checked out. _(Optional)_
@@ -25,7 +25,7 @@ Use the following checklist to ensure that you are ready to develop your custom
Getting the IntelliJ IDEA CE source code is not a requirement for theme development as debugging the platform code while developing a theme is a rare situation.
In case you are developing a plugin extending IDE behavior, or you need to understand how some components work internally, having sources makes debugging much more straightforward.
-For detailed instructions on how to check out the code efficiently, refer to the _Getting IntelliJ IDEA Community Edition Source Code_ section of the [IntelliJ IDEA Community Edition README file](%gh-ic%/README.md).
+For detailed instructions on how to check out the code efficiently, refer to the _Getting IntelliJ Platform_ section of the [IntelliJ Platform README file](%gh-ic%/README.md).
Note that building the checked-out sources is not required in this case.
## Configuring IntelliJ Platform Plugin SDK
@@ -35,9 +35,8 @@ Note that building the checked-out sources is not required in this case.
### Download IntelliJ-Based IDE
To see the effects of the developed plugin in a real IDE, it is required to run the plugin in an [IDE development instance](ide_development_instance.md).
-In most cases, it is enough to download and use _[IntelliJ IDEA](https://www.jetbrains.com/idea/download/) Community Edition_.
-If it is required to style components used only in a specific IDE like _IntelliJ IDEA Ultimate_ or _WebStorm_, they can also be used as SDK.
-However, debugging the core code will only work with the _IntelliJ IDEA Community Edition_.
+In most cases, it is enough to download and use _[IntelliJ IDEA](https://www.jetbrains.com/idea/download/)_.
+If it is required to style components used only in a specific IDE like _GoLand_ or _WebStorm_, they can also be used as SDK, but debugging the core code will only work with the _IntelliJ IDEA_.
### Add JDK and IntelliJ Platform Plugin SDK
diff --git a/topics/basics/getting_started/theme/themes_getting_started.md b/topics/basics/getting_started/theme/themes_getting_started.md
index 673f74189ca..37b1e4bb0fd 100644
--- a/topics/basics/getting_started/theme/themes_getting_started.md
+++ b/topics/basics/getting_started/theme/themes_getting_started.md
@@ -20,12 +20,12 @@ The [themes available for download](https://plugins.jetbrains.com/search?headlin
## Theme Plugin Development
-Themes can be developed by using either [IntelliJ IDEA Community Edition](https://www.jetbrains.com/idea/download/) or [IntelliJ IDEA Ultimate](https://www.jetbrains.com/idea/download/) as your IDE (it is highly recommended to use the latest available version).
+Themes can be developed by using [IntelliJ IDEA](https://www.jetbrains.com/idea/download/) as your IDE (it is highly recommended to use the latest available version).
Both include the complete set of development tools required to develop theme plugins.
To become more familiar with IntelliJ IDEA, please refer to the [IntelliJ IDEA Web Help](https://www.jetbrains.com/idea/help/).
A theme is one of the [plugin types](plugin_types.md#themes).
-Its structure doesn't significantly differ from plugins extending IDE behavior, and can be implemented by using one of the supported approaches: _DevKit_ or _Gradle_.
+Its structure doesn't significantly differ from plugins extending IDE behavior and can be implemented by using one of the supported approaches: _DevKit_ or _Gradle_.
The choice of the development approach depends on the project requirements and developer's experience.
### DevKit-Based Theme Project
diff --git a/topics/basics/intellij_coding_guidelines.md b/topics/basics/intellij_coding_guidelines.md
index 9d32cdbce5f..77502ca12bc 100644
--- a/topics/basics/intellij_coding_guidelines.md
+++ b/topics/basics/intellij_coding_guidelines.md
@@ -29,11 +29,11 @@ We're generally pretty lax about code formatting, but at least the following con
- Use `my` prefix for instance variables and `our` prefix for class variables.
- New source code files must include a copyright statement with the Apache 2 license and the name of the contributor.
-The easiest way to follow our code formatting guidelines is to reformat your code submissions using the shared code style, which is included in the IntelliJ IDEA Community Edition project directory.
+The easiest way to follow our code formatting guidelines is to reformat your code submissions using the shared code style, which is included in the IntelliJ IDEA project directory.
## Inspections
-The IntelliJ IDEA Community Edition project includes a shared inspection profile.
+The IntelliJ IDEA project includes a shared inspection profile.
We strongly recommend making sure that the code you submit does not contain any warnings highlighted by the inspections configured in that inspection profile.
## Javadoc Comments
diff --git a/topics/basics/platform_contributions.md b/topics/basics/platform_contributions.md
index 5cbd089e442..c4b9db8d810 100644
--- a/topics/basics/platform_contributions.md
+++ b/topics/basics/platform_contributions.md
@@ -18,10 +18,10 @@ The forums are an excellent source for users and contributors interested in havi
The success of any open-source project depends on the number of people who use the product and contribute back to the project.
By linking to [](https://www.jetbrains.com/opensource/idea), you can increase the chances of a new user or contributor finding out about the project and joining the community.
-If you're as excited about IntelliJ IDEA Community Edition as we are, you can show it by linking to us.
+If you're as excited about IntelliJ IDEA as we are, you can show it by linking to us.
Project logos and other assets are [also available](https://www.jetbrains.com/company/brand/logos/).
-### Promote IntelliJ Platform and IntelliJ IDEA Community Edition
+### Promote IntelliJ Platform
Help promote the platform and IDE by using your blog, Twitter, Facebook, or submitting an article to your favorite local magazine.
If you are a member of a different open-source community, why not mention IntelliJ IDEA on their discussion forums or at conferences?
@@ -66,7 +66,7 @@ When writing a plugin, you have control over the code and don't need to sign the
### Submit a Patch
-If you would like to improve the code in the IntelliJ Platform or the core functionality of IntelliJ IDEA, you can submit a pull request to the [IntelliJ IDEA Community Edition repository on GitHub](%gh-ic%/README.md).
+If you would like to improve the code in the IntelliJ Platform or the core functionality of IntelliJ IDEA, you can submit a pull request to the [IntelliJ Platform repository on GitHub](%gh-ic%/README.md).
When preparing the change, please make sure to follow the [](intellij_coding_guidelines.md).
A developer will review your contribution and, if it meets the quality criteria and fits well with the rest of the code, you'll be notified about the acceptance of the patch.
diff --git a/topics/basics/testing_plugins/integration_tests/integration_tests_intro.md b/topics/basics/testing_plugins/integration_tests/integration_tests_intro.md
index eeb050c4f75..4247b42bfab 100644
--- a/topics/basics/testing_plugins/integration_tests/integration_tests_intro.md
+++ b/topics/basics/testing_plugins/integration_tests/integration_tests_intro.md
@@ -116,13 +116,13 @@ Starter.newContext(
The Context object stores IDE runtime configuration:
-* IDE type (e.g., IntelliJ Community, PhpStorm, GoLand).
+* IDE type (e.g., IntelliJ IDEA, PhpStorm, GoLand).
* IDE version (2024.3 in this example).
* Project configuration (using `NoProject` for this example).
* Custom VM options, paths, and SDK settings.
The `testName` parameter defines the folder name for test artifacts, which is useful when running multiple IDE instances in a single test.
-The test case uses IntelliJ IDEA Community Edition version 2024.3, and starts the IDE without any project, so the welcome screen will be shown.
+The test case uses IntelliJ IDEA version 2024.3, and starts the IDE without any project, so the welcome screen will be shown.
### 2. Plugin Installation
diff --git a/topics/basics/testing_plugins/testing_faq.md b/topics/basics/testing_plugins/testing_faq.md
index 4c4836ab0c7..82bb891ec2b 100644
--- a/topics/basics/testing_plugins/testing_faq.md
+++ b/topics/basics/testing_plugins/testing_faq.md
@@ -184,10 +184,9 @@ Use [`WaitFor`](%gh-ic%/platform/util/src/com/intellij/util/WaitFor.java).
Plugins supporting a JVM language may require JDK and language standard library to be set up in a test project, so that classes like `java.lang.String` can be correctly resolved during tests.
Tests extending [`LightJavaCodeInsightFixtureTestCase`](%gh-ic%/java/testFramework/src/com/intellij/testFramework/fixtures/LightJavaCodeInsightFixtureTestCase.java) use one of the mock JDKs in the [Java plugin](%gh-ic%/java) sources (notice mockJDK-\$JAVA_VERSION\$ directories).
-These JAR files are not available in plugin project dependencies, so the IntelliJ Community sources must be checked out to the machine running the tests, and sources' location must be provided to the test framework.
+These JAR files are not available in plugin project dependencies, so the IntelliJ Platform sources must be checked out to the machine running the tests, and sources' location must be provided to the test framework.
It's done by setting the `idea.home.path` system property to the absolute path of the checked-out sources in the `test` task configuration:
-
diff --git a/topics/intro/content_updates.md b/topics/intro/content_updates.md
index e50f75af358..24178ee0798 100644
--- a/topics/intro/content_updates.md
+++ b/topics/intro/content_updates.md
@@ -114,7 +114,7 @@ Plugin Internationalization
Minor Changes and Additions
:
- How to mark functionality available during indexing via [](indexing_and_psi_stubs.md#DumbAwareAPI).
-- Move Extension Point and Listener Lists to the _Resources_ section and split the main _Extension Point and Listener List_ into: _IntelliJ Platform_, _IntelliJ Community Plugins_, and _Android Plugin_.
+- Move Extension Point and Listener Lists to the _Resources_ section and split the main _Extension Point and Listener List_ into: _IntelliJ Platform_, _IntelliJ Platfom Plugins_, and _Android Plugin_.
### March
{#march-24}
diff --git a/topics/intro/intellij_platform.md b/topics/intro/intellij_platform.md
index 3f876f32cc5..9ec9dbdbb9e 100644
--- a/topics/intro/intellij_platform.md
+++ b/topics/intro/intellij_platform.md
@@ -46,10 +46,9 @@ See the [](plugins_quick_start.md) for more details.
The IntelliJ Platform is Open Source, under the [Apache License](%gh-ic%/LICENSE.txt), and [hosted on GitHub](https://github.com/JetBrains/intellij-community).
While this guide refers to the IntelliJ Platform as a separate entity, there is no "IntelliJ Platform" GitHub repository.
-Instead, the platform is considered to be an almost complete overlap with the [IntelliJ IDEA Community Edition](idea.md), which is a free and Open Source version of IntelliJ IDEA Ultimate (the GitHub repository linked above is the [JetBrains/intellij-community](%gh-ic%/README.md) repository).
-Please note: starting with the 2021.1 release, some plugins bundled with IntelliJ IDEA Community Edition are not open-source.
+Instead, the platform is considered to be an almost complete overlap with the [IntelliJ Platform](idea.md) (the GitHub repository linked above is the [JetBrains/intellij-community](%gh-ic%/README.md) repository).
-The version of the IntelliJ Platform is defined by the version of the corresponding IntelliJ IDEA Community Edition release.
+The version of the IntelliJ Platform is defined by the version of the corresponding IntelliJ IDEA release.
For example, to build a plugin against IntelliJ IDEA (2019.1.1), build #191.6707.61 means specifying the same build number tag to get the correct IntelliJ Platform files from the `intellij-community` repository.
See the [](build_number_ranges.md) page for more information about build numbers corresponding to version numbering.
@@ -58,9 +57,9 @@ Typically, an IDE that is based on the IntelliJ Platform will include the `intel
## IDEs Based on the IntelliJ Platform
The IntelliJ Platform underlies many JetBrains IDEs.
-[IntelliJ IDEA Ultimate](idea_ultimate.md) 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](webstorm.md) and [DataGrip](data_grip.md) 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.
+[IntelliJ IDEA](idea_ultimate.md) is a superset of the IntelliJ Platform 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](webstorm.md) and [DataGrip](data_grip.md) are based on the IntelliJ Platform, 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 Platform repository.
The following IDEs are based on the IntelliJ Platform:
diff --git a/topics/products/dev_alternate_products.md b/topics/products/dev_alternate_products.md
index daf47fb5dac..175d39ad726 100644
--- a/topics/products/dev_alternate_products.md
+++ b/topics/products/dev_alternate_products.md
@@ -83,7 +83,7 @@ intellij {
### Using the IntelliJ IDEA Product Attribute
If the [](tools_gradle_intellij_plugin.md) does not directly support an IntelliJ Platform-based product, the Gradle build script can still be configured to target the desired product.
-In this case, the build script is configured to use IntelliJ IDEA (Community or Ultimate Edition) as the basis for the available APIs.
+In this case, the build script is configured to use IntelliJ IDEA as the basis for the available APIs.
This does have the drawback that APIs not specific to the target product might accidentally be included in the plugin project.
However, testing the plugin project in the target product itself helps to find such mistakes.
@@ -92,7 +92,7 @@ Understanding the relationship between build numbers is critical when using this
* _targetIDE_ is the (version-specific) IntelliJ Platform-based IDE in which the plugin is intended to run, such as Android Studio or PhpStorm.
* _baseIntelliJPlatformVersion_ is the (version-specific) IntelliJ Platform used in the build of the _targetIDE_.
- The IntelliJ Platform is defined by a specific build of the IntelliJ IDEA Community Edition.
+ The IntelliJ Platform is defined by a specific build of the IntelliJ IDEA.
The Gradle plugin attribute [`intellij.version`](configuring_plugin_project.md#intellij-platform-configuration) is set to be _baseIntelliJPlatformVersion_.
For API compatibility, the IntelliJ Platform version used in the _targetIDE_ dictates the _baseIntelliJPlatformVersion_ used for developing a plugin.
@@ -112,13 +112,13 @@ The version of the IntelliJ Platform used to build this product version is *BRAN
If the product version isn't clear on the About screen, consult the individual product pages in _Product Specific_.
The [Other IntelliJ IDEA Versions](https://www.jetbrains.com/idea/download/other.html) page is a way to find build numbers for every product version.
-Additional ways include hovering over the version number for a product in [Toolbox App](https://www.jetbrains.com/toolbox-app/) or examining the About screen for IntelliJ IDEA Community.
-In this example, IntelliJ IDEA Community Edition (which defines the IntelliJ Platform) for `2019.2.4` is build number `192.7142.36`.
+Additional ways include hovering over the version number for a product in [Toolbox App](https://www.jetbrains.com/toolbox-app/) or examining the About screen for IntelliJ IDEA.
+In this example, IntelliJ IDEA for `2019.2.4` is build number `192.7142.36`.
Although the *FIX* versions are different, this is not uncommon between products, and the builds are still compatible.
-The *BRANCH* and *BUILD* numbers match, therefore in this PhpStorm example:
+The *BRANCH* and *BUILD* numbers match, therefore, in this PhpStorm example:
* The _targetIDE_ is PhpStorm, build `192.7142.41`,
-* The _baseIntelliJPlatformVersion_ (IntelliJ IDEA Community Edition) is build `192.7142.36`
+* The _baseIntelliJPlatformVersion_ is build `192.7142.36`
This information is used to configure the plugin project's Gradle build script and plugin.xml file.
@@ -128,7 +128,7 @@ Configuring a Gradle plugin project for using _baseIntelliJPlatformVersion_ requ
Changes need to be made in two places: [`intellij`](tools_gradle_intellij_plugin.md#configuration-intellij-extension) extension and [`runIde`](tools_gradle_intellij_plugin.md#tasks-runide) task.
The Gradle plugin attributes describing the configuration of the [IntelliJ Platform used to build the plugin project](configuring_plugin_project.md#intellij-platform-configuration) must be explicitly set in the `intellij` task.
-The [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) is `IU` because although the IntelliJ IDEA Community Edition defines the IntelliJ Platform, the PHP plugin is only compatible with IntelliJ IDEA Ultimate.
+The [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) is `IU` because although the IntelliJ IDEA defines the IntelliJ Platform, the PHP plugin is only compatible with IntelliJ IDEA Ultimate.
The [`intellij.version`](tools_gradle_intellij_plugin.md#intellij-extension-version) is _baseIntelliJPlatformVersion_.
Any [dependencies](configuring_plugin_project.md#plugin-dependencies) on _targetIDE_-specific plugins or modules must be declared in the [`intellij`](tools_gradle_intellij_plugin.md#configuration-intellij-extension) extension.
diff --git a/topics/products/goland/goland.md b/topics/products/goland/goland.md
index 9334c8167fc..5bc81050b05 100644
--- a/topics/products/goland/goland.md
+++ b/topics/products/goland/goland.md
@@ -99,11 +99,11 @@ To see how these attributes appear in a similar Gradle build script for PhpStorm
The Go plugin version is explicitly declared because it isn't bundled with IntelliJ IDEA Ultimate Edition.
Select a [version](https://plugins.jetbrains.com/plugin/9568-go/versions) of the Go plugin compatible with the IntelliJ Idea Ultimate version.
-| Gradle IntelliJ Plugin Attribute | Attribute Value |
-|----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) | `IU` for IntelliJ IDEA Ultimate. The Go plugin isn't compatible with IntelliJ IDEA Community Edition. |
-| [`intellij.version`](tools_gradle_intellij_plugin.md#intellij-extension-version) | Set to the same `IU` BRANCH.BUILD as the GoLand target version, e.g. `193.5233.102`. |
-| [`intellij.plugins`](tools_gradle_intellij_plugin.md#intellij-extension-plugins) |
`org.jetbrains.plugins.go:193.5233.102.83` for the Go plugin.
See below for Go plugin version information.
|
+| Gradle IntelliJ Plugin Attribute | Attribute Value |
+|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) | `IU` for IntelliJ IDEA Ultimate. |
+| [`intellij.version`](tools_gradle_intellij_plugin.md#intellij-extension-version) | Set to the same `IU` BRANCH.BUILD as the GoLand target version, e.g. `193.5233.102`. |
+| [`intellij.plugins`](tools_gradle_intellij_plugin.md#intellij-extension-plugins) |
`org.jetbrains.plugins.go:193.5233.102.83` for the Go plugin.
|
diff --git a/topics/products/idea/idea.md b/topics/products/idea/idea.md
index a04c55e4e07..ce40dd160b8 100644
--- a/topics/products/idea/idea.md
+++ b/topics/products/idea/idea.md
@@ -8,11 +8,6 @@
-[IntelliJ IDEA](https://www.jetbrains.com/idea/) is available in two editions: IntelliJ Community Edition and IntelliJ IDEA Ultimate.
-
-See [Choose your edition](https://www.jetbrains.com/idea/features/#choose-your-edition) and [Feature Comparison](https://www.jetbrains.com/products/compare/?product=idea&product=idea-ce) for a detailed comparison.
-
-
## IntelliJ IDEA Plugin Setup
{id="ideaPluginSetup"}
@@ -22,7 +17,7 @@ See [Choose your edition](https://www.jetbrains.com/idea/features/#choose-your-e
-Define a dependency using [`intellijIdeaCommunity()` or `intellijIdeaUltimate()`](tools_intellij_platform_gradle_plugin_dependencies_extension.md), see _Versions_ link on top of this page for all available versions.
+Define a dependency using [`intellijIdea()`](tools_intellij_platform_gradle_plugin_dependencies_extension.md), see _Versions_ link on top of this page for all available versions.
See [](tools_intellij_platform_gradle_plugin.md#dependenciesLocalPlatform) for using a local installation.
Minimum build.gradle.kts setup:
@@ -37,7 +32,7 @@ repositories {
dependencies {
intellijPlatform {
- intellijIdeaCommunity("")
+ intellijIdea("")
}
}
```
@@ -49,7 +44,7 @@ The configuration of IntelliJ IDEA plugin projects follows the methods described
| `gradle-intellij-plugin` Attribute | Attribute Value |
|----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
-| [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) |
`IC` for IntelliJ IDEA Community Edition (default)
`IU` for [](idea_ultimate.md)
|
+| [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) | `IU` for [IntelliJ IDEA](idea_ultimate.md)
|
| [`intellij.version`](tools_gradle_intellij_plugin.md#intellij-extension-version) | IDE version, e.g. `2022.2` |
diff --git a/topics/products/phpstorm/phpstorm.md b/topics/products/phpstorm/phpstorm.md
index 72f81d79455..d6edab140cc 100644
--- a/topics/products/phpstorm/phpstorm.md
+++ b/topics/products/phpstorm/phpstorm.md
@@ -76,7 +76,7 @@ Click on an entry in the table's *Attribute* column to go to the documentation a
PhpStorm plugins targeting versions older than 2022.2 are developed using the Ultimate Edition of IntelliJ IDEA.
-The IntelliJ IDEA Ultimate Edition (with the PHP plugin) must be used for developing PhpStorm plugins because the PHP plugin is incompatible with IntelliJ IDEA Community Edition.
+The IntelliJ IDEA (with the PHP plugin) must be used for developing PhpStorm plugins because the PHP plugin is incompatible with IntelliJ IDEA open source builds.
However, this IntelliJ IDEA Ultimate configuration runs the risk of accidentally using some APIs that are not available in PhpStorm.
The recommended best practice is to use PhpStorm for testing.
@@ -89,7 +89,7 @@ To see how these attributes appear in the Gradle build script for PhpStorm, see
| `gradle-intellij-plugin` Attribute | Attribute Value |
|----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) | `IU` for IntelliJ IDEA Ultimate. The required PHP plugin isn't compatible with IntelliJ IDEA Community Edition. |
+| [`intellij.type`](tools_gradle_intellij_plugin.md#intellij-extension-type) | `IU` for IntelliJ IDEA. The required PHP plugin isn't compatible with IntelliJ IDEA open source builds. |
| [`intellij.version`](tools_gradle_intellij_plugin.md#intellij-extension-version) | Set to the same `IU` BRANCH.BUILD as the PhpStorm target version, e.g. `193.5233.102`. |
| [`intellij.plugins`](tools_gradle_intellij_plugin.md#intellij-extension-plugins) |
`com.jetbrains.php:193.5233.102` for the PHP plugin.
|
diff --git a/topics/products/pycharm/pycharm.md b/topics/products/pycharm/pycharm.md
index 2c67633beaa..e3b33c95cf4 100644
--- a/topics/products/pycharm/pycharm.md
+++ b/topics/products/pycharm/pycharm.md
@@ -18,7 +18,7 @@ Plugin projects for PyCharm can be developed using [IntelliJ IDEA](idea.md).
-Define a dependency using [`pycharmCommunity()` or `pycharmProfessional()`](tools_intellij_platform_gradle_plugin_dependencies_extension.md), see _Versions_ link on top of this page for all available versions.
+Define a dependency using [`pycharm()`](tools_intellij_platform_gradle_plugin_dependencies_extension.md), see _Versions_ link on top of this page for all available versions.
See [](tools_intellij_platform_gradle_plugin.md#dependenciesLocalPlatform) for using a local installation.
A dependency on the matching bundled `PythonCore`/`Pythonid` plugin (see [](#python-plugins) below) must be added using the [`bundledPlugin()`](tools_intellij_platform_gradle_plugin_dependencies_extension.md#plugins) helper.
@@ -35,7 +35,7 @@ repositories {
dependencies {
intellijPlatform {
- pycharmCommunity("")
+ pycharm("")
bundledPlugin("PythonCore")
}
}
@@ -67,10 +67,10 @@ As described in [Configuring the plugin.xml File](dev_alternate_products.md#conf
### Python Plugins
-| Plugin | Plugin ID | API |
-|------------------------------------------------------------------------------------------------|--------------|-------------------------------------|
-| [Python Community Edition](https://plugins.jetbrains.com/plugin/7322-python-community-edition) | `PythonCore` | PyCharm Community Edition (`PC`) |
-| [Python](https://plugins.jetbrains.com/plugin/631-python) | `Pythonid` | PyCharm Professional Edition (`PY`) |
+| Plugin | Plugin ID | API |
+|------------------------------------------------------------------------------------------------|--------------|----------------------------------|
+| [Python Community Edition](https://plugins.jetbrains.com/plugin/7322-python-community-edition) | `PythonCore` | PyCharm Community Edition (`PC`) |
+| [Python](https://plugins.jetbrains.com/plugin/631-python) | `Pythonid` | PyCharm(`PY`) |
#### Python Plugins 2024.2
@@ -82,7 +82,7 @@ When using functionality from `Pythonid`, a dependency on _both_ `PythonCore` an
## Available PyCharm APIs
-See [](intellij_community_plugins_extension_point_list.md) for PyCharm Community.
+See [](intellij_community_plugins_extension_point_list.md) for PyCharm.
## Additional Articles and Resources
diff --git a/topics/products/rubymine/rubymine.md b/topics/products/rubymine/rubymine.md
index 1ff260a98e6..c4decc073ca 100644
--- a/topics/products/rubymine/rubymine.md
+++ b/topics/products/rubymine/rubymine.md
@@ -58,7 +58,7 @@ To see how these attributes appear in a similar Gradle build script for PhpStorm
| [`intellij.plugins`](tools_gradle_intellij_plugin.md#intellij-extension-plugins) |
`org.jetbrains.plugins.ruby:2019.2.20191029` for the Ruby plugin.
|
-The required `org.jetbrains.plugins.ruby` plugin isn't compatible with IntelliJ IDEA Community Edition but is compatible with IntelliJ IDEA Ultimate (`IU`) edition.
+The required `org.jetbrains.plugins.ruby` plugin isn't compatible with IntelliJ IDEA open source builds but is compatible with IntelliJ IDEA (`IU`).
Product compatibility is determined from the Ruby plugin [version page](https://plugins.jetbrains.com/plugin/1293-ruby/versions).
The Ruby plugin isn't bundled with `IU`, so the Ruby plugin version must be explicitly declared to support the target RubyMine (and `IU`) BRANCH.BUILD version.
The correct Ruby plugin version is also determined from the Ruby plugin version page.
diff --git a/topics/reference_guide/custom_language_support.md b/topics/reference_guide/custom_language_support.md
index 5d28944c7c4..023ae5a5bd7 100644
--- a/topics/reference_guide/custom_language_support.md
+++ b/topics/reference_guide/custom_language_support.md
@@ -12,7 +12,7 @@ a plugin must implement only the language-specific part.
## Reference
This part of the documentation explains the main concepts of the *Language API* and guides you through the sequence of steps that are usually required to develop a custom language plugin.
-You can obtain additional information about the *Language API* from the Javadoc comments for the *Language API* classes and from the Properties language support source code, which is part of the [IntelliJ IDEA Community Edition](%gh-ic%/README.md) source code.
+You can obtain additional information about the *Language API* from the Javadoc comments for the *Language API* classes and from the Properties language support source code, which is part of the [IntelliJ Platform](%gh-ic%/README.md) source code.
## Tutorial
diff --git a/topics/reference_guide/custom_language_support/implementing_lexer.md b/topics/reference_guide/custom_language_support/implementing_lexer.md
index 4dffd96bcbe..d1074610e85 100644
--- a/topics/reference_guide/custom_language_support/implementing_lexer.md
+++ b/topics/reference_guide/custom_language_support/implementing_lexer.md
@@ -41,7 +41,7 @@ Lexers used in other contexts can always return `0` from `getState()`.
The easiest way to create a lexer for a custom language plugin is to use [JFlex](https://jflex.de).
Classes [`FlexLexer`](%gh-ic%/platform/core-impl/src/com/intellij/lexer/FlexLexer.java) and [`FlexAdapter`](%gh-ic%/platform/core-impl/src/com/intellij/lexer/FlexAdapter.java) adapt JFlex lexers to the IntelliJ Platform Lexer API.
-A [patched version of JFlex](https://github.com/JetBrains/intellij-deps-jflex) can be used with the lexer skeleton file [`idea-flex.skeleton`](%gh-ic%/tools/lexer/idea-flex.skeleton) located in the [IntelliJ IDEA Community Edition](https://github.com/JetBrains/intellij-community) source to create lexers compatible with `FlexAdapter`.
+A [patched version of JFlex](https://github.com/JetBrains/intellij-deps-jflex) can be used with the lexer skeleton file [`idea-flex.skeleton`](%gh-ic%/tools/lexer/idea-flex.skeleton) located in the [IntelliJ Platform](https://github.com/JetBrains/intellij-community) source to create lexers compatible with `FlexAdapter`.
The patched version of JFlex provides a new command-line option `--charat` that changes the JFlex generated code to work with the IntelliJ Platform skeleton.
Enabling `--charat` option passes the source data for lexing as a `java.lang.CharSequence` and not as an array of characters.
diff --git a/topics/reference_guide/custom_language_support/language_server_protocol.md b/topics/reference_guide/custom_language_support/language_server_protocol.md
index 64fc8fa5a6c..8cd13fd64ce 100644
--- a/topics/reference_guide/custom_language_support/language_server_protocol.md
+++ b/topics/reference_guide/custom_language_support/language_server_protocol.md
@@ -27,11 +27,11 @@ Chris Simon shares the challenges faced and offers practical tips for aspiring L
## Supported IDEs
The integration with the Language Server Protocol is created as an extension to the commercial IntelliJ-based IDEs.
-Therefore, plugins using Language Server integration are not available in JetBrains products like
-[IntelliJ IDEA](idea.md) Community Edition and [Android Studio](android_studio.md) from Google.
+Therefore, plugins using Language Server integration are not available in
+[IntelliJ IDEA](idea.md) open source builds and [Android Studio](android_studio.md) from Google.
The LSP API is publicly available as part of the IntelliJ Platform in the following IDEs:
-IntelliJ IDEA Ultimate, WebStorm, PhpStorm, PyCharm Professional, DataSpell, RubyMine, CLion, DataGrip, GoLand, Rider, and RustRover.
+IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, DataSpell, RubyMine, CLion, DataGrip, GoLand, Rider, and RustRover.
Since 2025.1, it is also supported in unified [PyCharm without Pro subscription](https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/).
diff --git a/topics/tutorials/build_system/configuring_plugin_project.md b/topics/tutorials/build_system/configuring_plugin_project.md
index f2c5c5ea4bb..e5ec51e6714 100644
--- a/topics/tutorials/build_system/configuring_plugin_project.md
+++ b/topics/tutorials/build_system/configuring_plugin_project.md
@@ -30,7 +30,7 @@ Newer IDE releases might not be supported fully in older releases of Gradle Inte
-By default, the Gradle plugin will build a plugin project against the IntelliJ Platform defined by the latest EAP snapshot of the IntelliJ IDEA Community Edition.
+By default, the Gradle plugin will build a plugin project against the IntelliJ Platform defined by the latest EAP snapshot of the IntelliJ IDEA.
If a matching version of the specified IntelliJ Platform is not available on the local machine, the Gradle plugin downloads the correct version and type.
IntelliJ IDEA then indexes the build and any associated source code and JetBrains Java Runtime.
diff --git a/topics/tutorials/code_inspections.md b/topics/tutorials/code_inspections.md
index 3455118a7a5..8c0f3457b27 100644
--- a/topics/tutorials/code_inspections.md
+++ b/topics/tutorials/code_inspections.md
@@ -33,7 +33,7 @@ It illustrates the components for a custom inspection plugin:
* Writing an HTML [description](#inspection-description) of the inspection for display in the inspection preferences panel.
* Creating a [test](#inspection-test) for the implemented inspection and quick fix.
-Although the code sample illustrates implementations of these components, it is often useful to see examples of inspections implemented in the [IntelliJ Community](%gh-ic%/README.md) code base.
+Although the code sample illustrates implementations of these components, it is often useful to see examples of inspections implemented in the [IntelliJ Platform](%gh-ic%/README.md) code base.
To identify a given inspection's implementation classes, try to find an inspection [by name](explore_api.md#search-for-symbol-names) or [by UI texts](explore_api.md#search-by-ui-text).
Consider also searching for existing implementations in [IntelliJ Platform Explorer](https://jb.gg/ipe?extensions=com.intellij.localInspection).
diff --git a/topics/tutorials/custom_language_support/prerequisites.md b/topics/tutorials/custom_language_support/prerequisites.md
index 2e58bf9c3ae..63a2d1a3f94 100644
--- a/topics/tutorials/custom_language_support/prerequisites.md
+++ b/topics/tutorials/custom_language_support/prerequisites.md
@@ -8,15 +8,15 @@
## Download and Install IntelliJ IDEA
-Download and install either IntelliJ IDEA Ultimate or IntelliJ IDEA Community Edition from [here](https://www.jetbrains.com/idea/download/).
+Download and install IntelliJ IDEA from [here](https://www.jetbrains.com/idea/download/).
-## Check out Community Edition Source Files
+## Check out IntelliJ Platform Source Files
> While not required, having the full sources of the platform and all bundled plugins available for browsing allows finding related implementations.
>
{style="note"}
-Download the IntelliJ IDEA Community Edition source files as described in the IntelliJ IDEA Community Edition [README](%gh-ic%/README.md) file.
+Download the IntelliJ Platform source files as described in the IntelliJ IDEA [README](%gh-ic%/README.md) file.
## Install Required Plugins