繁体   English   中英

vscode:如何使用相同的快捷方式清除控制台和终端?

[英]vscode: how to clear both the console and the terminal using the same shortcut?

我正在寻找一个可以清除调试控制台 + 终端的快捷方式,当我的光标位于编辑器上时,它会起作用。

我在 keybindings.json 中尝试了此代码,它仅适用于终端,并且当光标位于终端上时(除非我删除了“when”部分)。 但无论如何,这不会清除调试控制台。

{
    "key": "ctrl+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
},
{
    "key": "ctrl+k",
    "command": "workbench.debug.panel.action.clearReplAction",
    "when": "inDebugRepl"
},

您可能必须使用像multi-command这样的宏扩展,它允许您运行多个命令。

在您的 settings.json 中:

"multiCommand.commands": [
  {
    "command": "multiCommand.clearTerminalandDebugConsole",
    "sequence": [
      "workbench.action.terminal.clear",
      "workbench.debug.panel.action.clearReplAction"
    ]
  }
]

在 keybindings.json 中:

{
  "key": "ctrl+alt+k",
  "command": "extension.multiCommand.execute",
  "args": { "command": "multiCommand.clearTerminalandDebugConsole" },
  // below since you wanted it to work with editor focus
  "when": "editorTextFocus"
},

您使用了Ctrl - K ,但这是许多已绑定的冲突命令中使用的序列,所以我使用了Ctrl - Alt - K

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM