我正在为 Visual Studio Code 开发一个扩展。我需要打开一个终端窗口并在那里运行一些命令(一个又一个完成)。与 Terminal.sendText 相同,但不在集成终端中。有没有办法做到这一点?
更新
我最接近的是使用:
const childProcess = spawn('node', ['--version'],{
shell: true,
detached: true,
windowsHide: false
});
问题是它会自动关闭
答案 0 :(得分:0)
您可以运行机器的终端应用程序并指定要运行的命令,例如使用 mate-terminal
、-e
选项。然后您可以使用某些启动命令运行 bash How to invoke bash, run commands inside the new shell, and then give control back to user?