【问题标题】:Enumerate terminals in extensions API枚举扩展 API 中的终端
【发布时间】:2018-06-17 17:06:03
【问题描述】:

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

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

【问题讨论】:

    标签: visual-studio-code vscode-extensions vscode-tasks


    【解决方案1】:

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

    还有:

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

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多