Skip to content
Merged
2 changes: 2 additions & 0 deletions .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion code_samples/action_basics/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")

testFramework(TestFrameworkType.Plugin.Java)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")

testFramework(TestFrameworkType.Plugin.Java)
Expand Down
2 changes: 1 addition & 1 deletion code_samples/editor_basics/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/facet_basics/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/framework_basics/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
}
}
Expand Down
2 changes: 1 addition & 1 deletion code_samples/live_templates/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/max_opened_projects/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/module/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/project_model/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
}
}
Expand Down
2 changes: 1 addition & 1 deletion code_samples/project_view_pane/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/project_wizard/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/psi_demo/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")
}
}
Expand Down
2 changes: 1 addition & 1 deletion code_samples/run_configuration/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/settings/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/simple_language_plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
bundledPlugin("com.intellij.java")

testFramework(TestFrameworkType.Plugin.Java)
Expand Down
2 changes: 1 addition & 1 deletion code_samples/tool_window/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion code_samples/tree_structure_provider/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2024.3.6")
intellijIdea("2024.3.6")
}
}

Expand Down
2 changes: 1 addition & 1 deletion ijs.tree
Original file line number Diff line number Diff line change
Expand Up @@ -387,7 +387,7 @@
<toc-element toc-title="Extension Points and Listeners">
<toc-element toc-title="IntelliJ Platform" topic="intellij_platform_extension_point_list.md"
accepts-web-file-names="extension-point-list.html"/>
<toc-element toc-title="IntelliJ Community Plugins" topic="intellij_community_plugins_extension_point_list.md"/>
<toc-element toc-title="IntelliJ Platform Plugins" topic="intellij_community_plugins_extension_point_list.md"/>
<toc-element toc-title="Android Plugin" topic="android_plugin_extension_point_list.md"/>
<toc-element toc-title="AppCode" topic="appcode_extension_point_list.md"/>
<toc-element toc-title="CLion" topic="clion_extension_point_list.md"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ There must be no top-level "Listeners" group, adjust com.jetbrains.sdk.tool.anal

<include from="snippets.topic" element-id="ep_list_legend"/>

## IntelliJ Community Plugins
## IntelliJ Platform Plugins

### IntelliJ Community Plugins – Listeners
### IntelliJ Platform Plugins – Listeners
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### IntelliJ Platform Plugins – Listeners
### IntelliJ OSS Plugins – Listeners

This must be consistent with the header in line 25.


| Topic | Listener |
|-------|----------|
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<!-- Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->

# IntelliJ Community Plugins Extension Point and Listener List
# IntelliJ Platform Plugins Extension Point and Listener List

<link-summary>Overview of Extension Points and Listeners for IntelliJ Community Plugins.</link-summary>
<link-summary>Overview of Extension Points and Listeners for IntelliJ Platform Plugins.</link-summary>

> See [](intellij_platform_extension_point_list.md) for IntelliJ Platform.

Expand Down
8 changes: 4 additions & 4 deletions topics/appendix/resources/explore_api.md
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -134,15 +134,15 @@ Note that you need to change the search scope to <control>All Places</control> 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 <path>plugin.xml</path> 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.

Expand Down
2 changes: 1 addition & 1 deletion topics/appendix/resources/useful_links.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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:

<tabs group="languages">
<tab title="Kotlin" group-key="kotlin">
Expand All @@ -303,7 +303,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("2023.3")
intellijIdea("2024.3")
}
}
```
Expand All @@ -322,16 +322,15 @@ repositories {
dependencies {
intellijPlatform {
intellijIdeaCommunity('2023.3')
intellijIdea('2024.3.6')
}
}
```

</tab>
</tabs>


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.
Expand Down Expand Up @@ -489,7 +488,7 @@ repositories {

dependencies {
intellijPlatform {
intellijIdeaCommunity("%ijPlatform%")
intellijIdea("%ijPlatform%")

bundledPlugin("com.intellij.java")
plugin("org.intellij.scala", "2024.1.4")
Expand All @@ -509,7 +508,7 @@ repositories {
dependencies {
intellijPlatform {
intellijIdeaCommunity '%ijPlatform%'
intellijIdea '%ijPlatform%'
bundledPlugin 'com.intellij.java'
plugin 'org.intellij.scala', '2024.1.4'
Expand Down
Loading