ActionGroup () { ActionManager actionManager = ActionManager.getInstance(); DefaultActionGroup group = new DefaultActionGroup(); String[] ids = new String[]{"ExternalSystem.GroupModules", "ExternalSystem.GroupTasks", "ExternalSystem.ShowInheritedTasks", "ExternalSystem.ShowIgnored"}; for (String id : ids) { final AnAction gearAction = actionManager.getAction(id); if (gearAction instanceof ExternalSystemViewGearAction) { ((ExternalSystemViewGearAction)gearAction).setView(this); group.add(gearAction); Disposer.register(this, () -> ((ExternalSystemViewGearAction)gearAction).setView(null)); } } return group; }