首页 > 解决方案 > 是否有一个 vscode 键绑定“何时”子句来检测对输出通道的关注?

问题描述

我正在编写一个 vscode 扩展,它可以运行特定的子进程并将输出定向到输出通道。我正在为命令添加一个键绑定,以在必要时终止子进程。

我想使用ctrl+c,就像在终端中那样,但仅当焦点位于输出通道中时。

我没有看到如何在我的键绑定的“when”子句中指定它。可能吗?

标签: visual-studio-codevscode-extensions

解决方案


您可以检查是否focusedView设置为输出面板,如下所示:

{
    "key": "ctrl+k",
    "command": "workbench.output.action.clearOutput",
    "when": "focusedView == 'workbench.panel.output'"
}

推荐阅读