mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 10:17:50 +08:00
datagrip: extension point list
This commit is contained in:
parent
9f144327b8
commit
765193f99f
4
ijs.tree
4
ijs.tree
@ -297,7 +297,9 @@
|
||||
<toc-element id="appcode_extension_point_list.md" toc-title="AppCode Extension Point List"/>
|
||||
</toc-element>
|
||||
<toc-element id="clion.md" toc-title="CLion"/>
|
||||
<toc-element id="data_grip.md" toc-title="DataGrip"/>
|
||||
<toc-element id="data_grip.md" toc-title="DataGrip">
|
||||
<toc-element id="data_grip_extension_point_list.md" toc-title="DataGrip Extension Point List"/>
|
||||
</toc-element>
|
||||
<toc-element id="goland.md" toc-title="GoLand">
|
||||
<toc-element id="goland_extension_point_list.md" toc-title="GoLand Extension Point List"/>
|
||||
</toc-element>
|
||||
|
@ -43,5 +43,10 @@ As described in [Modules Specific to Functionality](plugin_compatibility.md#modu
|
||||
Consequently, without the `com.intellij.modules.platform` declaration the plugin is assumed to be a [legacy plugin](plugin_compatibility.md#declaring-plugin-dependencies) and will not load in DataGrip.
|
||||
|
||||
## Available DataGrip APIs
|
||||
|
||||
> See [DataGrip Extension Point List](data_grip_extension_point_list.md) for complete list.
|
||||
>
|
||||
{type="note"}
|
||||
|
||||
Use the [Exploring APIs as a Consumer](plugin_compatibility.md#exploring-apis-as-a-consumer) process to identify the libraries in `DatabaseTools`.
|
||||
Test your plugin with any version of DataGrip you wish to support.
|
44
topics/products/datagrip/data_grip_extension_point_list.md
Normal file
44
topics/products/datagrip/data_grip_extension_point_list.md
Normal file
@ -0,0 +1,44 @@
|
||||
[//]: # (title: DataGrip Extension Point List)
|
||||
|
||||
<!-- Copyright 2000-2021 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
|
||||
|
||||
11 Extension Points (EP) for DataGrip
|
||||
|
||||
> Please use only EPs listed below; others are not recommended to be used by 3rd party plugins.
|
||||
>
|
||||
{type="warning"}
|
||||
|
||||
See [Extension Point List](extension_point_list.md) for IntelliJ Platform EPs.
|
||||
|
||||
See [Plugin Extensions](plugin_extensions.md) on how to declare extensions in your plugin.
|
||||
|
||||
**Extension Point** searches for usages inside existing implementations of open-source IntelliJ Platform plugins via [IntelliJ Platform Explorer](https://jb.gg/ipe).
|
||||
|
||||
**Implementation** is related EP class.
|
||||
|
||||
#### Note Legend
|
||||
|
||||
| Icon | Description | Details |
|
||||
|---|---|---|
|
||||
|  | Non-Dynamic Extension Point | Installation/update of plugin requires restart ([Dynamic Plugins](dynamic_plugins.md)) |
|
||||
|  | Experimental API | Implementation annotated with [`@ApiStatus.Experimental`](https://github.com/JetBrains/java-annotations/blob/master/common/src/main/java/org/jetbrains/annotations/ApiStatus.java), API might be altered or removed without prior notice |
|
||||
|  | Internal API | Implementation annotated with [`@ApiStatus.Internal`](https://github.com/JetBrains/java-annotations/blob/master/common/src/main/java/org/jetbrains/annotations/ApiStatus.java), should not be used by 3rd party |
|
||||
|  | Project-Level Extension Point | Declared with `area="IDEA_PROJECT"`, can have `Project` as constructor parameter |
|
||||
|
||||
## DataGrip
|
||||
|
||||
### DatabasePlugin.xml
|
||||
|
||||
| Extension Point | Implementation |
|
||||
|-----------------|----------------|
|
||||
| [com.intellij.database.artifactsConfig](https://jb.gg/ipe?extensions=com.intellij.database.artifactsConfig)  | `n/a` |
|
||||
| [com.intellij.database.configValidator](https://jb.gg/ipe?extensions=com.intellij.database.configValidator) | `DatabaseConfigValidator` |
|
||||
| [com.intellij.database.connectionInterceptor](https://jb.gg/ipe?extensions=com.intellij.database.connectionInterceptor)  | `DatabaseConnectionInterceptor` |
|
||||
| [com.intellij.database.dataSourceDetector](https://jb.gg/ipe?extensions=com.intellij.database.dataSourceDetector) | `DataSourceDetector` |
|
||||
| [com.intellij.database.driversConfig](https://jb.gg/ipe?extensions=com.intellij.database.driversConfig)  | `n/a` |
|
||||
| [com.intellij.database.modelExternalData](https://jb.gg/ipe?extensions=com.intellij.database.modelExternalData)  | `n/a` |
|
||||
| [com.intellij.database.modelRelationProvider](https://jb.gg/ipe?extensions=com.intellij.database.modelRelationProvider) | `ModelRelationProvider` |
|
||||
| [com.intellij.database.parameterPatternProvider](https://jb.gg/ipe?extensions=com.intellij.database.parameterPatternProvider) | `DatabaseParameterPatternProvider` |
|
||||
| [com.intellij.database.queryValidator](https://jb.gg/ipe?extensions=com.intellij.database.queryValidator) | `DbQueryValidator` |
|
||||
| [com.intellij.database.urlEditorInspector](https://jb.gg/ipe?extensions=com.intellij.database.urlEditorInspector) | `UrlEditorInspector` |
|
||||
| [com.intellij.database.urlParamEditorProvider](https://jb.gg/ipe?extensions=com.intellij.database.urlParamEditorProvider)  | `TypeDescriptorFactory` |
|
Loading…
x
Reference in New Issue
Block a user