|
40 | 40 |
|
41 | 41 | public class LaunchWithoutDebuggingDelegate implements ILaunchDelegate { |
42 | 42 | protected static final Logger logger = Logger.getLogger(Configuration.LOGGER_NAME); |
43 | | - protected static final String TERMINAL_TITLE = "Java Process Console"; |
44 | 43 | protected static final long RUNINTERMINAL_TIMEOUT = 10 * 1000; |
45 | 44 | private Consumer<IDebugAdapterContext> terminateHandler; |
46 | 45 |
|
@@ -92,14 +91,16 @@ public CompletableFuture<Response> launchInTerminal(LaunchArguments launchArgume |
92 | 91 |
|
93 | 92 | final String launchInTerminalErrorFormat = "Failed to launch debuggee in terminal. Reason: %s"; |
94 | 93 |
|
| 94 | + final String[] names = launchArguments.mainClass.split("[/\\.]"); |
| 95 | + final String terminalName = "Run: " + names[names.length - 1]; |
95 | 96 | String[] cmds = LaunchRequestHandler.constructLaunchCommands(launchArguments, false, null); |
96 | 97 | RunInTerminalRequestArguments requestArgs = null; |
97 | 98 | if (launchArguments.console == CONSOLE.integratedTerminal) { |
98 | 99 | requestArgs = RunInTerminalRequestArguments.createIntegratedTerminal(cmds, launchArguments.cwd, |
99 | | - launchArguments.env, TERMINAL_TITLE); |
| 100 | + launchArguments.env, terminalName); |
100 | 101 | } else { |
101 | 102 | requestArgs = RunInTerminalRequestArguments.createExternalTerminal(cmds, launchArguments.cwd, |
102 | | - launchArguments.env, TERMINAL_TITLE); |
| 103 | + launchArguments.env, terminalName); |
103 | 104 | } |
104 | 105 | Request request = new Request(Command.RUNINTERMINAL.getName(), |
105 | 106 | (JsonObject) JsonUtils.toJsonTree(requestArgs, RunInTerminalRequestArguments.class)); |
|
0 commit comments