| <idea-plugin> | |
| <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> | |
| <reference id="myGroup"/> | |
| <reference id="myAction"/> | |
| <reference id="myRecursiveGroup"/> | |
| <reference id="myRecursiveAction"/> | |
| <reference id="<error descr="Cannot resolve action or group 'INVALID_VALUE'">INVALID_VALUE</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> | |
| </idea-plugin> |