From 57a9600e8b8df314fdda7dbcca597a8145dcbb29 Mon Sep 17 00:00:00 2001 From: Aleksi Kangas Date: Sat, 24 May 2025 09:42:59 +0300 Subject: [PATCH] #44: Fix executor start action texts --- .../krasa/visualvm/executor/DebugVisualVMExecutor.java | 10 +++++++--- .../krasa/visualvm/executor/RunVisualVMExecutor.java | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/krasa/visualvm/executor/DebugVisualVMExecutor.java b/src/main/java/krasa/visualvm/executor/DebugVisualVMExecutor.java index 171ba5a..20ce4e4 100644 --- a/src/main/java/krasa/visualvm/executor/DebugVisualVMExecutor.java +++ b/src/main/java/krasa/visualvm/executor/DebugVisualVMExecutor.java @@ -2,14 +2,13 @@ import javax.swing.*; +import com.intellij.execution.executors.DefaultDebugExecutor; import krasa.visualvm.Resources; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; -import com.intellij.execution.executors.DefaultRunExecutor; - -public class DebugVisualVMExecutor extends DefaultRunExecutor { +public class DebugVisualVMExecutor extends DefaultDebugExecutor { @NonNls public static final String EXECUTOR_ID = "Debug with VisualVM"; public static final String DEBUG_WITH_VISUAL_VM = "DebugWithVisualVM"; @@ -51,6 +50,11 @@ public String getStartActionText() { return EXECUTOR_ID; } + @Override + public @NotNull String getStartActionText(@NotNull String configurationName) { + return getStartActionText(); + } + public String getContextActionId() { // HACK: ExecutorRegistryImpl expects this to be non-null, but we don't want any context actions for every file return getId() + " context-action-does-not-exist"; diff --git a/src/main/java/krasa/visualvm/executor/RunVisualVMExecutor.java b/src/main/java/krasa/visualvm/executor/RunVisualVMExecutor.java index 37e8ba7..4f71cad 100644 --- a/src/main/java/krasa/visualvm/executor/RunVisualVMExecutor.java +++ b/src/main/java/krasa/visualvm/executor/RunVisualVMExecutor.java @@ -50,6 +50,11 @@ public String getStartActionText() { return RUN_WITH_VISUAL_VM; } + @Override + public @NotNull String getStartActionText(@NotNull String configurationName) { + return getStartActionText(); + } + public String getContextActionId() { // HACK: ExecutorRegistryImpl expects this to be non-null, but we don't want any context actions for every file return getId() + " context-action-does-not-exist";