image.zoomed.png<
For **SVG** images, use this notation:
-```md
+```
{thumbnail-same-file="true"}
```
diff --git a/topics/intro/welcome.md b/topics/intro/welcome.md
index 2ce9ab955..9eb64cfef 100644
--- a/topics/intro/welcome.md
+++ b/topics/intro/welcome.md
@@ -8,7 +8,7 @@ Welcome to the IntelliJ Platform SDK – the primary source of documentation for
> We're looking for a [Software Developer](https://www.jetbrains.com/careers/jobs/software-developer-intellij-sdk-advocacy-680/) to work on [Plugin Verifier](verifying_plugin_compatibility.md) tooling.
>
-{type="note"}
+{style="note"}
## Getting Started
@@ -38,10 +38,8 @@ Webinar
Watch [Busy Plugin Developers #0](https://www.youtube.com/watch?v=-6D5-xEaYig) to get started with developing plugins and publishing on [JetBrains Marketplace](https://plugins.jetbrains.com).
-
-
-
+
|
@@ -55,7 +53,7 @@ Please see [Getting Help](getting_help.md) if you encounter bugs in this guide o
>
> [What's New & Upgrade Instructions](https://lp.jetbrains.com/gradle-intellij-plugin)
>
-{type="note"}
+{style="note"}
See [Content Updates](content_updates.md) for the latest changes.
diff --git a/topics/products/androidstudio/android_studio.md b/topics/products/androidstudio/android_studio.md
index 2dc052524..be5ce8934 100644
--- a/topics/products/androidstudio/android_studio.md
+++ b/topics/products/androidstudio/android_studio.md
@@ -39,7 +39,7 @@ The [Gradle build script configuration steps](#configuring-the-plugin-gradle-bui
Below, you may find a list of recent Android Studio releases mapped to the relevant IntelliJ IDEA versions:
-
+
For the full list of Android Studio releases with more details, visit the [Android Studio Releases List](android_studio_releases_list.md) page.
diff --git a/topics/products/androidstudio/android_studio_releases_list.md b/topics/products/androidstudio/android_studio_releases_list.md
index f3ff07b15..3263a87e7 100644
--- a/topics/products/androidstudio/android_studio_releases_list.md
+++ b/topics/products/androidstudio/android_studio_releases_list.md
@@ -11,4 +11,4 @@ This data is updated daily and also available in [JSON](https://jb.gg/android-st
To get an insight on how to develop a plugin for Android Studio, visit the [Android Studio Plugin Development](android_studio.md) section.
-
+
diff --git a/topics/products/appcode/app_code.md b/topics/products/appcode/app_code.md
index fdc2534e2..944eb9c86 100644
--- a/topics/products/appcode/app_code.md
+++ b/topics/products/appcode/app_code.md
@@ -6,20 +6,19 @@ Plugin projects targeting [AppCode](https://www.jetbrains.com/objc/) can be deve
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Configuring Plugin Projects Targeting AppCode
> When targeting 2020.3, please see this [migration guide](https://blog.jetbrains.com/clion/2020/12/migration-guide-for-plugins-2020-3/).
>
-{type="warning"}
+{style="warning"}
The Gradle configuration of AppCode plugin projects uses neither Product-Specific nor IntelliJ IDEA Attributes.
Instead, configure AppCode plugin projects to use the [`intellij.localPath`](tools_gradle_intellij_plugin.md#intellij-extension-localpath) attribute.
> AppCode plugin development requires installing AppCode locally.
>
-{type="note"}
+{style="note"}
The table below summarizes the [](tools_gradle_intellij_plugin.md) attributes to set in the plugin project's Gradle build script.
Click on an entry in the table's *Attribute* column to go to the documentation about that attribute.
@@ -36,7 +35,7 @@ As described in [Modules Specific to Functionality](plugin_compatibility.md#modu
> See [](appcode_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
Use the [Exploring APIs as a Consumer](plugin_compatibility.md#exploring-apis-as-a-consumer) process to identify the libraries in AppCode.
Test your plugin with any version of AppCode you wish to support.
diff --git a/topics/products/appcode/appcode_extension_point_list.md b/topics/products/appcode/appcode_extension_point_list.md
index 449452ed3..e515a4f7a 100644
--- a/topics/products/appcode/appcode_extension_point_list.md
+++ b/topics/products/appcode/appcode_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: AppCode Extension Point and Listener List)
-
+
+
+
31 Extension Points and 4 Listeners for AppCode
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## AppCode
diff --git a/topics/products/clion/clion.md b/topics/products/clion/clion.md
index c98f3748a..8db3cfb0c 100644
--- a/topics/products/clion/clion.md
+++ b/topics/products/clion/clion.md
@@ -7,13 +7,12 @@ Plugin projects for CLion can be developed using IntelliJ IDEA with the [](tools
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Configuring Plugin Projects Targeting CLion
> When targeting 2020.3, please see this [migration guide](https://blog.jetbrains.com/clion/2020/12/migration-guide-for-plugins-2020-3/).
>
-{type="warning"}
+{style="warning"}
The configuration of CLion plugin projects follows the methods described in [Configuring Plugin Projects using a Product-Specific Attribute](dev_alternate_products.md#configuring-plugin-projects-using-a-product-specific-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
@@ -35,7 +34,7 @@ As described in [Modules Specific to Functionality](plugin_compatibility.md#modu
> See [](clion_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
Use the [Exploring APIs as a Consumer](plugin_compatibility.md#exploring-apis-as-a-consumer) process to identify the JAR files under the External Library `Gradle:com.jetbrains:clion:`.
Test your plugin with versions of CLion you intend to support.
diff --git a/topics/products/clion/clion_extension_point_list.md b/topics/products/clion/clion_extension_point_list.md
index 57490aa24..f3c436624 100644
--- a/topics/products/clion/clion_extension_point_list.md
+++ b/topics/products/clion/clion_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: CLion Extension Point and Listener List)
-
+
+
+
105 Extension Points and 27 Listeners for CLion
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## CLion
diff --git a/topics/products/datagrip/data_grip.md b/topics/products/datagrip/data_grip.md
index b600709e4..38b7e5735 100644
--- a/topics/products/datagrip/data_grip.md
+++ b/topics/products/datagrip/data_grip.md
@@ -7,7 +7,6 @@ Plugin projects targeting DataGrip can be developed using IntelliJ IDEA with the
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Configuring Plugin Projects Targeting DataGrip
The configuration of DataGrip plugin projects follows the methods described in [Configuring Plugin Projects using the IntelliJ IDEA Product Attribute](dev_alternate_products.md#configuring-plugin-projects-using-the-intellij-idea-product-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
@@ -32,7 +31,7 @@ Consequently, without the `com.intellij.modules.platform` declaration the plugin
> See [](data_grip_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
Use the [Exploring APIs as a Consumer](plugin_compatibility.md#exploring-apis-as-a-consumer) process to identify the libraries in `DatabaseTools`.
Test your plugin with any version of DataGrip you wish to support.
diff --git a/topics/products/datagrip/data_grip_extension_point_list.md b/topics/products/datagrip/data_grip_extension_point_list.md
index 270d5313a..54418e7ee 100644
--- a/topics/products/datagrip/data_grip_extension_point_list.md
+++ b/topics/products/datagrip/data_grip_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: DataGrip Extension Point and Listener List)
-
+
+
+
66 Extension Points (EP) and 19 Listeners for DataGrip
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## DataGrip
diff --git a/topics/products/dev_alternate_products.md b/topics/products/dev_alternate_products.md
index 670f5d0be..9248370d2 100644
--- a/topics/products/dev_alternate_products.md
+++ b/topics/products/dev_alternate_products.md
@@ -14,7 +14,6 @@ All the Gradle configuration attributes described here are discussed in-depth on
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Getting Started
@@ -36,7 +35,7 @@ The best approach then is to configure the project using the [IntelliJ IDEA Attr
> To target multiple products (e.g., IntelliJ IDEA and PyCharm) with the same plugin, see [](plugin_compatibility.md) page.
>
-{type="note"}
+{style="note"}
### Configuring Plugin Projects Using a Product-Specific Attribute
@@ -192,7 +191,7 @@ Otherwise, if only general IntelliJ Platform features (APIs) are used, then a de
> In the particular case of a plugin project declaring dependencies only on other plugins, it must also declare a dependency on `com.intellij.modules.platform`.
> Otherwise, the plugin project is considered to be legacy and will only load in IntelliJ IDEA.
>
-{type="note"}
+{style="note"}
Continuing with the example of developing a plugin for PhpStorm:
diff --git a/topics/products/goland/goland.md b/topics/products/goland/goland.md
index a2671df31..4732db04c 100644
--- a/topics/products/goland/goland.md
+++ b/topics/products/goland/goland.md
@@ -7,7 +7,6 @@ Plugin projects for GoLand can be developed using IntelliJ IDEA with the [](tool
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Configuring Plugin Projects Targeting GoLand
@@ -110,7 +109,7 @@ To make the plugin compatible with GoLand and other IDEs supporting the Go langu
> See [](goland_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
Use the [Exploring APIs as a Consumer](plugin_compatibility.md#exploring-apis-as-a-consumer) process to identify the library intellij-go-$version$.jar, where `$version$` corresponds to the version of the Go plugin.
Test your plugin with any version of GoLand you intend to support.
diff --git a/topics/products/goland/goland_extension_point_list.md b/topics/products/goland/goland_extension_point_list.md
index 4eb76c13b..590b76d51 100644
--- a/topics/products/goland/goland_extension_point_list.md
+++ b/topics/products/goland/goland_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: GoLand Extension Point and Listener List)
-
+
+
+
18 Extension Points (EP) and 7 Listeners for GoLand
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## GoLand
diff --git a/topics/products/idea/idea.md b/topics/products/idea/idea.md
index 0775100cf..ce068ce5c 100644
--- a/topics/products/idea/idea.md
+++ b/topics/products/idea/idea.md
@@ -11,7 +11,6 @@ Depending on exact functionality, a plugin can also target [UAST (Unified Abstra
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
* [Tomcat Integration](tomcat_integration.md)
* [Spring API](spring_api.md)
diff --git a/topics/products/idea/spring_api.md b/topics/products/idea/spring_api.md
index 19e2e1be8..0f483ce31 100644
--- a/topics/products/idea/spring_api.md
+++ b/topics/products/idea/spring_api.md
@@ -2,7 +2,7 @@
-
+
Spring API allows 3rd party plugins to re-use, integrate with or extend existing Spring Framework support in IntelliJ IDEA Ultimate.
@@ -39,21 +39,21 @@ As an API-user, you will usually prefer working with `SpringModel`, which is bui
## API Updates
> 2017.3: `LocalXmlModel#setActiveProfiles` & `LocalAnnotationModel#setActiveProfiles` have been deprecated and will be removed in 2018.1.
>
-{type="note"}
+{style="note"}
> Starting with 2016.2, the internal representation of bean _type_ has been changed from `PsiClass` to `PsiType`, please note deprecations.
>
-{type="note"}
+{style="note"}
> Some core classes have been changed in 14(.1); please see "_Version 14(.1)_" notes for info on how to replace existing API-calls.
>
-{type="note"}
+{style="note"}
## How Do I...
> See [](spring_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
### Spring Setup
To check availability of Spring/Spring Facet etc. see `com.intellij.spring.model.utils.SpringCommonUtils`.
@@ -169,7 +169,7 @@ Spring Boot API allows extending/accessing Spring Boot specific support in the I
> While we try to maintain compatibility, please be prepared for a less strict policy.
>
-{type="warning"}
+{style="warning"}
### Setting up
[Add dependency](plugin_dependencies.md) to bundled Spring Boot plugin with ID `com.intellij.spring.boot`.
diff --git a/topics/products/idea/spring_extension_point_list.md b/topics/products/idea/spring_extension_point_list.md
index 52d54f418..c770209de 100644
--- a/topics/products/idea/spring_extension_point_list.md
+++ b/topics/products/idea/spring_extension_point_list.md
@@ -1,10 +1,12 @@
[//]: # (title: Spring API Extension Point and Listener List)
-
+
+
+
49 Extension Points and 5 Listeners for Spring API
-
+
## Spring
diff --git a/topics/products/phpstorm/php_extension_point_list.md b/topics/products/phpstorm/php_extension_point_list.md
index cae13427d..5d43dd76f 100644
--- a/topics/products/phpstorm/php_extension_point_list.md
+++ b/topics/products/phpstorm/php_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: PHP Extension Point and Listener List)
-
+
+
+
55 Extension Points and 9 Listeners for PHP
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## PhpStorm
diff --git a/topics/products/phpstorm/php_open_api.md b/topics/products/phpstorm/php_open_api.md
index 77407836b..e5899febc 100644
--- a/topics/products/phpstorm/php_open_api.md
+++ b/topics/products/phpstorm/php_open_api.md
@@ -4,7 +4,6 @@
> Please join the dedicated [intellij-php](https://jetbrains-platform.slack.com/archives/C5P9YB0LT/p1653913208725609) Slack channel to discuss PHP related plugin development.
>
-{type="tip"}
## Dependency in `plugin.xml`
@@ -48,4 +47,4 @@
> See [](php_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
diff --git a/topics/products/phpstorm/php_open_api_php_type_providers.md b/topics/products/phpstorm/php_open_api_php_type_providers.md
index 38c9aead1..bbcfcd198 100644
--- a/topics/products/phpstorm/php_open_api_php_type_providers.md
+++ b/topics/products/phpstorm/php_open_api_php_type_providers.md
@@ -201,7 +201,7 @@ To implement `PhpTypeProvider4`, you need to override 4 methods:
> When choosing a provider key, keep in mind that other plugins may already be using it.
> In this case, there will be an error stating that the key is duplicated, which will lead to incorrect work of both plugins.
>
- {type="note"}
+ {style="note"}
2. `getType()` returns the type of the expression for the given element.
It's called at the indexing stage, and therefore its implementation **can't access** any information from the index and **must** rely only on local information.
diff --git a/topics/products/phpstorm/phpstorm.md b/topics/products/phpstorm/phpstorm.md
index 055cee737..3837aa397 100644
--- a/topics/products/phpstorm/phpstorm.md
+++ b/topics/products/phpstorm/phpstorm.md
@@ -12,7 +12,6 @@ See also:
> Please join the dedicated [intellij-php](https://jetbrains-platform.slack.com/archives/C5P9YB0LT/p1653913208725609) Slack channel to discuss PHP related plugin development.
>
-{type="tip"}
## Configuring Plugin Projects Targeting PhpStorm
diff --git a/topics/products/pycharm/pycharm.md b/topics/products/pycharm/pycharm.md
index 51757dc48..2a1887df4 100644
--- a/topics/products/pycharm/pycharm.md
+++ b/topics/products/pycharm/pycharm.md
@@ -7,7 +7,6 @@ Plugin projects for PyCharm can be developed using IntelliJ IDEA with the [](too
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Configuring Plugin Projects Targeting PyCharm
The configuration of PyCharm plugin projects follows the methods described in [Configuring Plugin Projects using a Product-Specific Attribute](dev_alternate_products.md#configuring-plugin-projects-using-a-product-specific-attribute), and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml).
diff --git a/topics/products/rider/rider.md b/topics/products/rider/rider.md
index 784ffd73e..a43e5fec7 100644
--- a/topics/products/rider/rider.md
+++ b/topics/products/rider/rider.md
@@ -8,7 +8,6 @@ Rider uses the IntelliJ Platform to provide the user interface for a C# and .NET
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## IntelliJ IDEA Configuration for Rider Plugin Development
@@ -17,7 +16,7 @@ The documentation describes the [configuration](https://www.jetbrains.com/help/r
> See [](rider_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
## Developing Rider Plugins with the IDEA and ReSharper SDKs
diff --git a/topics/products/rider/rider_extension_point_list.md b/topics/products/rider/rider_extension_point_list.md
index c7bdc6a8c..620f5bb27 100644
--- a/topics/products/rider/rider_extension_point_list.md
+++ b/topics/products/rider/rider_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: Rider Extension Point and Listener List)
-
+
+
+
81 Extension Points and 2 Listeners for Rider
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## Rider
diff --git a/topics/products/rubymine/rubymine.md b/topics/products/rubymine/rubymine.md
index 40c6631a1..da7697648 100644
--- a/topics/products/rubymine/rubymine.md
+++ b/topics/products/rubymine/rubymine.md
@@ -7,7 +7,6 @@ Plugin projects for RubyMine can be developed using IntelliJ IDEA with the [](to
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Configuring Plugin Projects Targeting RubyMine
@@ -42,7 +41,7 @@ The dependency declaration is illustrated in the plugin.xml snippet
> See [](rubymine_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
Use the [Exploring APIs as a Consumer](plugin_compatibility.md#exploring-apis-as-a-consumer) process to identify the library ruby.jar.
Test your plugin with any version of RubyMine you intend to support.
diff --git a/topics/products/rubymine/rubymine_extension_point_list.md b/topics/products/rubymine/rubymine_extension_point_list.md
index 72a04109e..77877ec0e 100644
--- a/topics/products/rubymine/rubymine_extension_point_list.md
+++ b/topics/products/rubymine/rubymine_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: RubyMine Extension Point and Listener List)
-
+
+
+
66 Extension Points and 11 Listeners for RubyMine
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## RubyMine
diff --git a/topics/products/webstorm/webstorm.md b/topics/products/webstorm/webstorm.md
index cc280954f..8cee75037 100644
--- a/topics/products/webstorm/webstorm.md
+++ b/topics/products/webstorm/webstorm.md
@@ -7,11 +7,10 @@ Plugin projects for WebStorm can be developed using IntelliJ IDEA with the [](to
> Follow [Building a Plugin for WebStorm – Tutorial for JavaScript Developers](learning_resources.md#articles) blog post series to get started.
>
-{type="note"}
+{style="note"}
> Qualifying Open Source projects can [apply for free licenses](https://www.jetbrains.com/community/opensource/) of JetBrains products.
>
-{type="tip"}
## Configuring Plugin Projects Targeting WebStorm
The configuration of WebStorm plugin projects follows the methods described in [Configuring Plugin Projects using the IntelliJ IDEA Product Attribute](dev_alternate_products.md#configuring-plugin-projects-using-the-intellij-idea-product-attribute) and [Configuring the plugin.xml File](dev_alternate_products.md#configuring-pluginxml) for PhpStorm.
@@ -36,7 +35,7 @@ Consequently, without the `com.intellij.modules.platform` declaration the plugin
> See [](webstorm_extension_point_list.md) for the complete list.
>
-{type="note"}
+{style="note"}
Use the [Exploring APIs as a Consumer](plugin_compatibility.md#exploring-apis-as-a-consumer) process to identify the libraries JavaScriptLanguage.jar, and javascript-openapi.jar.
Test your plugin with any version of WebStorm you wish to support.
diff --git a/topics/products/webstorm/webstorm_extension_point_list.md b/topics/products/webstorm/webstorm_extension_point_list.md
index 12639e121..594534535 100644
--- a/topics/products/webstorm/webstorm_extension_point_list.md
+++ b/topics/products/webstorm/webstorm_extension_point_list.md
@@ -1,12 +1,14 @@
[//]: # (title: WebStorm Extension Point and Listener List)
-
+
+
+
70 Extension Points (EP) and 4 Listeners for WebStorm
See [](extension_point_list.md) for IntelliJ Platform.
-
+
## WebStorm
diff --git a/topics/reference_guide/color_scheme_management.md b/topics/reference_guide/color_scheme_management.md
index 5b72c673c..315e2fa5a 100644
--- a/topics/reference_guide/color_scheme_management.md
+++ b/topics/reference_guide/color_scheme_management.md
@@ -36,7 +36,7 @@ The rule is the same: if text attributes can not be found by the `MY_PREDEFINED_
> A use of fixed default attributes is _strongly discouraged_.
>
-{type="note"}
+{style="note"}
If you are unsure which base key to use, it's better to pick the most generic one, for example, `DefaultLanguageHighlighterColors.IDENTIFIER`.
Remember that using fixed default attributes *will force* a scheme designer to explicitly set up a color for this element.
diff --git a/topics/reference_guide/custom_language_support.md b/topics/reference_guide/custom_language_support.md
index ea470d0f6..0c27bfe79 100644
--- a/topics/reference_guide/custom_language_support.md
+++ b/topics/reference_guide/custom_language_support.md
@@ -2,7 +2,7 @@
-Supporting custom languages overview.
+Supporting custom languages overview.
IntelliJ Platform is a powerful platform for building development tools targeting *any* language.
Most of the IDE features consist of language-independent (provided by the platform) and language-specific parts.
@@ -22,7 +22,7 @@ Corresponding steps from the tutorial are linked under the "**Example**" section
The webinar [How We Built Comma, the Raku IDE, on the IntelliJ Platform](https://blog.jetbrains.com/platform/2020/01/webinar-recording-how-we-built-comma-the-raku-ide-on-the-intellij-platform/) offers an excellent introduction as well.
-
+
## Topics
@@ -66,4 +66,4 @@ The webinar [How We Built Comma, the Raku IDE, on the IntelliJ Platform](https:/
>
> Please be specific about the topics and reasons for adding them, and leave your email in case we need more details.
>
-{type="note"}
+{style="note"}
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 4dae4a327..561c5119d 100644
--- a/topics/reference_guide/custom_language_support/additional_minor_features.md
+++ b/topics/reference_guide/custom_language_support/additional_minor_features.md
@@ -2,7 +2,7 @@
-Additional minor features for custom languages.
+Additional minor features for custom languages.
A number of minor features are listed in the following format:
@@ -14,7 +14,6 @@ _- Sample 1_ - Sample implementation
> See also [](extension_point_list.md#langextensionpointsxml) to discover more Language-related Extension Points. See also [](explore_api.md).
>
-{type="tip"}
### Brace Matching
@@ -60,19 +59,19 @@ EP: `com.intellij.lang.foldingBuilder`
EP: `com.intellij.joinLinesHandler`
-[`JoinLinesHandlerDelegate`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/JoinLinesHandlerDelegate.java) allows extending support smart/semantic Edit | Join Lines (e.g., String literal split on multiple lines).
+[`JoinLinesHandlerDelegate`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/JoinLinesHandlerDelegate.java) allows extending support smart/semantic Edit | Join Lines (e.g., String literal split on multiple lines).
### Smart Enter
EP: `com.intellij.lang.smartEnterProcessor`
-[`SmartEnterProcessor`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/smartEnter/SmartEnterProcessor.java) handles Edit | Complete Statement (e.g., autocomplete missing semicolon/parentheses).
+[`SmartEnterProcessor`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/smartEnter/SmartEnterProcessor.java) handles Edit | Complete Statement (e.g., autocomplete missing semicolon/parentheses).
### Move Element Left/Right
EP: `com.intellij.moveLeftRightHandler`
-Return children of given element from [`MoveElementLeftRightHandler`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/moveLeftRight/MoveElementLeftRightHandler.java) for Code | Move Element Left|Right, e.g., method call parameters.
+Return children of given element from [`MoveElementLeftRightHandler`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/moveLeftRight/MoveElementLeftRightHandler.java) for Code | Move Element Left|Right, e.g., method call parameters.
Alternatively, implement [`PsiListLikeElement`](%gh-ic%/platform/core-api/src/com/intellij/psi/PsiListLikeElement.java) in PSI element.
### Naming Suggestions
@@ -97,7 +96,7 @@ EP: n/a
EP: `com.intellij.declarationRangeHandler`
-[`DeclarationRangeHandler`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/hint/DeclarationRangeHandler.java) provides View | Context Info for custom languages with structure view implementation based on a [`TreeBasedStructureViewBuilder`](%gh-ic%/platform/editor-ui-api/src/com/intellij/ide/structureView/TreeBasedStructureViewBuilder.java).
+[`DeclarationRangeHandler`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/hint/DeclarationRangeHandler.java) provides View | Context Info for custom languages with structure view implementation based on a [`TreeBasedStructureViewBuilder`](%gh-ic%/platform/editor-ui-api/src/com/intellij/ide/structureView/TreeBasedStructureViewBuilder.java).
### Spellchecking
@@ -261,4 +260,4 @@ Example:
>
> Please be specific about the topics and reasons for adding them, and leave your email in case we need more details.
>
-{type="note"}
+{style="note"}
diff --git a/topics/reference_guide/custom_language_support/code_completion.md b/topics/reference_guide/custom_language_support/code_completion.md
index c2ef46b0a..0c900a194 100644
--- a/topics/reference_guide/custom_language_support/code_completion.md
+++ b/topics/reference_guide/custom_language_support/code_completion.md
@@ -2,11 +2,11 @@
-
+
**Product Help:** [Code completion](https://www.jetbrains.com/help/idea/auto-completing-code.html)
-
+