private void testCurrentPlugin(AnActionEvent event) { IdeUtil.saveAllFiles(); List<String> pluginIds = RunPluginAction.findCurrentPluginIds(event); ErrorReporter errorReporter = new ErrorReporter(); RunPluginAction.runPlugins(pluginIds, event, errorReporter, createPluginRunners(errorReporter)); }
private static List<PluginRunner> createPluginRunners(ErrorReporter errorReporter) { List<PluginRunner> result = new ArrayList<PluginRunner>(); result.add(new GroovyPluginRunner(TEST_SCRIPT, errorReporter, RunPluginAction.environment())); return result; }
@Override public void update(AnActionEvent event) { event.getPresentation().setEnabled(!RunPluginAction.findCurrentPluginIds(event).isEmpty()); }