From e2421164799708798b3402ec3d2da7730b70cf29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Thu, 6 Mar 2025 11:32:18 +0100 Subject: [PATCH] plugin_extensions.md: more structure --- .../plugin_structure/plugin_extensions.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/topics/basics/plugin_structure/plugin_extensions.md b/topics/basics/plugin_structure/plugin_extensions.md index 6af8f87ee..900a6d3f6 100644 --- a/topics/basics/plugin_structure/plugin_extensions.md +++ b/topics/basics/plugin_structure/plugin_extensions.md @@ -12,16 +12,27 @@ The following are some of the most common tasks achieved using extensions: * The `com.intellij.applicationConfigurable` and `com.intellij.projectConfigurable` extension points 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 1500 extension points available in the platform and the bundled plugins, allowing customizing different parts of the IDE behavior. +There are more than 1600 extension points available in the platform and the bundled plugins, allowing customizing different parts of the IDE behavior. ## Exploring Available Extensions -[](intellij_platform_extension_point_list.md) and [](intellij_community_plugins_extension_point_list.md) list all available extension points in IntelliJ Platform and from bundled plugins in IntelliJ IDEA. -Additionally, dedicated Extension Point and Listener Lists specific to IDEs are available under _Product Specific_. +### Documentation + +- [](intellij_platform_extension_point_list.md) +- [](intellij_community_plugins_extension_point_list.md) (bundled plugins in IntelliJ IDEA) +- [](oss_plugins_extension_point_list.md) + +Lists for other IDEs are available under _Product Specific_ (for example, [PhpStorm](php_extension_point_list.md)). + +### IntelliJ Platform Explorer + Browse usages inside existing implementations of open-source IntelliJ Platform plugins via [IntelliJ Platform Explorer](https://jb.gg/ipe). +### Code Insight + Alternatively (or when using 3rd party extension points), all available extension points for the specified namespace (`defaultExtensionNs`) can be listed using auto-completion inside the [``](plugin_configuration_file.md#idea-plugin__extensions) block in [plugin.xml](plugin_configuration_file.md). Use View | Quick Documentation in the lookup list to access more information about the extension point and implementation (if applicable). + See [](explore_api.md) for more information and strategies. ## Declaring Extensions