VS Code ファイル検索で、すべての結果を展開(または折りたたむ)できますか? 質問する

VS Code ファイル検索で、すべての結果を展開(または折りたたむ)できますか? 質問する

プログラムの検索ペインで Enter キーを押すと、すべてのファイルがリストされます。一部のファイルは展開されてファイル内に結果が表示され、その他のファイルは折りたたまれています。まず、特定のファイルの展開を決定するものは何なのか、次に、すべてのファイルを一度に展開するにはどうすればよいのかを知りたいです。

この質問は私の質問に最も近いようですが、別の IDE に関するものであり、Windows 用に提案されたキー コマンドは明らかに効果がありませんでした。Eclipse 検索結果をすべて自動的に展開する

ベストアンサー1

vscode v1.89 (現在は Insiders Build に含まれています) では、検索結果内のフォルダーを右クリックすると、コンテキスト メニュー オプションが表示されます。

Expand Recursively

Search: Collapse Resultsこれは、設定をdefaultまたは(下記参照) に設定している場合に役立ちますalwaysCollapse。そうすれば、すべての検索結果フォルダーをデフォルトで開かずに、開きたい特定のフォルダー (およびその子フォルダー) を右クリックできます。

search.action.expandRecursively同じことを実行するキーバインドにバインドできるコマンドもあります。

{
  "key": "alt+x",       // choose your keybinding
  "command": "search.action.expandRecursively"
}

検索結果でフォルダーにフォーカスがある場合、このコマンドをトリガーすると、そのフォルダーとそのサブフォルダーのみが再帰的に開きます。


この設定を参照してください:

Search: Collapse Results設定UIまたは

search.collapseResults: alwaysExpandあなたのsettings.jsonファイル

オプションはauto、、alwaysCollapseですalwaysExpand。がautoデフォルトです。

auto: 結果が 10 件未満のファイルは展開され、それ以外は折りたたまれます。

つまり、オプションが欲しいということですねalwaysExpand

Spaceキーを使用して、ファイルの展開/折りたたみを切り替えたり、 で折りたたまれたファイルを展開したりすることもできますRightArrow

で折りたたみ、 +LeftArrowですべてを折りたたみます。奇妙なことに、バインドやコマンドはありません。CtrlLeftArrowexpandAll


そして見てくださいhttps://stackoverflow.com/a/67307225/836330キーバインドに設定できるすべての結果を折りたたむコマンドの場合:

workbench.files.action.collapseExplorerFolders例えば

{
  "key": "alt+l",    // whatever you want
  "command": "search.action.collapseSearchResults",
  "when": "searchViewletFocus"   // if you want to limit it when focus is already on the search results area
}

あなたの でkeybindings.json

v1.41では拡張検索結果がデフォルトになります。https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_41.md#search

デフォルトですべての検索結果を展開する

以前は、フルテキスト検索で 1 つのファイルに 10 件を超える結果が返された場合、結果ツリーでは折りたたまれて表示されていました。ただし、これにより特定の結果を見つけるのが困難になることがあったため、このリリースではすべての結果が展開されて表示されるようになりました。 を設定するsearch.collapseResultsauto、以前の動作に戻すことができます。

そして見てくださいVisual Studio Code - 検索結果にコンテキストを含める検索結果をエディターに表示します。

おすすめ記事