plugin_configuration_file.md: Improve content layout

This commit is contained in:
Karol Lewandowski 2025-01-10 11:47:28 +01:00
parent 53ea6b292d
commit 1114e53083

View File

@ -653,24 +653,26 @@ Attributes
: :
- `name` _(`name` or `qualifiedName` is **required**)_<br/> - `name` _(`name` or `qualifiedName` is **required**)_<br/>
The extension point name that should be unique in the scope of the plugin, e.g., `myExtension`. The extension point name that should be unique in the scope of the plugin, e.g., `myExtension`.
The fully qualified name of the extension point is built at runtime by prepending the value of the `name` attribute The fully qualified name of the extension point is built at runtime by prepending the value of the `name`
with the plugin [`<id>`](#idea-plugin__id) + `.` prefix. attribute with the plugin [`<id>`](#idea-plugin__id) + `.` prefix.<br/>
Only one of the `name` and `qualifiedName` attributes can be specified.<br/>
Example: when the `name` is `myExtension` and plugin ID is `com.example.myplugin`, the fully qualified name of Example: when the `name` is `myExtension` and plugin ID is `com.example.myplugin`, the fully qualified name of
the EP will be `com.example.myplugin.myExtension`. the EP will be `com.example.myplugin.myExtension`.<br/>
Only one of the `name` and
`qualifiedName` attributes can be
specified.
- `qualifiedName` _(`name` or `qualifiedName` is **required**)_<br/> - `qualifiedName` _(`name` or `qualifiedName` is **required**)_<br/>
The fully qualified name of the extension point. The fully qualified name of the extension point.
It should be unique between different plugins, and it is recommended to include a plugin ID to guarantee uniqueness, It should be unique between different plugins, and it is recommended to include a plugin ID to guarantee uniqueness,
e.g., `com.example.myplugin.myExtension`. e.g., `com.example.myplugin.myExtension`.<br/>
Only one of the `name` and `qualifiedName` attributes can be specified. Only one of the `name` and `qualifiedName` attributes can be specified.
- `interface` _(`interface` or `beanClass` is **required**)_<br/> - `interface` _(`interface` or `beanClass` is **required**)_<br/>
The fully qualified name of the interface to be implemented for extending the plugin's functionality. The fully qualified name of the interface to be implemented for extending the plugin's functionality.<br/>
Only one of the `interface` and `beanClass` attributes can be specified. Only one of the `interface` and `beanClass` attributes can be specified.<br/>
See [Extension Points](plugin_extension_points.md) for more See [Extension Points](plugin_extension_points.md) for more
information. information.
- `beanClass` _(`interface` or `beanClass` is **required**)_<br/> - `beanClass` _(`interface` or `beanClass` is **required**)_<br/>
The fully qualified name of the extension point bean class providing additional information to the plugin. The fully qualified name of the extension point bean class providing additional information to the plugin.<br/>
Only one of the `interface` and `beanClass` attributes can be specified. Only one of the `interface` and `beanClass` attributes can be specified.<br/>
See [Extension Points](plugin_extension_points.md) for more See [Extension Points](plugin_extension_points.md) for more
information. information.
- `dynamic` _(optional)_<br/> - `dynamic` _(optional)_<br/>
@ -709,11 +711,11 @@ Attributes
: :
- `tag` _(`tag` or `attribute` is **required**)_<br/> - `tag` _(`tag` or `attribute` is **required**)_<br/>
The name of the tag holding the fully qualified name of the class which parent type will be limited The name of the tag holding the fully qualified name of the class which parent type will be limited
by the type provided in the `implements` attribute. by the type provided in the `implements` attribute.<br/>
Only one of the `tag` and `attribute` attributes can be specified. Only one of the `tag` and `attribute` attributes can be specified.
- `attribute` _(`tag` or `attribute` is **required**)_<br/> - `attribute` _(`tag` or `attribute` is **required**)_<br/>
The name of the attribute holding the fully qualified name of the class which parent type will be limited The name of the attribute holding the fully qualified name of the class which parent type will be limited
by the type provided in the `implements` attribute. by the type provided in the `implements` attribute.<br/>
Only one of the `tag` and `attribute` attributes can be specified. Only one of the `tag` and `attribute` attributes can be specified.
- `implements` _(**required**)_<br/> - `implements` _(**required**)_<br/>