From 6d06234252d4ae0a106a50dd95fa4c372524592d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Wed, 9 Mar 2022 15:42:19 +0100 Subject: [PATCH] some s --- topics/appendix/api_internal/api_internal.md | 2 ++ topics/appendix/resources/explore_api.md | 2 ++ topics/appendix/resources/learning_resources.md | 2 +- topics/basics/architectural_overview/element_patterns.md | 3 +++ topics/basics/plugin_structure/plugin_extensions.md | 2 ++ topics/basics/plugin_structure/plugin_listeners.md | 2 ++ topics/reference_guide/custom_language_support.md | 2 ++ .../custom_language_support/additional_minor_features.md | 2 ++ topics/reference_guide/settings_guide.md | 2 ++ .../custom_language_support_tutorial.md | 2 ++ 10 files changed, 20 insertions(+), 1 deletion(-) diff --git a/topics/appendix/api_internal/api_internal.md b/topics/appendix/api_internal/api_internal.md index 795edccf8..7a041693d 100644 --- a/topics/appendix/api_internal/api_internal.md +++ b/topics/appendix/api_internal/api_internal.md @@ -2,6 +2,8 @@ +Lists private API annotated with ApiStatus.Internal and corresponding replacement. + This page lists commonly used API annotated with [`org.jetbrains.annotations.ApiStatus.Internal`](https://github.com/JetBrains/java-annotations/blob/master/common/src/main/java/org/jetbrains/annotations/ApiStatus.java) which indicates it's _private API_ and must not be used outside of IntelliJ Platform itself: > _ApiStatus.Internal Javadoc_: diff --git a/topics/appendix/resources/explore_api.md b/topics/appendix/resources/explore_api.md index 2634755d6..8ff86ba84 100644 --- a/topics/appendix/resources/explore_api.md +++ b/topics/appendix/resources/explore_api.md @@ -2,6 +2,8 @@ +Strategies and tools for exploring the API. + Sometimes it can be challenging to implement plugin features for the IntelliJ Platform, especially when you've hit a roadblock and you're unsure how to move forward. This usually happens in two situations: diff --git a/topics/appendix/resources/learning_resources.md b/topics/appendix/resources/learning_resources.md index e761174df..fdbec9873 100644 --- a/topics/appendix/resources/learning_resources.md +++ b/topics/appendix/resources/learning_resources.md @@ -2,7 +2,7 @@ -Links to articles and webinars about plugin development +Links to articles and webinars about plugin development. > Follow [JBPlatform](https://twitter.com/JBPlatform/) on Twitter and visit [JetBrains Platform Blog](https://blog.jetbrains.com/platform/) for the latest announcements. > diff --git a/topics/basics/architectural_overview/element_patterns.md b/topics/basics/architectural_overview/element_patterns.md index 4dd4797e4..5c24a6d26 100644 --- a/topics/basics/architectural_overview/element_patterns.md +++ b/topics/basics/architectural_overview/element_patterns.md @@ -2,7 +2,10 @@ + +

Element patterns provide a generic way to specify conditions on objects. +

Plugin authors use them to check whether PSI elements match a particular structure. Just as regular expressions for strings test whether a (sub-)string matches a particular pattern, element patterns are used to put conditions on the nested structure of PSI elements. Their two main applications inside the IntelliJ Platform are: diff --git a/topics/basics/plugin_structure/plugin_extensions.md b/topics/basics/plugin_structure/plugin_extensions.md index ac9893a3f..d53999448 100644 --- a/topics/basics/plugin_structure/plugin_extensions.md +++ b/topics/basics/plugin_structure/plugin_extensions.md @@ -2,6 +2,8 @@ +Extensions are the most common way of customizing functionality in the IDE. + _Extensions_ are the most common way for a plugin to extend the IntelliJ Platform's functionality in a way that is not as straightforward as adding an action to a menu or toolbar. The following are some of the most common tasks accomplished using extensions: diff --git a/topics/basics/plugin_structure/plugin_listeners.md b/topics/basics/plugin_structure/plugin_listeners.md index 36ca97b6e..96a51c64f 100644 --- a/topics/basics/plugin_structure/plugin_listeners.md +++ b/topics/basics/plugin_structure/plugin_listeners.md @@ -2,6 +2,8 @@ +Listeners allow subscription to application and project events. + _Listeners_ allow plugins to declaratively subscribe to events delivered through the message bus (see [Messaging infrastructure](messaging_infrastructure.md) for details). Listener implementations must be stateless and may not implement life-cycle (e.g., `Disposable`). diff --git a/topics/reference_guide/custom_language_support.md b/topics/reference_guide/custom_language_support.md index 08b0f64f6..3aa57f0f0 100644 --- a/topics/reference_guide/custom_language_support.md +++ b/topics/reference_guide/custom_language_support.md @@ -2,6 +2,8 @@ +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. Supporting a particular feature for a new language can be achieved with a small amount of effort: 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 c74f71e36..32dd36cb2 100644 --- a/topics/reference_guide/custom_language_support/additional_minor_features.md +++ b/topics/reference_guide/custom_language_support/additional_minor_features.md @@ -2,6 +2,8 @@ +Additional minor features for custom languages. + A number of minor features are listed in the following format: _EP: `fully.qualified.extensionPointName`_ - Extension Point Name (must be specified in plugin.xml) diff --git a/topics/reference_guide/settings_guide.md b/topics/reference_guide/settings_guide.md index ee6e98b56..e6a175ade 100644 --- a/topics/reference_guide/settings_guide.md +++ b/topics/reference_guide/settings_guide.md @@ -2,6 +2,8 @@ +Adding entries in Settings/Preferences. + _Settings_ persistently store states that control the behavior and appearance of IntelliJ Platform-based IDEs. On this page, the term "Settings" means the same as "Preferences" on some platforms. diff --git a/topics/tutorials/custom_language_support/custom_language_support_tutorial.md b/topics/tutorials/custom_language_support/custom_language_support_tutorial.md index c0748a4a9..3347f0617 100644 --- a/topics/tutorials/custom_language_support/custom_language_support_tutorial.md +++ b/topics/tutorials/custom_language_support/custom_language_support_tutorial.md @@ -2,6 +2,8 @@ +Tutorial for creating a .properties-like custom language. + In this tutorial we will add support for a [.properties](https://en.wikipedia.org/wiki/.properties) language and its usages within Java code. > IntelliJ Platform support for custom languages is discussed in more depth in the [Custom Language Support](custom_language_support.md) section.