[英]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.