VSCode 堆栈中下一个编辑器的键绑定

VSCode key binding for next editor in stack

在 Sublime 中,我有一个键绑定设置如下:

{ "keys": ["super+j"], "command": "next_view_in_stack" },

我正尝试在 VSCode 中使用

重新创建此行为
{
    "key":"cmd+j",
    "command":"workbench.action.previousEditor"
},

但它没有转到我的上一个选项卡,而是向左移动了一个选项卡。有没有像 Sublime 那样的 "stack" 编辑器的概念?

以下命令可能会为您提供所需的功能:

{ "key": "ctrl+tab",       "command": "workbench.action.openNextRecentlyUsedEditorInGroup" },
{ "key": "ctrl+shift+tab", "command": "workbench.action.openPreviousRecentlyUsedEditorInGroup" },

您需要配置两个不同的键绑定才能使其正常工作。

首先将workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup配置为Cmd + J,并将其when表达式设置为!inQuickOpen

此外,为了允许在快速打开列表已经打开后重复使用快捷方式,您还需要将 workbench.action.quickOpenNavigateNext 配置为 Cmd + J,并将其 when 表达式设置为 inQuickOpen

对我来说,当我想为最近的文件循环快捷方式配置 Alt + Tab 时,这很有效。希望这有帮助。

使用

'alt + leftArrow' & 'alt + rightArrow"    // switch between recent stack tabs