Don't persist debug terminals

#109084
This commit is contained in:
Rob Lourens
2020-10-22 17:02:18 -07:00
parent 08e0ace73b
commit 89540b65db
5 changed files with 10 additions and 7 deletions

View File

@@ -100,7 +100,7 @@ export class ExtHostDebugService extends ExtHostDebugServiceBase {
cwd: args.cwd,
name: args.title || nls.localize('debug.terminal.title', "debuggee"),
};
this._integratedTerminalInstance = this._terminalService.createTerminalFromOptions(options);
this._integratedTerminalInstance = this._terminalService.createTerminalFromOptions(options, true);
} else {
cwdForPrepareCommand = args.cwd;
}

View File

@@ -53,10 +53,10 @@ export class ExtHostTerminalService extends BaseExtHostTerminalService {
return terminal;
}
public createTerminalFromOptions(options: vscode.TerminalOptions): vscode.Terminal {
public createTerminalFromOptions(options: vscode.TerminalOptions, isFeatureTerminal?: boolean): vscode.Terminal {
const terminal = new ExtHostTerminal(this._proxy, options, options.name);
this._terminals.push(terminal);
terminal.create(options.shellPath, options.shellArgs, options.cwd, options.env, /*options.waitOnExit*/ undefined, options.strictEnv, options.hideFromUser);
terminal.create(options.shellPath, options.shellArgs, options.cwd, options.env, /*options.waitOnExit*/ undefined, options.strictEnv, options.hideFromUser, isFeatureTerminal);
return terminal;
}