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.