blob: 2ea6c20a72d797d9337e9d1647fee1ff643d9885 [file]
<idea-plugin>
<id>com.intellij.myPlugin</id>
<name>pluginName</name>
<depends config-file="anotherPlugin.xml" optional="true">anotherPlugin</depends>
<module value="myModule"/>
<idea-version since-build="sinceBuildValue" until-build="untilBuildValue"/>
<extensionPoints>
<extensionPoint name="myEP" interface="SomeInterface">
<with attribute="attributeName" implements="SomeImplements"/>
</extensionPoint>
<extensionPoint qualifiedName="qualifiedName" beanClass="BeanClass"/>
</extensionPoints>
<extensions defaultExtensionNs="com.intellij">
<myPlugin.myEP implementation="a"/>
</extensions>
<extensions defaultExtensionNs="defaultExtensionNs" xmlns="extensionXmlNs"/>
<actions>
<action id="actionId" text="actionText" description="descriptionText" class="actionClass" popup="false"/>
<group id="groupId" class="groupClass" description="groupDescriptionText" text="groupText" popup="true">
<action id="groupAction" text="groupActionText" description="groupActionDescriptionText" class="actionClass"/>
<group id="nestedGroup">
<action id="nestedGroupActionId" text="nestedGroupActionText" class="actionClass"/>
</group>
</group>
</actions>
<application-components>
<component>
<implementation-class>applicationComponentClass</implementation-class>
</component>
</application-components>
<project-components>
<component>
<implementation-class>projectComponentClass</implementation-class>
</component>
</project-components>
<module-components>
<component>
<implementation-class>moduleComponentClass</implementation-class>
</component>
</module-components>
</idea-plugin>