1212
1313import com .google .inject .Inject ;
1414import com .google .inject .Singleton ;
15+
1516import org .eclipse .che .ide .api .action .ActionManager ;
1617import org .eclipse .che .ide .api .action .DefaultActionGroup ;
18+ import org .eclipse .che .ide .api .action .IdeActions ;
1719import org .eclipse .che .ide .api .extension .Extension ;
1820import org .eclipse .che .ide .api .keybinding .KeyBindingAgent ;
1921import org .eclipse .che .ide .api .keybinding .KeyBuilder ;
3436@ Singleton
3537@ Extension (title = "Testing Extension" , version = "1.0.0" )
3638public class TestingExtension {
37- public static final String RUN_TEST = "RunTest" ;
39+ public static final String RUN_TEST = "RunTest" ;
3840 public static final String DEBUG_TEST = "DebugTest" ;
3941
4042 @ Inject
@@ -45,9 +47,8 @@ public TestingExtension(ActionManager actionManager,
4547 DebugTestAction debugTestAction ,
4648 RunTestAction runTestAction ) {
4749
48- DefaultActionGroup runMenu = (DefaultActionGroup ) actionManager .getAction (GROUP_RUN );
49- DefaultActionGroup testMainMenu = new DefaultActionGroup (localization .actionGroupMenuName (), true ,
50- actionManager );
50+ DefaultActionGroup runMenu = (DefaultActionGroup )actionManager .getAction (GROUP_RUN );
51+ DefaultActionGroup testMainMenu = new DefaultActionGroup (localization .actionGroupMenuName (), true , actionManager );
5152 actionManager .registerAction ("TestingMainGroup" , testMainMenu );
5253
5354 for (TestAction testAction : testActions ) {
@@ -69,9 +70,9 @@ public TestingExtension(ActionManager actionManager,
6970 testMainMenu .add (debugTestAction );
7071 runMenu .addSeparator ();
7172 runMenu .add (testMainMenu );
72- DefaultActionGroup explorerMenu = (DefaultActionGroup ) actionManager .getAction (GROUP_MAIN_CONTEXT_MENU );
73+ DefaultActionGroup explorerMenu = (DefaultActionGroup )actionManager .getAction (GROUP_MAIN_CONTEXT_MENU );
7374 DefaultActionGroup testContextMenu = new DefaultActionGroup (localization .contextActionGroupMenuName (), true ,
74- actionManager );
75+ actionManager );
7576 actionManager .registerAction ("TestingContextGroup" , testContextMenu );
7677 for (TestAction testAction : testActions ) {
7778 testAction .addContextMenuItems (testContextMenu );
@@ -81,5 +82,9 @@ public TestingExtension(ActionManager actionManager,
8182 explorerMenu .addSeparator ();
8283 explorerMenu .add (testContextMenu );
8384 explorerMenu .addSeparator ();
85+
86+ DefaultActionGroup editorContextMenuGroup = (DefaultActionGroup )actionManager .getAction (IdeActions .GROUP_EDITOR_CONTEXT_MENU );
87+ editorContextMenuGroup .addSeparator ();
88+ editorContextMenuGroup .add (testMainMenu );
8489 }
8590}
0 commit comments