Как отключить фильтрацию файлов в боковой панели/проводнике VS Code?

Как отключить фильтрацию файлов в боковой панели/проводнике VS Code?

В Visual Studio Code v1.32.3 на Mac OS и по крайней мере в нескольких версиях до этой я часто не могу создавать файлы и папки на боковой панели с помощью стандартных сопоставлений клавиш и a, shift+aи вместо этого меня встречает поиск/фильтр файлов.

введите описание изображения здесь

Ввод «a» вызывает этот фильтр вместо запуска ввода создания файла в выбранной папке.

Перезапуск кода восстанавливает поведение создания файлов и папок на некоторое время, а затем, как будто ниоткуда, поведение фильтра снова берет верх, поэтому я предполагаю, что, должно быть, я нажимаю какую-то другую комбинацию клавиш, которая переключает поведение фильтра.

Я не вижу никаких сопоставлений в привязках клавиш по умолчанию для этих клавиш, которые предполагали бы предполагаемое поведение поиска/фильтрации:

{ "key": "a", 
  "command": "explorer.newFile",                                     
  "when": "filesExplorerFocus && !inputFocus" },
{ "key": "shift+a", 
  "command": "explorer.newFolder",
  "when": "filesExplorerFocus && !inputFocus" },

Я пробовал искать в настройках «Проводник», «Боковую панель» и «Фильтр», но не смог найти никаких упоминаний об этой функции фильтра.

Итак, наконец, мой вопрос, как мне восстановить поведение создания файлов и папок или полностью отключить это поведение фильтрации? Я вполне доволен cmd+pдля поиска файлов.

Или это ошибка? С удовольствием опубликую проблему на GitHub, если так.

решение1

По состоянию на 2022 год старые ответы не работают. Самое простое решение — обновить сочетания клавиш. Вот как:

  1. Откройте keybindings.jsonнастройки сочетаний клавиш. (⌘K + ⌘S) введите описание изображения здесь

  2. Удалите существующую настройку для listSupportFind. (При поиске listSupportFindесть две настройки. Удалите ту, которая связана с cmd + f) Вот как это выглядит сейчас: введите описание изображения здесь

Спасибо @TrainedMusician за ответ выше. Надеюсь, описание поможет вам быстро это исправить.

решение2

начиная с vscode 1.33.1 опция имеет тип bool "workbench.list.automaticKeyboardNavigation": false

EDIT: эта настройка устарела, см. обсуждение ниже для возможных решений. Обновлю, когда исправлю.

решение3

Ответ Томазеллы больше не работает в 2022 году.брадономикаупоминает изменение сочетания клавиш. Вероятно, есть два совпадения, если вы ищете 'listSupportFind', я удалил cmd + f, и теперь все хорошо

Вот скриншот сочетаний клавиш после удаления одного из двух сочетаний клавиш.

решение4

Я нашел способ отключить это, изменив оператор Whenдля команды сочетания list.findклавиш [cmd+ F]наlistFocus && listSupportsFind && !explorerViewletFocus

Старое значение:

Старое значение

Новое значение:

Новое значение

Связанный контент