Explorar o código

Merge pull request #84 from lleaff/feat-reuse-term

Close existing terminal when executing "run" commands
Geequlim %!s(int64=6) %!d(string=hai) anos
pai
achega
06817de78e
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      src/tool_manager.ts

+ 5 - 1
src/tool_manager.ts

@@ -196,7 +196,11 @@ class ToolManager {
     if (!fs.existsSync(editorPath) || !fs.statSync(editorPath).isFile()) {
       vscode.window.showErrorMessage("Invalid editor path to run the project");
     } else {
-      let terminal = vscode.window.createTerminal("Godot");
+      let existingTerminal = vscode.window.terminals.find(t => t._name === "GodotTools")
+      if (existingTerminal) {
+        existingTerminal.dispose()
+      }
+      let terminal = vscode.window.createTerminal("GodotTools");
       editorPath = this.escapeCmd(editorPath);
       let cmmand = `${editorPath} ${params}`;
       terminal.sendText(cmmand, true);