首页 > 解决方案 > 在VSCode中按数字关闭编辑器组的快捷方式?

问题描述

我有四个编辑组打开。我想关闭编辑组三。
我可以绑定针对第三组的快捷方式吗?
前任。 Ctrl + X + G + 3杀死第三组

标签: visual-studio-codevscode-settings

解决方案


您将需要一个宏扩展,尝试:multi-command。没有内置命令可让您杀死特定组。您只能杀死当前组、其他组或所有组。但是您可以创建一个聚焦特定组然后杀死该组的宏:

{
  "command": "multiCommand.closeGroup3",
    "sequence": [
        "workbench.action.focusThirdEditorGroup",
        "workbench.action.closeGroup",
    ]
},
{
  "command": "multiCommand.closeGroup2",
     "sequence": [
         "workbench.action.focusSecondEditorGroup",
         "workbench.action.closeGroup",
     ]
},

然后在 keybindings.json 中设置一个键绑定:

{
  "key": "shift-alt-3",
  "command": "multiCommand.closeGroup3"
},
{
  "key": "shift-alt-2",
  "command": "multiCommand.closeGroup2"
},

我选择那个键绑定是因为你的, Ctrl + X + G + 3, 首先触发一个cut动作并且ctrl-g还绑定到其他命令。

因此,您必须设置类似的 multiCommands 来关闭其他编辑器组,但这应该很容易。


推荐阅读