Я не думаю, что есть какой-то встроенный способ сделать это. Вы можете использовать макрос, чтобы сделать это, хотя довольно легко. Используя расширение макроса, например multi-command , установите это в своих настройках:
"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"
]
}
]
Макрос просто фокусирует другую группу редактора (предполагается, что у вас есть только два, если у вас больше макрос можно изменить так, чтобы он фокусировался и на группу редактора * 1006. * После фокусировки на другой группе редактора он перемещается к следующему / предыдущему редактору в этой другой группе, а затем возвращает фокус другой группе (так как у вас есть только две группы редактора focusNextGroup
отлично работает здесь, если у вас было больше и вы хотите вернуться к ранее сфокусированной группе, используйте вместо нее workbench.action.focusPreviousGroup
.
и затем любые сочетания клавиш, которые вы хотите использовать для запуска этих макросов (в сочетаниях клавиш. 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"
},