in idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java [305:324]
public static void runOrDebug(@NotNull String runConfigurationName, @NotNull Project project,
@NotNull DataContext dataContext, boolean runMode) {
if (project.isDisposed()) return;
RunManager runManager = RunManager.getInstanceIfCreated(project);
if(runManager == null) return;
RunnerAndConfigurationSettings settings = runManager.findConfigurationByName(runConfigurationName);
if (settings == null) {
return;
}
if (runMode) {
ExecutorRegistryImpl.RunnerHelper.run(project, settings.getConfiguration(), settings, dataContext,
DefaultRunExecutor.getRunExecutorInstance());
} else {
ExecutorRegistryImpl.RunnerHelper.run(project, settings.getConfiguration(), settings, dataContext,
DefaultDebugExecutor.getDebugExecutorInstance());
}
}