如何以编程方式从 VS Code 中的当前终端打开新终端?

jml*_*mls 6 visual-studio-code vscode-extensions

我正在 vsCode 终端内运行 bash 脚本。我希望能够在另一个终端中启动“docker exec”shell,垂直分割。

我知道如何使用 vscode 键和菜单创建多个终端,但正在寻找一种实现相同结果的编程方式。

VS Code 终端 cli 似乎没有任何选项 - 所以我想知道这是否可能。

sta*_*all 0

既然你标记了,你不能这样做吗?:

vscode.commands.executeCommand("workbench.action.terminal.split");
Run Code Online (Sandbox Code Playgroud)

还有workbench.action.terminal.splitInActiveWorkspaceworkbench.action.terminal.splitInstance、 和workbench.action.terminal.unsplit命令。

另请参阅: https: //code.visualstudio.com/api/extension-guides/command