From 7eac25dc2d6db0012a7b7db549b4606fe3969c37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Wed, 19 Mar 2025 10:46:36 +0100 Subject: [PATCH] snippets.md -> snippets.topic --- reference_guide/api_changes_list.md | 2 +- reference_guide/api_changes_list_2019.md | 2 +- reference_guide/api_changes_list_2020.md | 4 +- reference_guide/api_changes_list_2021.md | 4 +- reference_guide/api_changes_list_2022.md | 6 +- reference_guide/api_changes_list_2023.md | 6 +- reference_guide/api_changes_list_2024.md | 6 +- reference_guide/api_changes_list_2025.md | 6 +- topics/_shared/snippets.md | 152 ------------ topics/_shared/snippets.topic | 226 ++++++++++++++++++ topics/appendix/api_notable/api_notable.md | 2 +- .../api_notable/api_notable_list_2022.md | 2 +- .../api_notable/api_notable_list_2023.md | 2 +- .../api_notable/api_notable_list_2024.md | 2 +- .../api_notable/api_notable_list_2025.md | 2 +- topics/appendix/glossary.md | 2 +- .../android_plugin_extension_point_list.md | 2 +- .../resources/appcode_extension_point_list.md | 2 +- .../resources/clion_extension_point_list.md | 2 +- .../data_grip_extension_point_list.md | 2 +- .../resources/goland_extension_point_list.md | 2 +- ..._community_plugins_extension_point_list.md | 2 +- .../intellij_platform_extension_point_list.md | 2 +- .../appendix/resources/learning_resources.md | 2 +- .../oss_plugins_extension_point_list.md | 2 +- .../resources/php_extension_point_list.md | 2 +- .../resources/rider_extension_point_list.md | 2 +- .../rubymine_extension_point_list.md | 2 +- .../resources/spring_extension_point_list.md | 2 +- .../webstorm_extension_point_list.md | 2 +- .../tools_gradle_intellij_plugin.md | 2 +- .../tools_gradle_intellij_plugin_faq.md | 4 +- .../tools_intellij_platform_gradle_plugin.md | 2 +- ...rm_gradle_plugin_dependencies_extension.md | 2 +- ...tellij_platform_gradle_plugin_extension.md | 2 +- ...ols_intellij_platform_gradle_plugin_faq.md | 2 +- ...rm_gradle_plugin_repositories_extension.md | 2 +- ...llij_platform_gradle_plugin_task_awares.md | 2 +- ...s_intellij_platform_gradle_plugin_tasks.md | 2 +- ...latform_gradle_plugin_testing_extension.md | 2 +- ...s_intellij_platform_gradle_plugin_types.md | 2 +- topics/basics/analyzing.md | 2 +- .../threading/background_processes.md | 2 +- .../coroutines/coroutine_dispatchers.md | 2 +- .../threading/coroutines/coroutine_dumps.md | 2 +- .../coroutines/coroutine_edt_and_locks.md | 2 +- .../coroutines/coroutine_read_actions.topic | 2 +- .../threading/coroutines/coroutine_scopes.md | 2 +- .../threading/coroutines/kotlin_coroutines.md | 2 +- .../coroutines/launching_coroutines.md | 2 +- .../threading/execution_contexts.topic | 2 +- .../threading/threading_model.md | 2 +- .../getting_started/build_number_ranges.md | 2 +- .../plugin/developing_plugins.md | 4 +- .../theme/setting_up_theme_environment.md | 4 +- .../plugin_configuration_file.md | 22 +- topics/basics/settings.md | 2 +- topics/basics/testing_plugins/testing_faq.md | 2 +- .../basics/testing_plugins/testing_plugins.md | 2 +- topics/intro/code_samples.md | 2 +- topics/intro/content_updates.md | 2 +- topics/products/appcode/app_code.md | 2 +- topics/products/clion/clion.md | 2 +- topics/products/datagrip/data_grip.md | 2 +- topics/products/goland/goland.md | 2 +- topics/products/idea/idea.md | 2 +- topics/products/idea/idea_ultimate.md | 2 +- topics/products/phpstorm/phpstorm.md | 2 +- topics/products/pycharm/pycharm.md | 2 +- topics/products/rider/rider.md | 2 +- topics/products/rubymine/rubymine.md | 2 +- topics/products/webstorm/webstorm.md | 2 +- .../custom_language_support.md | 2 +- .../additional_minor_features.md | 2 +- .../language_server_protocol.md | 2 +- .../reference_guide/embedded_browser_jcef.md | 2 +- .../localization/internationalization.md | 2 +- .../localization/providing_translations.md | 2 +- .../configuring_plugin_project.md | 2 +- .../build_system/creating_plugin_project.md | 6 +- .../custom_language_support_tutorial.md | 2 +- .../custom_language_support/prerequisites.md | 2 +- .../live_templates_configuration_file.md | 4 +- topics/user_interface_components/ui_faq.md | 2 +- .../user_interface_components.md | 2 +- 85 files changed, 335 insertions(+), 261 deletions(-) delete mode 100644 topics/_shared/snippets.md create mode 100644 topics/_shared/snippets.topic diff --git a/reference_guide/api_changes_list.md b/reference_guide/api_changes_list.md index a76786c95..60709a388 100644 --- a/reference_guide/api_changes_list.md +++ b/reference_guide/api_changes_list.md @@ -69,7 +69,7 @@ IntelliJ API may be occasionally changed between releases, leading to existing p See [](verifying_plugin_compatibility.md) on how to use Plugin Verifier and IDE inspections to check such problems. - + ## Known Breaking Changes diff --git a/reference_guide/api_changes_list_2019.md b/reference_guide/api_changes_list_2019.md index 0459dcbdf..62c974fbd 100644 --- a/reference_guide/api_changes_list_2019.md +++ b/reference_guide/api_changes_list_2019.md @@ -63,7 +63,7 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no List of known Breaking API Changes in 2019.* - + ## 2019.3 diff --git a/reference_guide/api_changes_list_2020.md b/reference_guide/api_changes_list_2020.md index 3cb694989..dadc47ae5 100644 --- a/reference_guide/api_changes_list_2020.md +++ b/reference_guide/api_changes_list_2020.md @@ -63,9 +63,9 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no List of known Breaking API Changes in 2020.* - + - + ## 2020.3 diff --git a/reference_guide/api_changes_list_2021.md b/reference_guide/api_changes_list_2021.md index 7d1281583..c2615c6a8 100644 --- a/reference_guide/api_changes_list_2021.md +++ b/reference_guide/api_changes_list_2021.md @@ -63,9 +63,9 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no List of known Breaking API Changes in 2021.* - + - + ## 2021.3 diff --git a/reference_guide/api_changes_list_2022.md b/reference_guide/api_changes_list_2022.md index 06532e085..d01ac672e 100644 --- a/reference_guide/api_changes_list_2022.md +++ b/reference_guide/api_changes_list_2022.md @@ -63,11 +63,11 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no List of known Breaking API Changes in 2022.* - + - + - + ## 2022.3 diff --git a/reference_guide/api_changes_list_2023.md b/reference_guide/api_changes_list_2023.md index 5a1b689da..71140a1b1 100644 --- a/reference_guide/api_changes_list_2023.md +++ b/reference_guide/api_changes_list_2023.md @@ -63,11 +63,11 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no List of known Breaking API Changes in 2023.* - + - + - + ## 2023.3 diff --git a/reference_guide/api_changes_list_2024.md b/reference_guide/api_changes_list_2024.md index 2148ae481..88c314645 100644 --- a/reference_guide/api_changes_list_2024.md +++ b/reference_guide/api_changes_list_2024.md @@ -63,11 +63,11 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no List of known Breaking API Changes in 2024.* - + - + - + ## 2024.3 diff --git a/reference_guide/api_changes_list_2025.md b/reference_guide/api_changes_list_2025.md index 051afe276..c0b745606 100644 --- a/reference_guide/api_changes_list_2025.md +++ b/reference_guide/api_changes_list_2025.md @@ -63,11 +63,11 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no List of known Breaking API Changes in 2025.* - + - + - + ## 2025.2 diff --git a/topics/_shared/snippets.md b/topics/_shared/snippets.md deleted file mode 100644 index 495d55c25..000000000 --- a/topics/_shared/snippets.md +++ /dev/null @@ -1,152 +0,0 @@ - - -# Snippets -{is-library="true"} - - - -> If a topic you are interested in is not covered in the above sections, let us know via the **Was this page helpful?** feedback form below or [other channels](getting_help.topic#problems-with-the-guide). -> -> Please be specific about the topics and reasons for adding them, and leave your email in case we need more details. Thanks for your feedback! -> -{title="Something missing?" style="note"} - - - - - -> [Subscribe to Marketplace Developer News](https://jb.gg/mp-updates) to receive news and announcements. -> Also follow [@platform.jetbrains.com](https://bsky.app/profile/platform.jetbrains.com) on Bluesky -> (or [JBPlatform](https://x.com/JBPlatform) on X) -> and visit -> [JetBrains Platform Blog](https://blog.jetbrains.com/platform/) and -> [JetBrains Marketplace on LinkedIn](https://www.linkedin.com/showcase/jetbrains-marketplace/). -> -{title="Staying up to date"} - - - - - -_Plugin DevKit_ plugin is bundled with IntelliJ IDEA until 2023.2. - -> When using IntelliJ IDEA 2023.3 or later, the _Plugin DevKit_ plugin must be installed from JetBrains Marketplace ([Plugin Homepage](https://plugins.jetbrains.com/plugin/22851-plugin-devkit)) -> as it is no longer bundled with the IDE. -> -{title="Plugin DevKit Availability" style="warning"} - - - - - - - -**IDE**: [Homepage](https://www.jetbrains.com/%productID%), [Versions](https://www.jetbrains.com/%productID%/download/other.html) - -**Plugins**: [JetBrains Marketplace](https://plugins.jetbrains.com/%marketplaceProductID%) - - - - - - - -Please see [](verifying_plugin_compatibility.md) on how to use Plugin Verifier and IDE inspections to check such problems. - -_Early Access Program_ (EAP) releases of upcoming versions are available [here](https://eap.jetbrains.com). - -> Changes from API marked with `@Deprecated(forRemoval=true)` or any of [`ApiStatus`](%gh-java-annotations%/common/src/main/java/org/jetbrains/annotations/ApiStatus.java) `@Experimental`, `@ScheduledForRemoval`, or `@Internal` are not listed here, as incompatible changes are to be expected. -> -> For API annotated with `@ApiStatus.Internal`/`@IntellijInternalApi`, see [](api_internal.md) for more details and replacements. -> -{title="Non-listed changes" style="note"} - - - - - -> Java version must be set depending on the target platform version. -> -> **2024.2+**: Java 21 -> -> **2022.3+**: Java 17 -> -> See [](build_number_ranges.md#platformVersions) for details. -> -{title="IDE and Java Versions" style="note"} - - - - - -> The Gradle plugin must be chosen depending on the target [platform version](build_number_ranges.md#platformVersions). -> -> 2024.2+ -> : **Requires** [](tools_intellij_platform_gradle_plugin.md) -> -> 2022.3+ -> : -> **Recommended** [](tools_intellij_platform_gradle_plugin.md),
-> **Requires** [](tools_gradle_intellij_plugin.md) version 1.10.1+ (current: %gradle-intellij-plugin-version%) -> -{style="warning" title="Gradle Plugin"} - -
- - - -## Legend - -> See also [](explore_api.md) for more information and strategies. - -### Listeners - -**Topic** searches for usages inside existing implementations of open-source IntelliJ Platform plugins via [IntelliJ Platform Explorer](https://jb.gg/ipe). - -**Listener** links corresponding listener to implement. - -See [](plugin_listeners.md) on how to register listeners. - -### Extension Points - -**Extension Point** searches for usages inside existing implementations of open-source IntelliJ Platform plugins via [IntelliJ Platform Explorer](https://jb.gg/ipe). - -**Implementation** is the related Extension Point class. - -See [](plugin_extensions.md) on how to declare extensions in your plugin. - -### Tags - -See [](verifying_plugin_compatibility.md) for overview of API status. - -| Icon | Description | Details | -|-----------------------------------------------------------------|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| ![Deprecated][deprecated] | Deprecated API | See code documentation for replacement. | -| ![Removal][removal] | Scheduled for Removal API | See code documentation for replacement. | -| ![Obsolete][obsolete] | Obsolete API | Do not use in new code.

See code documentation for replacement ([](verifying_plugin_compatibility.md#obsolete-api)).

| -| ![Experimental API][experimental]      | Experimental API | Annotated with [`@ApiStatus.Experimental`](%gh-java-annotations%/common/src/main/java/org/jetbrains/annotations/ApiStatus.java).

API might be altered or removed without prior notice.

| -| ![Internal API][internal] | Internal API | Annotated with [`@ApiStatus.Internal`](%gh-java-annotations%/common/src/main/java/org/jetbrains/annotations/ApiStatus.java).

Must not be used by third party plugins, see [](api_internal.md).

| -| ![Project-Level][project-level] | Project-Level

Extension Point/Topic

|

Can have [`Project`](%gh-ic%/platform/core-api/src/com/intellij/openapi/project/Project.java) as constructor parameter.

- Extension Point: Declared with `area="IDEA_PROJECT"`

- Listener: registered in [``](plugin_configuration_file.md#idea-plugin__projectListeners)

| -| ![Non-Dynamic][non-dynamic] | Non-Dynamic

Extension Point

| Installation/update of plugin requires IDE restart ([](dynamic_plugins.md)). | -| ![DumbAware][dumb-aware] | `DumbAware`

Extension Point

| Implementations marked with [`DumbAware`](%gh-ic%/platform/core-api/src/com/intellij/openapi/project/DumbAware.java) will be processed during [dumb mode](indexing_and_psi_stubs.md#dumb-mode). | - -[deprecated]: https://img.shields.io/badge/-Deprecated-lightgrey?style=flat-square -[removal]: https://img.shields.io/badge/-Removal-red?style=flat-square -[obsolete]: https://img.shields.io/badge/-Obsolete-grey?style=flat-square -[experimental]: https://img.shields.io/badge/-Experimental-violet?style=flat-square -[internal]: https://img.shields.io/badge/-Internal-darkred?style=flat-square -[project-level]: https://img.shields.io/badge/-Project--Level-blue?style=flat-square -[non-dynamic]: https://img.shields.io/badge/-Non--Dynamic-orange?style=flat-square -[dumb-aware]: https://img.shields.io/badge/-DumbAware-darkgreen?style=flat-square - -
- - - -> Elements described on this page are available in [quick documentation](https://www.jetbrains.com/help/idea/viewing-reference-information.html#inline-quick-documentation) since IntelliJ IDEA 2025.1. -> -> The [Plugin DevKit](https://plugins.jetbrains.com/plugin/22851-plugin-devkit) plugin must be installed and enabled. -> -{style="note"} - - diff --git a/topics/_shared/snippets.topic b/topics/_shared/snippets.topic new file mode 100644 index 000000000..aeed1eadb --- /dev/null +++ b/topics/_shared/snippets.topic @@ -0,0 +1,226 @@ + + + + + + + +

If a topic you are interested in is not covered in the above sections, let us know via the + Was this page helpful? + feedback form below or other channels. +

+

Please be specific about the topics and reasons for adding them, and leave your email in case we need + more details. Thanks for your feedback!

+
+
+ + +

Subscribe to Marketplace Developer News to receive news and + announcements. + Also follow @platform.jetbrains.com on + Bluesky + (or JBPlatform on X) + and visit + JetBrains Platform Blog and + JetBrains Marketplace on LinkedIn. +

+
+
+ +

+ Plugin DevKit + plugin is bundled with IntelliJ IDEA until 2023.2. +

+ +

When using IntelliJ IDEA 2023.3 or later, the + Plugin DevKit + plugin must be installed from JetBrains Marketplace (Plugin Homepage) + as it is no longer bundled with the IDE. +

+
+
+ + +

+ IDE + : Homepage, Versions

+

+ Plugins + : JetBrains Marketplace

+
+
+ +

Please see on how to use Plugin Verifier and IDE inspections + to check such problems.

+

+ Early Access Program + (EAP) releases of upcoming versions are available here. +

+ +

Changes from API marked with @Deprecated(forRemoval=true) or any of ApiStatus + @Experimental, @ScheduledForRemoval, or @Internal are not listed + here, as incompatible changes are to be expected.

+

For API annotated with @ApiStatus.Internal/@IntellijInternalApi, see for more details and replacements.

+
+
+ + +

Java version must be set depending on the target platform version.

+

+ 2024.2+ + : Java 21 +

+

+ 2022.3+ + : Java 17 +

+

See for details.

+ + + + +

The Gradle plugin must be chosen depending on the target platform + version.

+ + + 2024.2+ +

+ Requires +

+
+ + 2022.3+ +

+ Recommended + ,
+ Requires +
version 1.10.1+ (current: + %gradle-intellij-plugin-version%) +

+ +
+ + + + + +

See also for more information and strategies.

+ + +

+ Topic + searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer. +

+

+ Listener + links corresponding listener to implement. +

+

See on how to register listeners.

+ + +

+ Extension Point + searches for usages inside existing implementations of open-source IntelliJ Platform plugins via IntelliJ Platform Explorer. +

+

+ Implementation + is the related Extension Point class. +

+

See on how to declare extensions in your plugin.

+ + +

See for overview of API status.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IconDescriptionDetails
DeprecatedDeprecated APISee code documentation for replacement.
RemovalScheduled for Removal APISee code documentation for replacement.
Obsolete + Obsolete APIDo not use in new code.

See code documentation for replacement ().

Experimental API      + Experimental APIAnnotated with @ApiStatus.Experimental. +

API might be altered or removed without prior notice.

Internal APIInternal APIAnnotated with @ApiStatus.Internal. +

Must not be used by third party plugins, see .

Project-LevelProject-Level

Extension Point/Topic

Can have Project + as constructor parameter.

+

- Extension Point: Declared with area="IDEA_PROJECT"

+

- Listener: registered in <projectListeners> +

Non-DynamicNon-Dynamic

Extension Point

Installation/update of plugin requires IDE restart ().
DumbAwareDumbAware +

Extension Point

Implementations marked with DumbAware + will be processed during dumb + mode. +
+ + + + + +

Elements described on this page are available in quick + documentation since IntelliJ IDEA 2025.1.

+

The Plugin DevKit plugin must be + installed and enabled.

+ + + +
diff --git a/topics/appendix/api_notable/api_notable.md b/topics/appendix/api_notable/api_notable.md index 617b493b9..e4395d3c6 100644 --- a/topics/appendix/api_notable/api_notable.md +++ b/topics/appendix/api_notable/api_notable.md @@ -4,7 +4,7 @@ List of Notable API Changes by version - + ## Notable API Changes diff --git a/topics/appendix/api_notable/api_notable_list_2022.md b/topics/appendix/api_notable/api_notable_list_2022.md index 3729389ce..f8b9e9683 100644 --- a/topics/appendix/api_notable/api_notable_list_2022.md +++ b/topics/appendix/api_notable/api_notable_list_2022.md @@ -8,7 +8,7 @@ _Early Access Program_ (EAP) releases of upcoming versions are available [here]( ## 2022.3 - + ### IntelliJ Platform 2022.3 diff --git a/topics/appendix/api_notable/api_notable_list_2023.md b/topics/appendix/api_notable/api_notable_list_2023.md index 9077c516c..091a4fd06 100644 --- a/topics/appendix/api_notable/api_notable_list_2023.md +++ b/topics/appendix/api_notable/api_notable_list_2023.md @@ -6,7 +6,7 @@ _Early Access Program_ (EAP) releases of upcoming versions are available [here](https://eap.jetbrains.com). - + ## 2023.3 diff --git a/topics/appendix/api_notable/api_notable_list_2024.md b/topics/appendix/api_notable/api_notable_list_2024.md index 80d435d2d..321017b47 100644 --- a/topics/appendix/api_notable/api_notable_list_2024.md +++ b/topics/appendix/api_notable/api_notable_list_2024.md @@ -6,7 +6,7 @@ _Early Access Program_ (EAP) releases of upcoming versions are available [here](https://eap.jetbrains.com). - + ## 2024.3 diff --git a/topics/appendix/api_notable/api_notable_list_2025.md b/topics/appendix/api_notable/api_notable_list_2025.md index 458ac0ffe..a7aca67ec 100644 --- a/topics/appendix/api_notable/api_notable_list_2025.md +++ b/topics/appendix/api_notable/api_notable_list_2025.md @@ -6,7 +6,7 @@ _Early Access Program_ (EAP) releases of upcoming versions are available [here](https://eap.jetbrains.com). - + ## 2025.2 diff --git a/topics/appendix/glossary.md b/topics/appendix/glossary.md index fb2383c6b..5c993d429 100644 --- a/topics/appendix/glossary.md +++ b/topics/appendix/glossary.md @@ -177,4 +177,4 @@ See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details.
→ _Suspending Context_
→ _Coroutine_ - + diff --git a/topics/appendix/resources/android_plugin_extension_point_list.md b/topics/appendix/resources/android_plugin_extension_point_list.md index 9c9014725..0d828765c 100644 --- a/topics/appendix/resources/android_plugin_extension_point_list.md +++ b/topics/appendix/resources/android_plugin_extension_point_list.md @@ -14,7 +14,7 @@ 100 Extension Points and 32 Listeners for Android Plugin - + ## Android Plugin diff --git a/topics/appendix/resources/appcode_extension_point_list.md b/topics/appendix/resources/appcode_extension_point_list.md index 092fbe2f8..96316da96 100644 --- a/topics/appendix/resources/appcode_extension_point_list.md +++ b/topics/appendix/resources/appcode_extension_point_list.md @@ -18,7 +18,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. - + ## AppCode diff --git a/topics/appendix/resources/clion_extension_point_list.md b/topics/appendix/resources/clion_extension_point_list.md index 31e30c693..c1a05f5ff 100644 --- a/topics/appendix/resources/clion_extension_point_list.md +++ b/topics/appendix/resources/clion_extension_point_list.md @@ -16,7 +16,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. - + ## CLion diff --git a/topics/appendix/resources/data_grip_extension_point_list.md b/topics/appendix/resources/data_grip_extension_point_list.md index 3e18d90e1..b3c5c6718 100644 --- a/topics/appendix/resources/data_grip_extension_point_list.md +++ b/topics/appendix/resources/data_grip_extension_point_list.md @@ -16,7 +16,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. - + ## DataGrip diff --git a/topics/appendix/resources/goland_extension_point_list.md b/topics/appendix/resources/goland_extension_point_list.md index 57c20065d..250689c79 100644 --- a/topics/appendix/resources/goland_extension_point_list.md +++ b/topics/appendix/resources/goland_extension_point_list.md @@ -16,7 +16,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. - + ## GoLand diff --git a/topics/appendix/resources/intellij_community_plugins_extension_point_list.md b/topics/appendix/resources/intellij_community_plugins_extension_point_list.md index 6c6316b20..1dd570d88 100644 --- a/topics/appendix/resources/intellij_community_plugins_extension_point_list.md +++ b/topics/appendix/resources/intellij_community_plugins_extension_point_list.md @@ -14,7 +14,7 @@ EP List Directory: 592 Extension Points and 65 Listeners for IntelliJ Community Plugins - + ## IntelliJ Community Plugins diff --git a/topics/appendix/resources/intellij_platform_extension_point_list.md b/topics/appendix/resources/intellij_platform_extension_point_list.md index 31372ae8e..5fffb01c8 100644 --- a/topics/appendix/resources/intellij_platform_extension_point_list.md +++ b/topics/appendix/resources/intellij_platform_extension_point_list.md @@ -20,7 +20,7 @@ and add in intellij_community_plugins_extension_point_list.md. 1121 Extension Points and 213 Listeners for IntelliJ Platform %ijPlatform% - + ## IntelliJ Platform diff --git a/topics/appendix/resources/learning_resources.md b/topics/appendix/resources/learning_resources.md index 4b25a418a..819627146 100644 --- a/topics/appendix/resources/learning_resources.md +++ b/topics/appendix/resources/learning_resources.md @@ -4,7 +4,7 @@ Links to articles and webinars about plugin development. - + ## Articles diff --git a/topics/appendix/resources/oss_plugins_extension_point_list.md b/topics/appendix/resources/oss_plugins_extension_point_list.md index 048c81463..269c063a5 100644 --- a/topics/appendix/resources/oss_plugins_extension_point_list.md +++ b/topics/appendix/resources/oss_plugins_extension_point_list.md @@ -16,7 +16,7 @@ Overview of Extension Points and Listeners for open source plugins available in 65 Extension Points and 10 Listeners - + ## IntelliJ Open Source Plugins diff --git a/topics/appendix/resources/php_extension_point_list.md b/topics/appendix/resources/php_extension_point_list.md index 2e78393de..50b50267a 100644 --- a/topics/appendix/resources/php_extension_point_list.md +++ b/topics/appendix/resources/php_extension_point_list.md @@ -16,7 +16,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. - + ## PhpStorm diff --git a/topics/appendix/resources/rider_extension_point_list.md b/topics/appendix/resources/rider_extension_point_list.md index 487937854..8ee9ad3c4 100644 --- a/topics/appendix/resources/rider_extension_point_list.md +++ b/topics/appendix/resources/rider_extension_point_list.md @@ -16,7 +16,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. - + ## Rider diff --git a/topics/appendix/resources/rubymine_extension_point_list.md b/topics/appendix/resources/rubymine_extension_point_list.md index 078fb21bb..1b2237d73 100644 --- a/topics/appendix/resources/rubymine_extension_point_list.md +++ b/topics/appendix/resources/rubymine_extension_point_list.md @@ -16,7 +16,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform. - + ## RubyMine diff --git a/topics/appendix/resources/spring_extension_point_list.md b/topics/appendix/resources/spring_extension_point_list.md index b49ad0131..0ce4afd15 100644 --- a/topics/appendix/resources/spring_extension_point_list.md +++ b/topics/appendix/resources/spring_extension_point_list.md @@ -20,7 +20,7 @@ 55 Extension Points and 5 Listeners for Spring API - + ## Spring diff --git a/topics/appendix/resources/webstorm_extension_point_list.md b/topics/appendix/resources/webstorm_extension_point_list.md index ba2142fcf..b37e18cc8 100644 --- a/topics/appendix/resources/webstorm_extension_point_list.md +++ b/topics/appendix/resources/webstorm_extension_point_list.md @@ -21,7 +21,7 @@ See [](intellij_platform_extension_point_list.md) for IntelliJ Platform and [](oss_plugins_extension_point_list.md) for additional plugins. - + ## WebStorm 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 236d53e00..8884d78ed 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 @@ -41,7 +41,7 @@ The plugin provides functionalities like: ## Usage - + To enable this plugin in your Gradle-based project, register the plugin in the Gradle build script's `plugins` section: diff --git a/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin_faq.md b/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin_faq.md index 6c60036a3..49dbfb9cd 100644 --- a/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin_faq.md +++ b/topics/appendix/tools/gradle_intellij_plugin/tools_gradle_intellij_plugin_faq.md @@ -9,7 +9,7 @@ ### How to target 2022.3 platform? - + ### How to modify JVM arguments of runIde task? @@ -314,5 +314,5 @@ It is also possible to refer to the sandbox directory of another Gradle project Please upgrade to Kotlin 1.9.0. See the [](using_kotlin.md#incremental-compilation) section if using Kotlin 1.8.20. - + 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 c76a4b3b1..21a296fed 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 @@ -573,4 +573,4 @@ plugins { - + 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 b243e02e7..872ea9196 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 @@ -399,4 +399,4 @@ The `javaCompiler()` helper is applied by default and refers to the tool version - [](tools_intellij_platform_gradle_plugin_tasks.md#instrumentCode) - + diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_extension.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_extension.md index db2182a4c..8d90f9cfa 100644 --- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_extension.md +++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_extension.md @@ -1467,4 +1467,4 @@ See also: | `select(configure)` | Retrieves matching IDEs using custom [`ProductReleasesValueSource.FilterParameters`](tools_intellij_platform_gradle_plugin_types.md#ProductReleasesValueSource-FilterParameters) filter parameters. | - + 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 5de8fde32..15bd333fb 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 @@ -534,4 +534,4 @@ dependencies { } ``` - + diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_repositories_extension.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_repositories_extension.md index f3342d751..5802c5768 100644 --- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_repositories_extension.md +++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_repositories_extension.md @@ -198,4 +198,4 @@ See also: - + diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_task_awares.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_task_awares.md index f3a1f2e03..1e39da896 100644 --- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_task_awares.md +++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_task_awares.md @@ -662,4 +662,4 @@ Default value Interface used to describe tasks used for running tests, such as [`testIdeUi`](tools_intellij_platform_gradle_plugin_tasks.md#testIdeUi), [`testIdePerformance`](tools_intellij_platform_gradle_plugin_tasks.md#testIdePerformance), or [`prepareTest`](tools_intellij_platform_gradle_plugin_tasks.md#prepareTest) used for configuring `test` and keeping it immutable. - + diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_tasks.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_tasks.md index e8f1d2aef..728d7908a 100644 --- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_tasks.md +++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_tasks.md @@ -2157,7 +2157,7 @@ Default value - + [gradle-default-task]: https://docs.gradle.org/current/dsl/org.gradle.api.DefaultTask.html [gradle-jar-task]: https://docs.gradle.org/current/dsl/org.gradle.jvm.tasks.Jar.html diff --git a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_testing_extension.md b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_testing_extension.md index cc225fc7a..7bbf40903 100644 --- a/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_testing_extension.md +++ b/topics/appendix/tools/intellij_platform_gradle_plugin/tools_intellij_platform_gradle_plugin_testing_extension.md @@ -183,4 +183,4 @@ intellijPlatformTesting.runIde { | `localPlugin(path)` | Adds a dependency on a local IntelliJ Platform plugin. Accepts path or a dependency on another module. | | `robotServerPlugin(version)` | Adds a dependency on a Robot Server Plugin. | - + 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 213c84586..2417e0c8d 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 @@ -259,4 +259,4 @@ See also: - [Tasks: `verifyPlugin.verificationReportsFormats`](tools_intellij_platform_gradle_plugin_tasks.md#verifyPlugin-verificationReportsFormats) - + diff --git a/topics/basics/analyzing.md b/topics/basics/analyzing.md index cd3623a13..c4ec0ad1c 100644 --- a/topics/basics/analyzing.md +++ b/topics/basics/analyzing.md @@ -14,4 +14,4 @@ * Structural Search * [](controlling_highlighting.md) - + diff --git a/topics/basics/architectural_overview/threading/background_processes.md b/topics/basics/architectural_overview/threading/background_processes.md index 18cfdeb63..7affa74f5 100644 --- a/topics/basics/architectural_overview/threading/background_processes.md +++ b/topics/basics/architectural_overview/threading/background_processes.md @@ -213,4 +213,4 @@ Action disabling throwing `ProcessCanceledException`. - + diff --git a/topics/basics/architectural_overview/threading/coroutines/coroutine_dispatchers.md b/topics/basics/architectural_overview/threading/coroutines/coroutine_dispatchers.md index 2cceab5a7..9bcebb99a 100644 --- a/topics/basics/architectural_overview/threading/coroutines/coroutine_dispatchers.md +++ b/topics/basics/architectural_overview/threading/coroutines/coroutine_dispatchers.md @@ -133,4 +133,4 @@ The code is executed as follows: > {style="warning"} - + diff --git a/topics/basics/architectural_overview/threading/coroutines/coroutine_dumps.md b/topics/basics/architectural_overview/threading/coroutines/coroutine_dumps.md index 3ef07a112..ea1df09f3 100644 --- a/topics/basics/architectural_overview/threading/coroutines/coroutine_dumps.md +++ b/topics/basics/architectural_overview/threading/coroutines/coroutine_dumps.md @@ -109,4 +109,4 @@ Notable context elements: Same problems can be found in regular thread dumps and blocking code, but coroutines suspend instead of blocking a thread, so it’s only possible to observe the last seen frame, which is usually enough. - + diff --git a/topics/basics/architectural_overview/threading/coroutines/coroutine_edt_and_locks.md b/topics/basics/architectural_overview/threading/coroutines/coroutine_edt_and_locks.md index 54e967d0a..f24dca75a 100644 --- a/topics/basics/architectural_overview/threading/coroutines/coroutine_edt_and_locks.md +++ b/topics/basics/architectural_overview/threading/coroutines/coroutine_edt_and_locks.md @@ -189,4 +189,4 @@ Avoid using them in plugin code. Use it only as a temporal solution if it is hard to quickly rewrite code which checks for write intent lock. - + diff --git a/topics/basics/architectural_overview/threading/coroutines/coroutine_read_actions.topic b/topics/basics/architectural_overview/threading/coroutines/coroutine_read_actions.topic index 51059eb3d..74ea87531 100644 --- a/topics/basics/architectural_overview/threading/coroutines/coroutine_read_actions.topic +++ b/topics/basics/architectural_overview/threading/coroutines/coroutine_read_actions.topic @@ -249,6 +249,6 @@ - + diff --git a/topics/basics/architectural_overview/threading/coroutines/coroutine_scopes.md b/topics/basics/architectural_overview/threading/coroutines/coroutine_scopes.md index 5620928a1..fcf828ae8 100644 --- a/topics/basics/architectural_overview/threading/coroutines/coroutine_scopes.md +++ b/topics/basics/architectural_overview/threading/coroutines/coroutine_scopes.md @@ -182,4 +182,4 @@ gantt PluginAService leak : crit, 5, 9 ``` - + diff --git a/topics/basics/architectural_overview/threading/coroutines/kotlin_coroutines.md b/topics/basics/architectural_overview/threading/coroutines/kotlin_coroutines.md index 953f96afb..4a80a29eb 100644 --- a/topics/basics/architectural_overview/threading/coroutines/kotlin_coroutines.md +++ b/topics/basics/architectural_overview/threading/coroutines/kotlin_coroutines.md @@ -48,4 +48,4 @@ It will help understand coroutines and become fluent with available APIs: - [Coroutines in Practice](https://www.youtube.com/watch?v=a3agLJQ6vt8) - [Asynchronous Data Streams with Flow](https://www.youtube.com/watch?v=tYcqn48SMT8) - + diff --git a/topics/basics/architectural_overview/threading/coroutines/launching_coroutines.md b/topics/basics/architectural_overview/threading/coroutines/launching_coroutines.md index 9a71b6d35..73ff27bfc 100644 --- a/topics/basics/architectural_overview/threading/coroutines/launching_coroutines.md +++ b/topics/basics/architectural_overview/threading/coroutines/launching_coroutines.md @@ -70,4 +70,4 @@ In a standard coroutine-based application, the bridge between the regular blocki In the IntelliJ Platform, a similar purpose is achieved by the [`runBlockingCancellable`](%gh-ic%/platform/core-api/src/com/intellij/openapi/progress/coroutines.kt) function. In addition to the same semantics as `runBlocking`, the action gets canceled when the current progress indicator or the current job is canceled. - + diff --git a/topics/basics/architectural_overview/threading/execution_contexts.topic b/topics/basics/architectural_overview/threading/execution_contexts.topic index cf5e88fb1..1cdc023a2 100644 --- a/topics/basics/architectural_overview/threading/execution_contexts.topic +++ b/topics/basics/architectural_overview/threading/execution_contexts.topic @@ -398,7 +398,7 @@ - + diff --git a/topics/basics/architectural_overview/threading/threading_model.md b/topics/basics/architectural_overview/threading/threading_model.md index baac5b944..ec35b9138 100644 --- a/topics/basics/architectural_overview/threading/threading_model.md +++ b/topics/basics/architectural_overview/threading/threading_model.md @@ -636,4 +636,4 @@ This behavior wasn't enabled in production, and the planned locking mechanism ha It is planned to allow for acquiring write lock from any thread, even without a write intent lock. Write intent lock will be still available and will allow performing read sessions finished with data writing. - + diff --git a/topics/basics/getting_started/build_number_ranges.md b/topics/basics/getting_started/build_number_ranges.md index 4d2f3d70e..df28dbfde 100644 --- a/topics/basics/getting_started/build_number_ranges.md +++ b/topics/basics/getting_started/build_number_ranges.md @@ -109,7 +109,7 @@ The IDE will automatically install only the corresponding compatible build. Note that there is no `YY0`. In the `YYYY.R` versioning scheme, the `R` part starts at 1. - + _Early Access Program_ (EAP) releases of upcoming versions are available [here](https://eap.jetbrains.com). diff --git a/topics/basics/getting_started/plugin/developing_plugins.md b/topics/basics/getting_started/plugin/developing_plugins.md index 784f50046..84169ecf4 100644 --- a/topics/basics/getting_started/plugin/developing_plugins.md +++ b/topics/basics/getting_started/plugin/developing_plugins.md @@ -18,12 +18,12 @@ a dedicated Gradle plugin: [](tools_intellij_platform_gradle_plugin.md) or [](tools_gradle_intellij_plugin.md). - + The IntelliJ IDEA Ultimate and Community editions provide the necessary plugins to support Gradle-based plugin development: _Gradle_ and _Plugin DevKit_. To verify these plugins are installed and enabled, see the help section about [Managing Plugins](https://www.jetbrains.com/help/idea/managing-plugins.html). - + The Gradle plugin manages the dependencies of a plugin project – both the base IDE and other [plugin dependencies](plugin_dependencies.md). It provides tasks to run the IDE with your plugin and to package and [publish](publishing_plugin.md#publishing-plugin-with-gradle) your plugin to the [JetBrains Marketplace](https://plugins.jetbrains.com). 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 77bf4d7a9..45e57e315 100644 --- a/topics/basics/getting_started/theme/setting_up_theme_environment.md +++ b/topics/basics/getting_started/theme/setting_up_theme_environment.md @@ -6,7 +6,7 @@ - + Use the following checklist to ensure that you are ready to develop your custom theme: @@ -42,7 +42,7 @@ If it is required to style components used only in a specific IDE like _IntelliJ The first step of configuring a theme plugin SDK is adding the JDK. - + diff --git a/topics/basics/plugin_structure/plugin_configuration_file.md b/topics/basics/plugin_structure/plugin_configuration_file.md index e34d0f33d..30fb50132 100644 --- a/topics/basics/plugin_structure/plugin_configuration_file.md +++ b/topics/basics/plugin_structure/plugin_configuration_file.md @@ -35,7 +35,7 @@ See also [](marketing.md) about widgets and badges. Deprecated elements are omitted in the list below. - + [//]: # (GENERATED CONTENT START) @@ -589,7 +589,7 @@ Attributes `order`.
To not clash with other plugins defining extensions with the same identifier, - consider prepending the identifier with a prefix related to the plugin [``](#idea-plugin__id) or + consider prepending the identifier with a prefix related to the plugin [``](#idea-plugin__id) or [``](#idea-plugin__name), for example, `id="com.example.myplugin.myExtension"`. - `order` _(optional)_
Allows for ordering the extension relative to other instances of the same extension point. @@ -613,7 +613,7 @@ Attributes - `mac` - `unix` - `windows` - + For example, `os="windows"` registers the extension on Windows only. ### `extensionPoints` @@ -691,12 +691,12 @@ Attributes The scope in which the [extension](plugin_extensions.md) is instantiated. - + Allowed values: - `IDEA_APPLICATION` _(default)_ - `IDEA_PROJECT` - `IDEA_MODULE` (**deprecated**) - + **It is strongly recommended not to introduce new project- and module-level extension points.** If an extension point needs to operate on a `Project` or `Module` instance, declare an application-level extension point and pass the instance as a method parameter. @@ -739,7 +739,7 @@ Example An extension point which restricts the type provided in a `myClass` attribute to be an instance of `com.example.ParentType`, and the type provided in a `someClass` element to be an instance of `java.lang.Comparable`: - + ```xml ``` - + When using the above extension point, an implementation could be registered as follows: - + ```xml com.example.MyComparable ``` - + where: - + - `com.example.MyCustomType` must be a subtype of `com.example.ParentType` - `com.example.MyComparable` must be a subtype of `java.lang.Comparable` @@ -1276,7 +1276,7 @@ Attributes - `ref` _(**required**)_
The ID of the action to add to a group. - `id` _(optional)_
- **_Deprecated_**: Use `ref` instead. + **_Deprecated_**: Use `ref` instead. The ID of the action to add to a group. diff --git a/topics/basics/settings.md b/topics/basics/settings.md index 432089a84..84e1cce2f 100644 --- a/topics/basics/settings.md +++ b/topics/basics/settings.md @@ -20,4 +20,4 @@ Settings are but one application of the IntelliJ Platform [Persistence Model](pe * [](settings_groups.md) for information about creating custom Settings groups and parent-child relationships. * [](settings_tutorial.md) for step-by-step instructions for creating a simple set of custom Settings. - + diff --git a/topics/basics/testing_plugins/testing_faq.md b/topics/basics/testing_plugins/testing_faq.md index 31934725a..1c1d9b2fc 100644 --- a/topics/basics/testing_plugins/testing_faq.md +++ b/topics/basics/testing_plugins/testing_faq.md @@ -246,4 +246,4 @@ Indexing is now run asynchronously in a background thread. Use [`IndexingTestUtil.waitUntilIndexesAreReady()/suspendUntilIndexesAreReady()`](%gh-ic%/platform/testFramework/src/com/intellij/testFramework/IndexingTestUtil.kt) to wait for fully populated indexes. - + diff --git a/topics/basics/testing_plugins/testing_plugins.md b/topics/basics/testing_plugins/testing_plugins.md index 3a0985e5e..b02da5c6d 100644 --- a/topics/basics/testing_plugins/testing_plugins.md +++ b/topics/basics/testing_plugins/testing_plugins.md @@ -51,4 +51,4 @@ Check out [](integration_tests_intro.md) tutorial that guides through setup proc * [](testing_highlighting.md) * [](testing_faq.md) - + diff --git a/topics/intro/code_samples.md b/topics/intro/code_samples.md index 83683ed33..cbdba0563 100644 --- a/topics/intro/code_samples.md +++ b/topics/intro/code_samples.md @@ -21,7 +21,7 @@ Additionally, the [Working with Gradle in IntelliJ IDEA](https://youtu.be/6V6G3R Make sure plugins _Git_, _Gradle_, and _Plugin DevKit_ are enabled. - + Clone the [intellij-sdk-code-samples](https://github.com/JetBrains/intellij-sdk-code-samples) GitHub repository via Git | Clone.... After successful cloning, the IDE suggests opening the project. diff --git a/topics/intro/content_updates.md b/topics/intro/content_updates.md index 9f18767fe..e5ae413e2 100644 --- a/topics/intro/content_updates.md +++ b/topics/intro/content_updates.md @@ -8,7 +8,7 @@ This page lists notable additions and updates to the SDK documentation and [](co See [GitHub Changelog](https://github.com/JetBrains/intellij-sdk-docs/commits/main) ([RSS](https://github.com/JetBrains/intellij-sdk-docs/commits/main.atom)) for a detailed changelog. - + ## 2025 diff --git a/topics/products/appcode/app_code.md b/topics/products/appcode/app_code.md index c88ea5068..662c48042 100644 --- a/topics/products/appcode/app_code.md +++ b/topics/products/appcode/app_code.md @@ -8,7 +8,7 @@ - + Plugin projects targeting [AppCode](https://www.jetbrains.com/objc/) can be developed using IntelliJ IDEA with the [](tools_gradle_intellij_plugin.md). diff --git a/topics/products/clion/clion.md b/topics/products/clion/clion.md index c90b13ee4..ff24bdfdf 100644 --- a/topics/products/clion/clion.md +++ b/topics/products/clion/clion.md @@ -6,7 +6,7 @@ - + [CLion](https://www.jetbrains.com/clion/) is an IntelliJ Platform-based product. Plugin projects for CLion can be developed using [IntelliJ IDEA](idea.md). diff --git a/topics/products/datagrip/data_grip.md b/topics/products/datagrip/data_grip.md index c0763c6b9..c667491d5 100644 --- a/topics/products/datagrip/data_grip.md +++ b/topics/products/datagrip/data_grip.md @@ -6,7 +6,7 @@ - + [DataGrip](https://www.jetbrains.com/datagrip/) is an IntelliJ Platform-based product. Plugin projects targeting DataGrip can be developed using [IntelliJ IDEA](idea.md). diff --git a/topics/products/goland/goland.md b/topics/products/goland/goland.md index b5bc070ab..9334c8167 100644 --- a/topics/products/goland/goland.md +++ b/topics/products/goland/goland.md @@ -6,7 +6,7 @@ - + [GoLand](https://www.jetbrains.com/go/) is an IntelliJ Platform-based product. Plugin projects for GoLand can be developed using [IntelliJ IDEA](idea.md). diff --git a/topics/products/idea/idea.md b/topics/products/idea/idea.md index aaf42da71..9b6550442 100644 --- a/topics/products/idea/idea.md +++ b/topics/products/idea/idea.md @@ -6,7 +6,7 @@ - + [IntelliJ IDEA](https://www.jetbrains.com/idea/) is available in two editions: IntelliJ Community Edition and IntelliJ IDEA Ultimate. diff --git a/topics/products/idea/idea_ultimate.md b/topics/products/idea/idea_ultimate.md index 7693e8668..ef58e395a 100644 --- a/topics/products/idea/idea_ultimate.md +++ b/topics/products/idea/idea_ultimate.md @@ -8,7 +8,7 @@ - + IntelliJ IDEA Ultimate comes with a number of additional features and bundled plugins. diff --git a/topics/products/phpstorm/phpstorm.md b/topics/products/phpstorm/phpstorm.md index 28258d201..72f81d794 100644 --- a/topics/products/phpstorm/phpstorm.md +++ b/topics/products/phpstorm/phpstorm.md @@ -6,7 +6,7 @@ - + [PhpStorm](https://www.jetbrains.com/phpstorm/) is an IntelliJ Platform-based product. Plugin projects targeting PhpStorm can be developed using [IntelliJ IDEA](idea.md). diff --git a/topics/products/pycharm/pycharm.md b/topics/products/pycharm/pycharm.md index dd726f138..597e975de 100644 --- a/topics/products/pycharm/pycharm.md +++ b/topics/products/pycharm/pycharm.md @@ -6,7 +6,7 @@ - + [PyCharm](https://www.jetbrains.com/pycharm/) is an IntelliJ Platform-based product. Plugin projects for PyCharm can be developed using [IntelliJ IDEA](idea.md). diff --git a/topics/products/rider/rider.md b/topics/products/rider/rider.md index 01fa47abf..fa8226945 100644 --- a/topics/products/rider/rider.md +++ b/topics/products/rider/rider.md @@ -6,7 +6,7 @@ - + Rider plugins are generally used to expose the functionality of a [ReSharper](https://www.jetbrains.com/resharper/) plugin. [Rider](https://www.jetbrains.com/rider/) uses the IntelliJ Platform somewhat [differently](intellij_platform.md#rider) than other Platform-based based IDEs. diff --git a/topics/products/rubymine/rubymine.md b/topics/products/rubymine/rubymine.md index ddb8138d1..1ff260a98 100644 --- a/topics/products/rubymine/rubymine.md +++ b/topics/products/rubymine/rubymine.md @@ -6,7 +6,7 @@ - + [RubyMine](https://www.jetbrains.com/ruby/) is an IntelliJ Platform-based product. Plugin projects for RubyMine can be developed using [IntelliJ IDEA](idea.md). diff --git a/topics/products/webstorm/webstorm.md b/topics/products/webstorm/webstorm.md index 36fe06245..a649ba4f4 100644 --- a/topics/products/webstorm/webstorm.md +++ b/topics/products/webstorm/webstorm.md @@ -6,7 +6,7 @@ - + [WebStorm](https://www.jetbrains.com/webstorm/) is an IntelliJ Platform-based product. Plugin projects for WebStorm can be developed using [IntelliJ IDEA](idea.md). diff --git a/topics/reference_guide/custom_language_support.md b/topics/reference_guide/custom_language_support.md index a249e8315..f273766ef 100644 --- a/topics/reference_guide/custom_language_support.md +++ b/topics/reference_guide/custom_language_support.md @@ -69,4 +69,4 @@ The webinar [How We Built Comma, the Raku IDE, on the IntelliJ Platform](https:/ See [](language_server_protocol.md) for supporting language servers. - + diff --git a/topics/reference_guide/custom_language_support/additional_minor_features.md b/topics/reference_guide/custom_language_support/additional_minor_features.md index c959b966a..11b566125 100644 --- a/topics/reference_guide/custom_language_support/additional_minor_features.md +++ b/topics/reference_guide/custom_language_support/additional_minor_features.md @@ -264,4 +264,4 @@ a variable declaration. - [`DeclarationMover`](%gh-ic%/java/java-impl/src/com/intellij/codeInsight/editorActions/moveUpDown/DeclarationMover.java) - + 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 def48e18a..59b72bc40 100644 --- a/topics/reference_guide/custom_language_support/language_server_protocol.md +++ b/topics/reference_guide/custom_language_support/language_server_protocol.md @@ -288,4 +288,4 @@ The following open-source plugins make use of LSP: Explore third-party plugins using LSP on [IntelliJ Platform Explorer](https://jb.gg/ipe?extensions=com.intellij.platform.lsp.serverSupportProvider). - + diff --git a/topics/reference_guide/embedded_browser_jcef.md b/topics/reference_guide/embedded_browser_jcef.md index 31cc623b5..9400c1b0a 100644 --- a/topics/reference_guide/embedded_browser_jcef.md +++ b/topics/reference_guide/embedded_browser_jcef.md @@ -320,4 +320,4 @@ To open DevTools in a separate window, call `JBCefBrowser.openDevtools()`. - [Excalidraw Integration](https://github.com/bric3/excalidraw-jetbrains-plugin) plugin - [Creating IntelliJ plugin with WebView](https://medium.com/virtuslab/creating-intellij-plugin-with-webview-3b27c3f87aea) blog post - + diff --git a/topics/reference_guide/localization/internationalization.md b/topics/reference_guide/localization/internationalization.md index 27f64261d..ffd527b2a 100644 --- a/topics/reference_guide/localization/internationalization.md +++ b/topics/reference_guide/localization/internationalization.md @@ -408,4 +408,4 @@ The IntelliJ Platform provides some utils to display them properly. - [`Formats.formatFileSize()`](%gh-ic%/platform/util/base/src/com/intellij/openapi/util/text/Formats.java) (the units are not localized and the default JVM locale is used instead of the [IDE's locale](providing_translations.md#getting-the-current-locale-programmatically)) - + diff --git a/topics/reference_guide/localization/providing_translations.md b/topics/reference_guide/localization/providing_translations.md index 82a0ce442..eeb537c33 100644 --- a/topics/reference_guide/localization/providing_translations.md +++ b/topics/reference_guide/localization/providing_translations.md @@ -172,4 +172,4 @@ To find an example messages/MyBundle.properties message bundle for 5. messages/MyBundle_zh.properties (language level) 6. messages/MyBundle.properties (default) - + diff --git a/topics/tutorials/build_system/configuring_plugin_project.md b/topics/tutorials/build_system/configuring_plugin_project.md index f55305f5c..2c83765dd 100644 --- a/topics/tutorials/build_system/configuring_plugin_project.md +++ b/topics/tutorials/build_system/configuring_plugin_project.md @@ -9,7 +9,7 @@ For more advanced options, see the full [](tools_gradle_intellij_plugin.md) refe - + ## Keep Up To Date diff --git a/topics/tutorials/build_system/creating_plugin_project.md b/topics/tutorials/build_system/creating_plugin_project.md index 13615b6c7..267b6ac74 100644 --- a/topics/tutorials/build_system/creating_plugin_project.md +++ b/topics/tutorials/build_system/creating_plugin_project.md @@ -19,11 +19,11 @@ This documentation page describes a Gradle-based plugin project generated with t ## Creating a Plugin with New Project Wizard - + - + Launch the New Project wizard via the File | New | Project... action and provide the following information: 1. Select the IDE Plugin generator type from the list on the left. @@ -49,7 +49,7 @@ Launch the New Project wizard via the File | New | P 7. Select JDK 17. This JDK will be the default JRE used to run Gradle, and the JDK version used to compile the plugin sources. - + 8. After providing all the information, click the Create button to generate the project. diff --git a/topics/tutorials/custom_language_support/custom_language_support_tutorial.md b/topics/tutorials/custom_language_support/custom_language_support_tutorial.md index fffbe8880..cd5cf44b8 100644 --- a/topics/tutorials/custom_language_support/custom_language_support_tutorial.md +++ b/topics/tutorials/custom_language_support/custom_language_support_tutorial.md @@ -46,7 +46,7 @@ This is a step-by-step tutorial, and it requires completing each step, in order: * [](find_usages_provider.md) * {columns="2"} - + diff --git a/topics/tutorials/custom_language_support/prerequisites.md b/topics/tutorials/custom_language_support/prerequisites.md index 92a558200..2e58bf9c3 100644 --- a/topics/tutorials/custom_language_support/prerequisites.md +++ b/topics/tutorials/custom_language_support/prerequisites.md @@ -22,7 +22,7 @@ Download the IntelliJ IDEA Community Edition source files as described in the In Make sure that the _Plugin DevKit_ and _Gradle_ plugins are enabled. - + Install and enable [Grammar-Kit](https://plugins.jetbrains.com/plugin/6606-grammar-kit) and [PsiViewer](https://plugins.jetbrains.com/plugin/227-psiviewer) (optionally) plugins. diff --git a/topics/tutorials/live_templates/live_templates_configuration_file.md b/topics/tutorials/live_templates/live_templates_configuration_file.md index 320de18e6..dace806be 100644 --- a/topics/tutorials/live_templates/live_templates_configuration_file.md +++ b/topics/tutorials/live_templates/live_templates_configuration_file.md @@ -10,7 +10,7 @@ This page lists and describes all the elements and attributes used in live templ ## Configuration Structure Overview - + [//]: # (GENERATED CONTENT START) @@ -246,4 +246,4 @@ Attributes [//]: # (GENERATED CONTENT END) - + diff --git a/topics/user_interface_components/ui_faq.md b/topics/user_interface_components/ui_faq.md index 29d45fb30..5b989c453 100644 --- a/topics/user_interface_components/ui_faq.md +++ b/topics/user_interface_components/ui_faq.md @@ -80,4 +80,4 @@ If you use the insets elsewhere, you need to manually call `JBInsets.update()` i Use [`IconUtil`](%gh-ic%/platform/core-ui/src/util/IconUtil.kt) to scale/colorize/darken/desaturate existing [icons](icons.md) as needed. - + diff --git a/topics/user_interface_components/user_interface_components.md b/topics/user_interface_components/user_interface_components.md index 99666042e..f9606869b 100644 --- a/topics/user_interface_components/user_interface_components.md +++ b/topics/user_interface_components/user_interface_components.md @@ -49,4 +49,4 @@ The following components are particularly noteworthy: See also [](ui_faq.md). - +