Visual studio code VSCode在辅助编辑器组上的文件之间切换到选项卡

Visual studio code VSCode在辅助编辑器组上的文件之间切换到选项卡,visual-studio-code,keyboard-shortcuts,keymapping,keymaps,Visual Studio Code,Keyboard Shortcuts,Keymapping,Keymaps,我目前正在使用VSCode编辑latex文档。我的设置是左侧一个编辑器组中的latex文档,然后是右侧另一个组中的文档预览(pdf)。此外,我还在正确的工作组中打开了一些其他文件 有没有一种方法可以创建一个快捷方式,即在右边的工作组中切换文件,而焦点仍然在左边?我认为没有任何内置方法可以做到这一点。你可以很容易地用宏来实现。使用宏扩展,如将以下内容放入设置: "multiCommand.commands": [ { "command": "multiCommand.NextEditorO

我目前正在使用VSCode编辑latex文档。我的设置是左侧一个编辑器组中的latex文档,然后是右侧另一个组中的文档预览(pdf)。此外,我还在正确的工作组中打开了一些其他文件


有没有一种方法可以创建一个快捷方式,即在右边的工作组中切换文件,而焦点仍然在左边?

我认为没有任何内置方法可以做到这一点。你可以很容易地用宏来实现。使用宏扩展,如将以下内容放入设置:

"multiCommand.commands": [

 {
  "command": "multiCommand.NextEditorOtherGroup",
  "sequence": [
    "workbench.action.focusNextGroup",
    "workbench.action.nextEditorInGroup",
    "workbench.action.focusNextGroup"
    //  "workbench.action.focusPreviousGroup" if you more than two editor groups for example
  ]
 },
{
  "command": "multiCommand.PreviousEditorOtherGroup",
  "sequence": [
    "workbench.action.focusNextGroup",
    "workbench.action.previousEditorInGroup",
    "workbench.action.focusNextGroup"
  ]
 }
]
该宏仅聚焦于另一个编辑器组(它假设您只有两个编辑器组,如果您有更多编辑器组,则可以修改该宏以聚焦于
右侧/最近/最近使用的
编辑器组。聚焦于另一个编辑器组后,它移动到该另一组中的下一个/上一个编辑器,然后将焦点返回到另一个组(因为您只有两个编辑器组
focusNextGroup
在这里工作得很好,如果您有更多编辑器组并且希望返回到以前的焦点组,请使用
workbench.action.focusPreviousGroup

然后是您想要用来触发这些宏的任何键绑定(在keybindings.json中):

{
  "key": "alt+q",              // trigger the macro with any keybinding you wish
  "command": "extension.multiCommand.execute",
  "args": { "command": "multiCommand.NextEditorOtherGroup" },
  "when": "editorTextFocus"
},
{
  "key": "shift+alt+q",        // any keybinding
  "command": "extension.multiCommand.execute",
  "args": { "command": "multiCommand.PreviousEditorOtherGroup" },
  "when": "editorTextFocus"
},