mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
GitOrigin-RevId: 44ad796d26ce253134675264e169af55bbc6dc1b
133 lines
6.8 KiB
XML
133 lines
6.8 KiB
XML
<idea-plugin>
|
|
<resource-bundle>MyBundle</resource-bundle>
|
|
|
|
<actions>
|
|
<group id="myGroup">
|
|
<group id="myRecursiveGroup"/>
|
|
<action id="myRecursiveAction" class="foo.bar.BarAction"/>
|
|
</group>
|
|
<action id="myAction" class="foo.bar.BarAction" keymap="MyKeymap">
|
|
<keyboard-shortcut first-keystroke="F" keymap="MyKeymap"/>
|
|
<mouse-shortcut keystroke="button2" keymap="MyKeymap"/>
|
|
</action>
|
|
|
|
<group id=<error descr="Value must not be empty">""</error>/>
|
|
<group id="withClass" class="foo.bar.BarGroup"/>
|
|
<group id="invalidClass" class="<error descr="'java.lang.String' is not assignable to 'com.intellij.openapi.actionSystem.ActionGroup'">java.lang.String</error>"/>
|
|
|
|
<<warning descr="'id' should be specified">group</warning> class="foo.bar.BarGroup"/>
|
|
|
|
<group id="groupWithUseShortcutOf" class="foo.bar.GroupWithCanBePerformed" use-shortcut-of="myAction"/>
|
|
<group id="groupWithUseShortcutOfInvalid" class="foo.bar.GroupWithCanBePerformed" use-shortcut-of="<error descr="Cannot resolve action 'INVALID_VALUE'">INVALID_VALUE</error>"/>
|
|
<<error descr="'class' must be specified with 'use-shortcut-of'">group</error> id="groupWithUseShortcutOfWithoutClassAttribute" use-shortcut-of="myAction"/>
|
|
<group id="groupWithUseShortcutOfCanBePerformedNotOverridden" class="<error descr="Must override ActionGroup.canBePerformed(DataContext) with 'use-shortcut-of'">foo.bar.BarGroup</error>" use-shortcut-of="myAction"/>
|
|
|
|
|
|
|
|
<action id=<error descr="Value must not be empty">""</error> class="foo.bar.BarAction"/>
|
|
<action id="invalidClass" class="<error descr="'java.lang.String' is not assignable to 'com.intellij.openapi.actionSystem.AnAction'">java.lang.String</error>" />
|
|
|
|
<action id="withUseShortcutOf" class="foo.bar.BarAction" use-shortcut-of="myAction"/>
|
|
<action id="withUseShortcutOfGroupInvalid" class="foo.bar.BarAction" use-shortcut-of="<error descr="Cannot resolve action 'myGroup'">myGroup</error>"/>
|
|
<action id="withUseShortcutOfInvalid" class="foo.bar.BarAction" use-shortcut-of="<error descr="Cannot resolve action 'INVALID_VALUE'">INVALID_VALUE</error>"/>
|
|
<action id="withKeymapInvalid" class="foo.bar.BarAction" keymap="<error descr="Cannot resolve keymap 'INVALID_VALUE'">INVALID_VALUE</error>">
|
|
<keyboard-shortcut first-keystroke="F" keymap="<error descr="Cannot resolve keymap 'INVALID_VALUE'">INVALID_VALUE</error>"/>
|
|
<mouse-shortcut keystroke="button2" keymap="<error descr="Cannot resolve keymap 'INVALID_VALUE'">INVALID_VALUE</error>"/>
|
|
</action>
|
|
|
|
<action id="testAddToGroup" class="foo.bar.BarAction">
|
|
<add-to-group group-id="myGroup"/>
|
|
<add-to-group group-id="<error descr="Cannot resolve group 'myAction'">myAction</error>"/>
|
|
<add-to-group group-id="<error descr="Cannot resolve group 'INVALID_VALUE'">INVALID_VALUE</error>"/>
|
|
|
|
<add-to-group group-id="myGroup" relative-to-action="myAction" anchor="after"/>
|
|
<add-to-group group-id="myGroup" relative-to-action="<error descr="Cannot resolve action or group 'INVALID_VALUE'">INVALID_VALUE</error>" anchor="after"/>
|
|
|
|
<<error descr="'anchor' must be specified with 'relative-to-action'">add-to-group</error> group-id="myGroup" relative-to-action="myAction"/>
|
|
<add-to-group group-id="myGroup" relative-to-action="myAction" anchor="<error descr="Must use 'after'|'before' with 'relative-to-action'">first</error>"/>
|
|
</action>
|
|
|
|
<action id="testSynonymAttributes" class="foo.bar.BarAction">
|
|
<synonym text="Syn Text"/>
|
|
<synonym key="<error descr="Cannot resolve property key">INVALID_KEY</error>"/>
|
|
|
|
<<error descr="'<synonym>' must specify either 'key' or 'text' attribute">synonym</error>/>
|
|
<<error descr="'<synonym>' must not specify both 'key' or 'text' attributes">synonym</error> text="Syn Text" key="<error descr="Cannot resolve property key">INVALID_KEY</error>"/>
|
|
</action>
|
|
|
|
<reference <error descr="Use 'ref' instead">id="myGroup"</error>/>
|
|
<reference <error descr="Use 'ref' instead">id="myAction"</error>/>
|
|
<reference <error descr="Use 'ref' instead">id="myRecursiveGroup"</error>/>
|
|
<reference <error descr="Use 'ref' instead">id="myRecursiveAction"</error>/>
|
|
<reference <error descr="Use 'ref' instead">id="<error descr="Cannot resolve action or group 'INVALID_VALUE'">INVALID_VALUE</error>"</error>/>
|
|
|
|
<reference ref="myGroup"/>
|
|
<reference ref="myAction"/>
|
|
<reference ref="myRecursiveGroup"/>
|
|
<reference ref="myRecursiveAction"/>
|
|
<reference ref="<error descr="Cannot resolve action or group 'INVALID_VALUE'">INVALID_VALUE</error>"/>
|
|
|
|
<action id="WithDefaultConstructor" class="foo.ActionWithDefaultConstructor"/>
|
|
</actions>
|
|
|
|
|
|
<!-- separator/synonym I18N -->
|
|
<actions>
|
|
<group id="separatorGroup">
|
|
<separator key="my.key"/>
|
|
<separator key="<error descr="Cannot resolve property key">INVALID_KEY</error>"/>
|
|
</group>
|
|
<group id="synonymGroup">
|
|
<action class="foo.bar.BarAction">
|
|
<synonym key="my.key"/>
|
|
<synonym key="<error descr="Cannot resolve property key">INVALID_KEY</error>"/>
|
|
</action>
|
|
<reference ref="myGroup">
|
|
<synonym key="my.key"/>
|
|
<synonym key="<error descr="Cannot resolve property key">INVALID_KEY</error>"/>
|
|
</reference>
|
|
</group>
|
|
</actions>
|
|
<actions resource-bundle="AnotherBundle">
|
|
<group id="separatorGroupWithCustomResourceBundle">
|
|
<separator key="another.key"/>
|
|
<separator key="<error descr="Cannot resolve property key">my.key</error>"/>
|
|
</group>
|
|
|
|
<group id="synonymGroupWithCustomResourceBundle">
|
|
<action class="foo.bar.BarAction">
|
|
<synonym key="another.key"/>
|
|
<synonym key="<error descr="Cannot resolve property key">my.key</error>"/>
|
|
</action>
|
|
</group>
|
|
</actions>
|
|
|
|
<actions resource-bundle="<error descr="Cannot resolve property bundle">INVALID_BUNDLE</error>"/>
|
|
|
|
|
|
<!-- Executor -->
|
|
<actions>
|
|
<action class="foo.bar.BarAction" use-shortcut-of="MyExecutorId"/>
|
|
<action class="foo.bar.BarAction" use-shortcut-of="MyExecutorContextActionId"/>
|
|
|
|
<action class="foo.bar.BarAction">
|
|
<add-to-group group-id="<error descr="Cannot resolve group 'MyExecutorId'">MyExecutorId</error>"/>
|
|
</action>
|
|
</actions>
|
|
|
|
<!-- ToolWindow -->
|
|
<extensionPoints>
|
|
<extensionPoint qualifiedName="com.intellij.toolWindow" beanClass="java.lang.String"/>
|
|
</extensionPoints>
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<toolWindow id="ToolWindowId"/>
|
|
</extensions>
|
|
<actions>
|
|
<action class="foo.bar.BarAction" use-shortcut-of="ActivateToolWindowIdToolWindow"/>
|
|
<action class="foo.bar.BarAction" use-shortcut-of="ActivateToolWindowIdFromConstantsToolWindow"/>
|
|
|
|
<action class="foo.bar.BarAction">
|
|
<add-to-group group-id="<error descr="Cannot resolve group 'ActivateToolWindowIdToolWindow'">ActivateToolWindowIdToolWindow</error>"/>
|
|
</action>
|
|
</actions>
|
|
</idea-plugin> |