如何在 VS Code 边栏/资源管理器中禁用文件过滤?

Jos*_*ner 20 visual-studio-code

在Mac OS Visual Studio代码v1.32.3,并在此之前至少有几个版本,我常常无法通过默认的键映射到创建的侧边栏文件和文件夹ashift+a,而是正与文件搜索迎接/筛选。

在此处输入图片说明

键入“a”会调出此过滤器,而不是在所选文件夹下启动创建文件输入

重新启动代码会在一段时间内恢复文件和文件夹的创建行为,然后似乎无处不在地过滤器行为再次接管,所以我想必须有一些其他的快捷键来切换过滤器行为。

对于那些建议搜索/过滤行为的键,我在默认键绑定中没有看到任何映射:

{ "key": "a", 
  "command": "explorer.newFile",                                     
  "when": "filesExplorerFocus && !inputFocus" },
{ "key": "shift+a", 
  "command": "explorer.newFolder",
  "when": "filesExplorerFocus && !inputFocus" },
Run Code Online (Sandbox Code Playgroud)

我尝试搜索“资源管理器”、“侧栏”和“过滤器”的首选项,但找不到任何对此过滤器功能的引用。

所以最后我的问题是,如何恢复文件和文件夹的创建行为或完全禁用此过滤行为?我很高兴cmd+p找到文件。

或者这是一个错误?如果是这样,很高兴在 GitHub 上发布问题。

小智 26

从 vscode 1.33.1 开始,该选项是一个布尔值 "workbench.list.automaticKeyboardNavigation": false

  • 我不知道为什么这被否决了。这是截至 2019 年 6 月 8 日的正确答案。 (2认同)

小智 15

截至 2022 年,旧的答案不再适用。最简单的解决方案是更新键绑定。\n具体方法如下:

\n
    \n
  1. 打开keybindings.json键盘快捷键设置。(\xe2\x8c\x98K + \xe2\x8c\x98S)\n在此输入图像描述

    \n
  2. \n
  3. 删除 的现有设置listSupportFind。(当您搜索 时listSupportFind,有两个设置。请删除 cmd + f 之一)现在是这样的:\n在此输入图像描述

    \n
  4. \n
\n

感谢@TrainedMusician 的上述回答。希望描述能帮助您快速修复。

\n