【问题标题】:In VS Code file searching, can I expand all results?在 VS Code 文件搜索中,我可以展开所有结果吗?
【发布时间】:2020-01-07 10:33:24
【问题描述】:

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

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

【问题讨论】:

    标签: search visual-studio-code full-text-search vscode-settings expand


    【解决方案1】:

    查看此设置:

    search.collapseResults: alwaysExpand

    选项为autoalwaysCollapsealwaysExpandauto 是默认值。

    auto: 少于 10 个结果的文件被展开。其他都折叠了。

    所以你想要alwaysExpand 选项。

    您还可以使用 Space 键切换任何展开/折叠的文件,或使用 RightArrow 展开任何折叠的文件。

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


    v1.41 将扩展搜索结果设为默认值,请参阅https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_41.md#search

    默认展开所有搜索结果

    以前,如果全文搜索返回 10 个以上的结果 单个文件,它会在结果树中显示为折叠。然而, 这有时会使查找特定结果变得困难,因此 此版本的所有结果都将显示为展开。你可以设置 search.collapseResultsauto 以恢复旧行为。

    查看Visual Studio Code - Include context in search results 在编辑器中显示搜索结果。

    【讨论】:

    • 是的,我也从“查找所有引用”的结果中得出结论,当您处于某些引用已展开、有些已折叠的状态时,UI 中没有“全部展开”选项。 (虽然有 Collapse):(
    • 您是否知道在使用“查找文件引用”时如何实现类似的行为?我来这里寻找那个,但到目前为止还没有运气!谢谢编辑:我刚刚找到 github.com/microsoft/vscode-cpptools/issues/4333 但这仅适用于 c++ 工具扩展
    【解决方案2】:

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

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

    这两个都适用于搜索面板 - 尽管相似,但它们适用于“查找所有参考”结果面板。

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 2011-03-28
      • 2018-10-06
      • 2018-12-20
      相关资源
      最近更新 更多