From 79e97c2564b5ac1b05d77777fab9f3cc4171b62b Mon Sep 17 00:00:00 2001 From: Karol Lewandowski Date: Tue, 3 Jan 2023 12:16:51 +0100 Subject: [PATCH] Add pages link-summary --- topics/basics/bundling_plugin_openapi_sources.md | 4 +++- topics/basics/disposers.md | 4 +++- topics/basics/plugin_structure/plugin_components.md | 4 +++- topics/basics/plugin_structure/plugin_extension_points.md | 4 +++- .../testing_plugins/test_project_and_testdata_directories.md | 4 +++- .../code_inspections_and_intentions.md | 4 +++- .../custom_language_support/references_and_resolve.md | 4 +++- topics/reference_guide/intellij_artifacts.md | 4 +++- topics/reference_guide/messaging_infrastructure.md | 4 +++- topics/tutorials/code_intentions.md | 4 +++- topics/tutorials/custom_language_support/annotator.md | 4 +++- .../custom_language_support/lexer_and_parser_definition.md | 4 +++- topics/user_interface_components/tool_windows.md | 4 +++- 13 files changed, 39 insertions(+), 13 deletions(-) diff --git a/topics/basics/bundling_plugin_openapi_sources.md b/topics/basics/bundling_plugin_openapi_sources.md index 2740a83d6..1bd62fade 100644 --- a/topics/basics/bundling_plugin_openapi_sources.md +++ b/topics/basics/bundling_plugin_openapi_sources.md @@ -1,6 +1,8 @@ [//]: # (title: Bundling Plugin API Sources) - + + +Exposing plugin's API sources for other plugins. If a plugin exposes its own API that is meant to be used by other plugins, it is worth considering bundling the plugin's API sources in the ZIP distribution. diff --git a/topics/basics/disposers.md b/topics/basics/disposers.md index 7403a5fa6..f77470c60 100644 --- a/topics/basics/disposers.md +++ b/topics/basics/disposers.md @@ -1,6 +1,8 @@ [//]: # (title: Disposer and Disposable) - + + +Cleaning up resources on plugin components' lifetime expiration. The IntelliJ Platform's [`Disposer`](%gh-ic%/platform/util/src/com/intellij/openapi/util/Disposer.java) facilitates resource cleanup. If a subsystem keeps a set of resources alive coincident with a parent object's lifetime, the subsystem's resources should be registered with the `Disposer` to be released before or at the same time as the parent object. diff --git a/topics/basics/plugin_structure/plugin_components.md b/topics/basics/plugin_structure/plugin_components.md index 45d59aa31..0a909f758 100644 --- a/topics/basics/plugin_structure/plugin_components.md +++ b/topics/basics/plugin_structure/plugin_components.md @@ -1,6 +1,8 @@ [//]: # (title: Components) - + + +Migrating deprecated plugin components to the current solutions. > When writing new plugins, creating Components should be avoided. > Any existing Components should be migrated to services, extensions, or listeners (see below). diff --git a/topics/basics/plugin_structure/plugin_extension_points.md b/topics/basics/plugin_structure/plugin_extension_points.md index e7b7e80fc..a686fedd6 100644 --- a/topics/basics/plugin_structure/plugin_extension_points.md +++ b/topics/basics/plugin_structure/plugin_extension_points.md @@ -1,6 +1,8 @@ # Extension Points - + + +Allowing to extend plugin's functionality by other plugins. > See [Plugin Extensions](plugin_extensions.md) for _using_ extension points in your plugin. > diff --git a/topics/basics/testing_plugins/test_project_and_testdata_directories.md b/topics/basics/testing_plugins/test_project_and_testdata_directories.md index f2ac8eecc..38d5e9a45 100644 --- a/topics/basics/testing_plugins/test_project_and_testdata_directories.md +++ b/topics/basics/testing_plugins/test_project_and_testdata_directories.md @@ -1,6 +1,8 @@ [//]: # (title: Test Project and Testdata Directories) - + + +Adding test data to test projects used during tests execution. The test fixture creates a *test project* environment. Unless you customize the project creation, the test project will have one module with one source root called src. diff --git a/topics/reference_guide/custom_language_support/code_inspections_and_intentions.md b/topics/reference_guide/custom_language_support/code_inspections_and_intentions.md index a84fecb1f..9f70ba2af 100644 --- a/topics/reference_guide/custom_language_support/code_inspections_and_intentions.md +++ b/topics/reference_guide/custom_language_support/code_inspections_and_intentions.md @@ -1,6 +1,8 @@ [//]: # (title: Code Inspections and Intentions) - + + +Introduction to analysing the code and providing quick fixes for the found issues. diff --git a/topics/reference_guide/custom_language_support/references_and_resolve.md b/topics/reference_guide/custom_language_support/references_and_resolve.md index afbf98155..3bb789c4f 100644 --- a/topics/reference_guide/custom_language_support/references_and_resolve.md +++ b/topics/reference_guide/custom_language_support/references_and_resolve.md @@ -1,6 +1,8 @@ [//]: # (title: References and Resolve) - + + +PSI references allow for resolving from a symbol usage to its declaration. One of the most important and tricky parts in implementing a custom language PSI is resolving references. Resolving references gives users the ability to navigate from a PSI element usage (accessing a variable, calling a method, etc.) to the declaration of that element (the variable's definition, a method declaration, and so on). diff --git a/topics/reference_guide/intellij_artifacts.md b/topics/reference_guide/intellij_artifacts.md index d64297377..557a92003 100644 --- a/topics/reference_guide/intellij_artifacts.md +++ b/topics/reference_guide/intellij_artifacts.md @@ -1,6 +1,8 @@ [//]: # (title: IntelliJ Platform Artifacts Repositories) - + + +Overview of the repositories hosting artifacts related to the IntelliJ Platform. > When using additional repositories, make sure to use HTTPS always. > diff --git a/topics/reference_guide/messaging_infrastructure.md b/topics/reference_guide/messaging_infrastructure.md index f90ee3ec8..0dd3577af 100644 --- a/topics/reference_guide/messaging_infrastructure.md +++ b/topics/reference_guide/messaging_infrastructure.md @@ -1,6 +1,8 @@ [//]: # (title: Messaging Infrastructure) - + + +Subscribing and publishing messages via message bus. ## Purpose diff --git a/topics/tutorials/code_intentions.md b/topics/tutorials/code_intentions.md index 305d2de96..048306ac2 100644 --- a/topics/tutorials/code_intentions.md +++ b/topics/tutorials/code_intentions.md @@ -1,6 +1,8 @@ [//]: # (title: Intentions) - + + +Intention actions allowing to fix code issues or transform the code to a different form. diff --git a/topics/tutorials/custom_language_support/annotator.md b/topics/tutorials/custom_language_support/annotator.md index 97a3746c9..2cf95fca7 100644 --- a/topics/tutorials/custom_language_support/annotator.md +++ b/topics/tutorials/custom_language_support/annotator.md @@ -1,6 +1,8 @@ [//]: # (title: 7. Annotator) - + + +Sample implementation of annotator highlighting resolved and unresolved Simple language properties in Java strings. diff --git a/topics/tutorials/custom_language_support/lexer_and_parser_definition.md b/topics/tutorials/custom_language_support/lexer_and_parser_definition.md index 72a99fd83..81762ab0f 100644 --- a/topics/tutorials/custom_language_support/lexer_and_parser_definition.md +++ b/topics/tutorials/custom_language_support/lexer_and_parser_definition.md @@ -1,6 +1,8 @@ [//]: # (title: 4. Lexer and Parser Definition) - + + +Sample implementation of Simple language lexer and parser. diff --git a/topics/user_interface_components/tool_windows.md b/topics/user_interface_components/tool_windows.md index 8f0920458..1fafdff88 100644 --- a/topics/user_interface_components/tool_windows.md +++ b/topics/user_interface_components/tool_windows.md @@ -1,6 +1,8 @@ [//]: # (title: Tool Windows) - + + +Displaying additional information and controls in child windows of the IDE.