在扩展API中枚举终端设备

8
我知道如何使用vscode.window.createTerminal方法从VSCode扩展中创建新的终端。该方法返回对终端的引用,因此我可以随后与之交互,例如通过向其发送字符串等。
我真的很想能够与现有的VSCode终端进行交互,但找不到任何可用的API来实现这一点。是否可能枚举所有打开的集成终端在VSCode中?
1个回答

2

VS Code 1.26新增了window.terminals。这个只读数组允许您访问所有终端。

此外还有:

  • window.activeTerminal- 当前活动的终端,如果没有则为未定义。
  • window.onDidChangeActiveTerminal - 当活动终端更改时触发的事件
  • window.onDidOpenTerminal - 当创建一个新的终端(由扩展或用户创建)时触发的事件

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接