diff --git a/topics/basics/plugin_structure/plugin_extensions.md b/topics/basics/plugin_structure/plugin_extensions.md
index ad5d6d634..14a3a2b82 100644
--- a/topics/basics/plugin_structure/plugin_extensions.md
+++ b/topics/basics/plugin_structure/plugin_extensions.md
@@ -16,7 +16,7 @@ The following are some of the most common tasks achieved using extensions:
* The and allow plugins to add pages to the [Settings dialog](settings.md);
* [Custom language plugins](custom_language_support.md) use many extension points to extend various language support features in the IDE.
-There are more than 1600 extension points available in the platform and the bundled plugins, allowing customizing different parts of the IDE behavior.
+There are more than 1700 extension points available in the platform and the bundled plugins, allowing customizing different parts of the IDE behavior.
## Exploring Available Extensions
@@ -111,11 +111,10 @@ When using [Kotlin](using_kotlin.md):
Several tooling features are available to help configure bean class extension points in plugin.xml.
#### Required Properties
-
Properties annotated with [`RequiredElement`](%gh-ic%/platform/core-api/src/com/intellij/openapi/extensions/RequiredElement.java) are inserted automatically and validated.
-If the given property is allowed to have an explicit empty value, set `allowEmpty` to `true` (2020.3+).
+If the given property is allowed to have an explicit empty value, set `allowEmpty` to `true`.
#### Class names
@@ -138,7 +137,7 @@ A required parent type can be specified in the [extension point declaration](plu
#### Custom resolve
-Property name `language` (or ending in `*Language`, 2020.2+) resolves to all present [`Language`](%gh-ic%/platform/core-api/src/com/intellij/lang/Language.java) IDs.
+Property name `language` (or ending in `*Language`) resolves to all present [`Language`](%gh-ic%/platform/core-api/src/com/intellij/lang/Language.java) IDs.
Similarly, `action` and `actionId` (2024.3+) resolve to all registered [``](plugin_configuration_file.md#idea-plugin__actions__action) IDs.
@@ -147,11 +146,9 @@ Similarly, `action` and `actionId` (2024.3+) resolve to all registered [`
-Attributes with `Enum` type support code insight with _lowerCamelCased_ notation. Note: Enum implementation must not override `toString()`.
+`Enum` attributes support code insight with _lowerCamelCased_ notation. Note: The `Enum` implementation must not override `toString()`.
#### I18n
-
Annotating with [`@Nls`](%gh-java-annotations%/common/src/main/java/org/jetbrains/annotations/Nls.java) validates a UI `String` capitalization according to the text property `Capitalization` enum value.