void (@NotNull AnActionEvent e) { long moduleCount = 0; final Project project = e.getData(CommonDataKeys.PROJECT); if (project != null) { moduleCount = Arrays.stream(ModuleManager.getInstance(project).getModules()).filter(PluginModuleType::isOfType) .limit(2).count(); } boolean enabled = false; if (moduleCount > 1) { enabled = true; } else if (moduleCount > 0) { final Module module = e.getData(PlatformCoreDataKeys.MODULE); if (module == null || !(PluginModuleType.isOfType(module))) { enabled = true; } } e.getPresentation().setEnabledAndVisible(enabled); if (enabled) { e.getPresentation().setText(DevKitBundle.messagePointer("prepare.for.deployment.all")); } }