VS Code サイドバー/エクスプローラーでファイル フィルタリングを無効にする方法は?

VS Code サイドバー/エクスプローラーでファイル フィルタリングを無効にする方法は?

Mac OS 上の Visual Studio Code v1.32.3、および少なくともこれより前のいくつかのバージョンでは、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、2 つの設定があります。cmd + f の設定を削除してください) 現在の設定は次のようになります。 ここに画像の説明を入力してください

上記の回答を提供してくれた @TrainedMusician に感謝します。この説明が問題の迅速な解決に役立つことを願っています。

答え2

vscode 1.33.1以降、オプションはboolです "workbench.list.automaticKeyboardNavigation": false

編集: この設定は非推奨になりました。解決策については、以下の説明を参照してください。解決したら更新します。

答え3

トマゼラの答えは2022年にはもう機能しません。ブラドノミクスキーバインディングを変更することについて言及しています。「listSupportFind」を検索するとおそらく2つの一致が見つかります。cmd + fを削除したら、すべて正常になりました。

2つのショートカットのうち1つを削除した後のキーバインドのスクリーンショットです。

答え4

私はこれを無効にする方法を見つけました。Whenショートカットコマンドのステートメントをlist.find[cmd+ F]のように変更することでこれを実現しました。listFocus && listSupportsFind && !explorerViewletFocus

古い値:

古い値

新しい値:

新しい価値

関連情報