VSCode“快速打开”菜单过于急切地更改“最近使用”的顺序

问题描述 投票:0回答:1

当我浏览VSCode快速打开菜单时,我希望它not自动在编辑器之间切换,直到选择了我感兴趣的文件(并点击enter)。但是,随着最近(四月?)对VSCode的更改,它会在我逐步浏览菜单时自动向我显示每个文件。如何禁用该行为?


这是我的动力,对那些感兴趣的人:

使用VSCode的“快速打开”菜单的(一种常见方法)是像使用电视遥控器上的“最后一个频道”按钮一样使用它。我想打开一个编辑器,然后打开另一个编辑器,然后快速在两个编辑器之间来回切换。由于它们是我目前和最近的编辑器,因此它们应显示在“快速打开菜单”的顶部,因此在它们之间快速切换。

过去工作正常,但是最近(四月?)对“快速打开”菜单的更改似乎破坏了此功能。现在,它会自动激活菜单中浏览的每个文件的编辑器,从而更改“最新”的顺序。不能再像“最后一个频道”按钮那样使用它。

这是一段简短的视频,演示了该问题。在这里,我从one.txt开始。我想通过快速打开菜单选择five.txt,然后在两者之间快速切换。但这会打开所有其他文件!

((实际上,如果您仔细观察,该行为甚至更奇怪:它不会向我显示当前选择的文件-当文件被联合国选中时,它将为每个文件打开编辑器。也许这只是一个错误? )

quick menu behavior animation

FWIW,这是我的keybindings.json的相关部分,以明确说明我指的是哪些命令:

// keybindings.json
[
  // Trigger quick open menu and pre-select the previously used editor.
  // (With either cmd+left/cmd+right)
  {
    "key": "cmd+left",
    "command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
    "when": "!inEditorsPicker"
  },
  {
    "key": "cmd+right",
    "command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
    "when": "!inEditorsPicker"
  },

  // Once the menu is open, scan through the choices.
  // (Forward with cmd+right, backward with cmd+left)
  {
    "key": "cmd+left",
    "command": "workbench.action.quickOpenNavigatePreviousInEditorPicker",
    "when": "inEditorsPicker && inQuickOpen"
  },
  {
    "key": "cmd+right",
    "command": "workbench.action.quickOpenNavigateNextInEditorPicker",
    "when": "inEditorsPicker && inQuickOpen"
  }
]
visual-studio-code vscode-settings
1个回答
0
投票

问题是我选择的键绑定与VSCode中的硬编码键绑定冲突。一种解决方法是仅使用right箭头以外的其他键。

在此说明:https://github.com/microsoft/vscode/issues/98479#issuecomment-633378132

© www.soinside.com 2019 - 2024. All rights reserved.