8

我知道如何使用该vscode.window.createTerminal方法从 VSCode 扩展创建新终端。此方法返回对终端的引用,以便我随后可以与它进行交互,例如,通过向它发送字符串等。

我真的很希望能够与 VSCode 中的现有终端进行交互,但找不到任何 API 来执行此操作。是否可以枚举 VSCode 中所有开放的集成终端?

4

1 回答 1

2

添加了 VS 代码 1.26 window.terminals。这个只读数组允许您访问所有终端

还有:

  • window.activeTerminal- 当前活动终端或未定义,如果没有。
  • window.onDidChangeActiveTerminal- 活动终端更改时触发的事件
  • window.onDidOpenTerminal- 创建新终端时触发的事件(由扩展程序或用户)
于 2018-11-02T00:15:54.673 回答