在 VS Code 文件搜索中,我可以展开(或折叠)所有结果吗?

In VS Code file searching, can I expand (or collapse) all results?

在程序的“搜索”窗格中,按 Enter 键后,会列出所有文件,其中一些展开以在文件中显示结果,而另一些则折叠起来。我想知道首先是什么决定了任何给定文件的扩展,其次我可以做些什么来一次扩展所有文件。

这个问题似乎最接近我的问题,但它是关于一个不同的 IDE,它为 Windows 建议的关键命令没有明显的效果:Automatically expand all in Eclipse Search results

查看此设置:

Search: Collapse Results 在设置 UI 或

search.collapseResults: alwaysExpand 在您的 settings.json 文件中

选项有autoalwaysCollapsealwaysExpandauto 是默认值。

auto: Files with less than 10 results are expanded. Others are collapsed.

所以你想要 alwaysExpand 选项。

您还可以使用 Space 键切换任何文件 expanded/collapsed 或使用 RightArrow[=60 展开任何折叠的文件=].

使用 LeftArrow 折叠并使用 Ctrl+LeftArrow 折叠全部。奇怪的是,没有 expandAll 绑定或命令。


并查看 的命令以折叠您可以设置为键绑定的所有结果:

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

Expand all search results by default

Previously, if a full text search returned more than 10 results in a single file, it would appear collaped in the results tree. However, this sometimes made finding a particular result difficult, so with this release all results will appear expanded. You can set search.collapseResults to auto to revert to the old behaviour.

并参阅 在编辑器中显示搜索结果。

随时展开全部的快捷方式有两种:

  • 点击搜索面板右上角方框内有一个“+”的图标。这会切换所有项目 expanded/collapsed.
  • 使用命令面板 (Cmd-Shift-P) 触发“搜索:全部展开”命令。为了更快地访问,您可以添加自定义键盘快捷键:在命令面板中查看“全部展开”搜索结果时,单击它旁边的齿轮图标,它将带您到编辑器以添加快捷键绑定.

虽然这两个适用于“搜索”面板——尽管相似,但它们适用于“查找所有参考文献” " 结果面板。