[devkit] plugin.xml: new inspection "Dynamic Plugin verification" (IDEA-228484)

GitOrigin-RevId: d4ef7c4de7348af14435eeee93929d6ce5defd56
This commit is contained in:
Yann Cébron
2019-12-06 15:18:06 +01:00
committed by intellij-monorepo-bot
parent 1566d4df15
commit d603ec12fe
6 changed files with 221 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
<idea-plugin>
<id>myPlugin</id>
<extensionPoints>
<extensionPoint name="dynamicEP" dynamic="true"/>
<<warning descr="Non-dynamic extension point 'myPlugin.nonDynamicEP'">extensionPoint</warning> name="nonDynamicEP"/>
<<warning descr="Explicit non-dynamic extension point 'myPlugin.explicitNonDynamicEP'">extensionPoint</warning> name="explicitNonDynamicEP" dynamic="false"/>
</extensionPoints>
<extensions defaultExtensionNs="myPlugin">
<dynamicEP/>
<nonDynamicEP/>
<explicitNonDynamicEP/>
</extensions>
<actions>
<group id="requiredIdIsPresent"/>
<<warning descr="'id' must be specified for <group>">group</warning>>
<separator/>
<reference ref="requiredIdIsPresent"/>
</group>
</actions>
<warning descr="Replace Components with alternatives"><application-components>
</application-components></warning>
<warning descr="Replace Components with alternatives"><project-components>
</project-components></warning>
<warning descr="Replace Components with alternatives"><module-components>
</module-components></warning>
</idea-plugin>

View File

@@ -0,0 +1,17 @@
<idea-plugin>
<id>myPlugin</id>
<extensionPoints>
<extensionPoint name="dynamicEP" dynamic="true"/>
<<warning descr="Non-dynamic extension point 'myPlugin.nonDynamicEP'">extensionPoint</warning> name="nonDynamicEP"/>
<<warning descr="Explicit non-dynamic extension point 'myPlugin.explicitNonDynamicEP'">extensionPoint</warning> name="explicitNonDynamicEP" dynamic="false"/>
</extensionPoints>
<extensions defaultExtensionNs="myPlugin">
<dynamicEP/>
<<warning descr="Usage of non-dynamic extension point 'myPlugin.nonDynamicEP'">nonDynamicEP</warning>/>
<<warning descr="Usage of non-dynamic extension point 'myPlugin.explicitNonDynamicEP'">explicitNonDynamicEP</warning>/>
</extensions>
</idea-plugin>