package ee.edio.garmin.runconfig; import com.intellij.execution.configurations.ModuleRunProfile; import com.intellij.execution.configurations.RunProfile; import com.intellij.execution.executors.DefaultRunExecutor; import com.intellij.execution.runners.DefaultProgramRunner; import org.jetbrains.annotations.NotNull; public class MonkeyProgramRunner extends DefaultProgramRunner { @NotNull @Override public String getRunnerId() { return "MonkeyCRunner"; } @Override public boolean canRun(@NotNull String executorId, @NotNull RunProfile profile) { return DefaultRunExecutor.EXECUTOR_ID.equals(executorId) && profile instanceof ModuleRunProfile; } }