mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
align "x.y.z EP" texts
This commit is contained in:
parent
cf1e904898
commit
2b85ad36a3
@ -19,7 +19,7 @@ This section describes the syntax for declaring more complex parent-child relati
|
|||||||
>
|
>
|
||||||
{type="note"}
|
{type="note"}
|
||||||
|
|
||||||
There are two ways of declaring parent-child relationships using the `com.intellij.projectConfigurable` or `com.intellij.applicationConfigurable` EPs.
|
There are two ways of declaring parent-child relationships using the `com.intellij.projectConfigurable` EP or `com.intellij.applicationConfigurable` EP.
|
||||||
The first is to use separate EP declarations that are tied together by the value of one attribute.
|
The first is to use separate EP declarations that are tied together by the value of one attribute.
|
||||||
The second method is to use nested declarations.
|
The second method is to use nested declarations.
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ This section provides some additional clarification of those comments.
|
|||||||
|
|
||||||
#### Table of Attributes
|
#### Table of Attributes
|
||||||
|
|
||||||
The attributes supported by `com.intellij.applicationConfigurable` and `com.intellij.projectConfigurable` EPs are in the table below:
|
The attributes supported by `com.intellij.applicationConfigurable` EP and `com.intellij.projectConfigurable` EP are in the table below:
|
||||||
|
|
||||||
| Attribute | Implementation<br/>Basis | Required   | Attribute<br/>Value |
|
| Attribute | Implementation<br/>Basis | Required   | Attribute<br/>Value |
|
||||||
|:-----------------------|:------------------------------------------|:--------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|:-----------------------|:------------------------------------------|:--------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
@ -110,7 +110,7 @@ See the [previous section](#table-of-attributes) for all supported attributes.
|
|||||||
|
|
||||||
## Implementations for Settings Extension Points
|
## Implementations for Settings Extension Points
|
||||||
|
|
||||||
Implementations for `com.intellij.projectConfigurable` and `com.intellij.applicationConfigurable` EPs can have one of two bases:
|
Implementations for `com.intellij.projectConfigurable` EP and `com.intellij.applicationConfigurable` EP can have one of two bases:
|
||||||
* The [`Configurable`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/options/Configurable.java) interface, which provides a named configurable component with a Swing form.
|
* The [`Configurable`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/options/Configurable.java) interface, which provides a named configurable component with a Swing form.
|
||||||
Most Settings providers are based on the `Configurable` interface or one of its sub- or supertypes.
|
Most Settings providers are based on the `Configurable` interface or one of its sub- or supertypes.
|
||||||
* The [`ConfigurableProvider`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/options/ConfigurableProvider.java) class, which can hide a configurable component from the Settings dialog based on runtime conditions.
|
* The [`ConfigurableProvider`](%gh-ic%/platform/ide-core/src/com/intellij/openapi/options/ConfigurableProvider.java) class, which can hide a configurable component from the Settings dialog based on runtime conditions.
|
||||||
|
@ -4,8 +4,6 @@
|
|||||||
|
|
||||||
## Extending/Shrinking Text Selection
|
## Extending/Shrinking Text Selection
|
||||||
|
|
||||||
EP: `com.intellij.extendWordSelectionHandler`
|
|
||||||
|
|
||||||
Implementing [`ExtendWordSelectionHandler`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/ExtendWordSelectionHandler.java) and registering it as `com.intellij.extendWordSelectionHandler` EP in your <path>plugin.xml</path> allows you to provide additional text ranges to be used when extending or shrinking a selection.
|
Implementing [`ExtendWordSelectionHandler`](%gh-ic%/platform/lang-api/src/com/intellij/codeInsight/editorActions/ExtendWordSelectionHandler.java) and registering it as `com.intellij.extendWordSelectionHandler` EP in your <path>plugin.xml</path> allows you to provide additional text ranges to be used when extending or shrinking a selection.
|
||||||
Return `true` from `canSelect(PsiElement)` for the PSI elements that you want to provide additional text-ranges for.
|
Return `true` from `canSelect(PsiElement)` for the PSI elements that you want to provide additional text-ranges for.
|
||||||
The IntelliJ Platform will call `select(PsiElement, CharSequence, int, Editor)` for these elements where you can compute additional text ranges and return them as `List<TextRange>`.
|
The IntelliJ Platform will call `select(PsiElement, CharSequence, int, Editor)` for these elements where you can compute additional text ranges and return them as `List<TextRange>`.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user