| <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> |