プログラムの検索ペインで 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.collapseResults
とauto
、以前の動作に戻すことができます。
そして見てくださいVisual Studio Code - 検索結果にコンテキストを含める検索結果をエディターに表示します。