diff --git a/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildDebugExecutor.java b/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildDebugExecutor.java index 2762aa5ae6f..d7c6b222d2c 100644 --- a/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildDebugExecutor.java +++ b/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildDebugExecutor.java @@ -22,6 +22,8 @@ import com.intellij.ui.LayeredIcon; import icons.BlazeIcons; import javax.swing.Icon; + +import org.jetbrains.annotations.Nls; import org.jetbrains.annotations.NotNull; /** An executor for debugging fast builds. */ @@ -30,7 +32,16 @@ final class FastBuildDebugExecutor extends DefaultDebugExecutor { public static final String ID = "BlazeFastDebug"; @Override - public String getStartActionText() { + @Nls(capitalization = Nls.Capitalization.Title) + public @NotNull String getStartActionText(@NotNull String configurationName) { + if(configurationName.isEmpty()){ + return getStartActionText(); + } + return String.format("%s: '%s'", getStartActionText(), shortenNameIfNeeded(configurationName)); + } + + @Override + public @NotNull String getStartActionText() { return "Fast Debug"; } diff --git a/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildRunExecutor.java b/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildRunExecutor.java index a841a29ad10..a7948695aae 100644 --- a/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildRunExecutor.java +++ b/java/src/com/google/idea/blaze/java/run/fastbuild/FastBuildRunExecutor.java @@ -21,6 +21,9 @@ import com.intellij.openapi.project.Project; import com.intellij.ui.LayeredIcon; import icons.BlazeIcons; +import org.jetbrains.annotations.Nls; +import org.jetbrains.annotations.NotNull; + import javax.annotation.Nullable; import javax.swing.Icon; @@ -28,9 +31,17 @@ public final class FastBuildRunExecutor extends DefaultRunExecutor { public static final String ID = "BlazeFastRun"; + @Override + @Nls(capitalization = Nls.Capitalization.Title) + public @NotNull String getStartActionText(@NotNull String configurationName) { + if(configurationName.isEmpty()){ + return getStartActionText(); + } + return String.format("%s: '%s'", getStartActionText(), shortenNameIfNeeded(configurationName)); + } @Override - public String getStartActionText() { + public @NotNull String getStartActionText() { return "Fast Run"; }