如何从 vscode 扩展打开非集成终端窗口?

时间:2021-01-26 18:26:45

标签: javascript node.js typescript visual-studio-code terminal

我正在为 Visual Studio Code 开发一个扩展。我需要打开一个终端窗口并在那里运行一些命令(一个又一个完成)。与 Terminal.sendText 相同,但不在集成终端中。有没有办法做到这一点?

更新

我最接近的是使用:

const childProcess = spawn('node', ['--version'],{
    shell: true,
    detached: true,
    windowsHide: false
});

问题是它会自动关闭

1 个答案:

答案 0 :(得分:0)

您可以运行机器的终端应用程序并指定要运行的命令,例如使用 mate-terminal-e 选项。然后您可以使用某些启动命令运行 bash How to invoke bash, run commands inside the new shell, and then give control back to user?