mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-06 08:00:18 +07:00
GitOrigin-RevId: 012c879eb66e914667517359390dd884ac056705
70 lines
3.1 KiB
XML
70 lines
3.1 KiB
XML
<idea-plugin>
|
|
<id>plugin.id</id>
|
|
<name>MyPlugin</name>
|
|
<version>1.0</version>
|
|
<vendor email="support@yourcompany.com" url="http://www.yourcompany.com">YourCompany</vendor>
|
|
|
|
<description><![CDATA[
|
|
Enter short description for your plugin here.<br>
|
|
<em>most HTML tags may be used</em>
|
|
]]></description>
|
|
|
|
<change-notes><![CDATA[
|
|
Add change notes here.<br>
|
|
<em>most HTML tags may be used</em>
|
|
]]>
|
|
</change-notes>
|
|
|
|
<depends>com.intellij.java-i18n</depends>
|
|
<depends optional="true">com.intellij.javaee</depends>
|
|
<idea-version until-build="130.0" since-build="125.5"/>
|
|
|
|
<module value="myModule"/>
|
|
|
|
<extensions defaultExtensionNs="plugin.id">
|
|
<toolWindow id="someToolWindow" factoryClass="com.jetbrains.test.SomeToolWindowFactory"/>
|
|
<projectConfigurable id="someConfigurable" instance="com.jetbrains.test.SomeConfigurable"/>
|
|
<fileEditorProvider implementation="com.jetbrains.test.SomeFileEditorProvider"/>
|
|
<mockApplicationService serviceImplementation="com.jetbrains.test.SomeApplicationService"/>
|
|
<dom.extender id="DomExtenderId" domClass="com.jetbrains.test.SomeDomClass" extenderClass="com.jetbrains.test.SomeExtenderClass"/>
|
|
</extensions>
|
|
|
|
<extensionPoints>
|
|
<extensionPoint interface="com.jetbrains.test.MyExtensionPointClass" name="someExtensionPoint"/>
|
|
|
|
<extensionPoint name="toolWindow" beanClass="com.intellij.openapi.wm.ToolWindowEP">
|
|
<with attribute="factoryClass" implements="com.intellij.openapi.wm.ToolWindowFactory"/>
|
|
<with attribute="conditionClass" implements="com.intellij.openapi.util.Condition"/>
|
|
</extensionPoint>
|
|
<extensionPoint name="projectConfigurable"
|
|
beanClass="com.intellij.openapi.options.ConfigurableEP"
|
|
area="IDEA_PROJECT">
|
|
<with attribute="instanceClass" implements="com.intellij.openapi.options.Configurable"/>
|
|
</extensionPoint>
|
|
<extensionPoint name="fileEditorProvider"
|
|
interface="com.intellij.openapi.fileEditor.FileEditorProvider"/>
|
|
<extensionPoint name="mockApplicationService" beanClass="a.b.MockServiceDescriptor">
|
|
<with attribute="serviceImplementation" />
|
|
</extensionPoint>
|
|
<extensionPoint name="dom.extender"
|
|
beanClass="com.intellij.util.xml.reflect.DomExtenderEP">
|
|
<with attribute="domClassName" implements="com.intellij.util.xml.DomElement"/>
|
|
<with attribute="extenderClass" implements="com.intellij.util.xml.reflect.DomExtender"/>
|
|
</extensionPoint>
|
|
</extensionPoints>
|
|
|
|
<application-components>
|
|
<component>
|
|
<interface-class>com.jetbrains.test.SomeApplicationComponentInterface</interface-class>
|
|
<implementation-class>com.jetbrains.test.SomeApplicationComponentImplementation</implementation-class>
|
|
</component>
|
|
</application-components>
|
|
|
|
<actions>
|
|
<group id="MyPlugin.MyGroup" text="My Group">
|
|
<action class="com.jetbrains.test.SomeAction1Class" id="SomeAction1" icon="AllIcons.Actions.Back"/>
|
|
<add-to-group group-id="MainMenu"/>
|
|
</group>
|
|
<action class="com.jetbrains.test.SomeAction2Class"/>
|
|
</actions>
|
|
</idea-plugin> |