Visual studio code VSCode中具有多个命令的快捷方式
我有一个可以最大化终端窗口的现有快捷方式Visual studio code VSCode中具有多个命令的快捷方式,visual-studio-code,Visual Studio Code,我有一个可以最大化终端窗口的现有快捷方式 { "key": "ctrl+`", "command": "workbench.action.toggleMaximizedPanel" } 我想在快捷方式中添加一个附加命令,以便在最大化时将焦点移到终端窗口,在最小化时将焦点移回编辑器窗口。这在vscode中是可能的吗?我认为您必须使用宏扩展,比如用一个键绑定运行多个命令。安装multi命令后,在settings.json中: "multiCommand.comm
{
"key": "ctrl+`",
"command": "workbench.action.toggleMaximizedPanel"
}
我想在快捷方式中添加一个附加命令,以便在最大化时将焦点移到终端窗口,在最小化时将焦点移回编辑器窗口。这在vscode中是可能的吗?我认为您必须使用宏扩展,比如用一个键绑定运行多个命令。安装multi命令后,在settings.json中:
"multiCommand.commands": [
{
"command": "multiCommand.toggleTerminalAndFocusTerminal",
"sequence": [
"workbench.action.toggleMaximizedPanel",
"workbench.action.terminal.focus",
]
},
{
"command": "multiCommand.toggleTerminalAndFocusEditor",
"sequence": [
"workbench.action.toggleMaximizedPanel",
"workbench.action.focusActiveEditorGroup",
]
}
],
然后是这些键绑定:
{
"key": "ctrl+`",
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.toggleTerminalAndFocusTerminal" },
"when": "!terminalFocus"
},
{
"key": "ctrl+`",
"command": "extension.multiCommand.execute",
"args": { "command": "multiCommand.toggleTerminalAndFocusEditor" },
"when": "terminalFocus"
},
因此,相同的键绑定,Ctrl-backTick将根据终端是否具有焦点触发两个命令中的一个-注意“when”:“!terminalFocus”
表示终端没有焦点