Visual studio code visual studio代码键绑定-使用一个快捷方式运行两个或多个命令
我在VS代码中有以下键绑定,用于在活动文档和内置终端之间切换光标的位置:Visual studio code visual studio代码键绑定-使用一个快捷方式运行两个或多个命令,visual-studio-code,key-bindings,Visual Studio Code,Key Bindings,我在VS代码中有以下键绑定,用于在活动文档和内置终端之间切换光标的位置: // Toggle between terminal and editor focus { "key": "oem_8", "command": "workbench.action.terminal.focus" }, { "key": "oem_8", "command": "workbench.action.focusActiveEditorGroup", "when": "
// Toggle between terminal and editor focus
{
"key": "oem_8",
"command": "workbench.action.terminal.focus"
},
{
"key": "oem_8",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
在单击快捷键将光标移动到终端之前,首先必须保存活动文件
因此,我想运行文件保存命令,在谷歌上搜索后,我相信它是:workbench.action.files.save
请问我该怎么做?我曾尝试在“命令”行的末尾添加上述代码段,但没有成功
干杯您需要一个宏扩展来从一个键绑定运行多个命令 我现在使用,现在还有其他宏扩展 您可以将此keybinding(在
keybindings.json
中)与多命令扩展一起使用-无需设置中的任何内容。json
:
{
"key": "oem_8", // or whatever keybinding you wish
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"workbench.action.files.save",
"workbench.action.terminal.focus"
]
},
"when": "editorTextFocus" // if you want this, you probably do
}
如果你有更复杂的宏,你仍然可以在你的settings.json中构建它们,如果你愿意的话。可能的重复我发现“macros”对象在settings.json中不起作用,但当我将键改为“macros.list”时,它就消失了worked@StackGeek我个人不再使用那个宏扩展了。请参见答案末尾的编辑。我建议用别的东西。我会在某个时候编辑答案。你能在setting.json中显示一个复杂的宏吗