【问题标题】:VSCode - how to close the search result sidebar panel?VSCode - 如何关闭搜索结果侧边栏面板?
【发布时间】:2019-01-08 05:37:41
【问题描述】:

我禁用了活动栏(带有快捷按钮的最左侧面板)。

当我搜索某些内容时,侧栏中显示的搜索结果,替换了文件资源管理器。完成搜索后 - 如何关闭搜索结果并再次查看文件浏览器栏?

鉴于没有带有文件结构栏快捷方式的活动栏?我尝试单击转义,但文件结果不会消失。甚至没有关闭它的按钮。

【问题讨论】:

  • Ctrl-shift-E?或右键单击活动栏以再次显示搜索图标。有点不清楚你在问什么。
  • 不知道为什么这个问题根本不清楚。 Alexey 的要求非常明显。

标签: visual-studio-code vscode-settings


【解决方案1】:

我假设您在实现搜索时会看到类似的内容:

您可以通过两种不同的方式返回资源管理器侧边栏:

  1. 按下搜索图标上方的文件图标
  2. 使用Ctrl+Shift+E 快捷方式

【讨论】:

  • 问题是我用文件和其他图标隐藏了栏。不希望它发生在我的屏幕上。不过感谢您的快捷方式。
  • 所以 Ctrl+Shift+E 然后 - 听起来有点熟悉。
  • ⇧⌘E 如果你在 Mac 上
【解决方案2】:

在使用 Cmd+Shift+F 进行搜索后,我可以在 Mac 上使用 Cmd+B 关闭。

【讨论】:

    【解决方案3】:

    这是对屏幕房地产的令人沮丧的收购!

    VSCode 的搜索结果窗格的 UI 并不完全像一个模式,也不像一个垂直选项卡。如果您将鼠标悬停在左边距的图标上,您将看到“资源管理器”和“搜索”的键盘快捷键。在 Mac 上,Command + 1 切换资源管理器,Command + 3 切换搜索结果。

    但是,切换浏览器可能不会像搜索前那样离开您的屏幕,因此这并不是我们许多人所希望的真正干净的解决方案。

    这是一个related question/answer,其中包含创建键绑定的说明。

    最接近我想要的“预期行为”是将以下规则添加到我的keybindings.json 的顶部:

    {
      "key": "Escape",
      "command": "workbench.view.explorer",
      "when": "searchViewletVisible"
    }
    

    when 子句有助于确定其作用范围,但它可能与其他命令冲突。

    【讨论】:

    • 谢谢!我已经对其进行了修改,以便仅在搜索视图可见时启用此键绑定:"key": "Escape", "command": "workbench.view.explorer", "when": "searchViewletVisible"
    • 很好——我已经更新了我的答案以包含when 子句
    【解决方案4】:

    要在使用“编辑”、“在文件中查找”或“在文件中替换”以折叠搜索结果和/或面板时关闭搜索栏,我通常右键单击顶部的“搜索”标签并点击结果下拉菜单中的“隐藏侧边栏”。

    【讨论】:

      【解决方案5】:

      在我的情况下,我想在按下 Escape 时关闭侧边栏:

      keybindings.json

      {
          "key": "Escape",
          "command": "workbench.action.closeSidebar",
          "when": "sideBarFocus"
      }
      

      资源

      https://stackoverflow.com/a/64704130/5994546

      【讨论】:

        猜你喜欢
        • 2013-03-29
        • 2023-03-25
        • 1970-01-01
        • 2013-09-25
        • 2012-02-21
        • 1970-01-01
        • 2023-01-01
        • 2010-10-09
        • 2015-03-26
        相关资源
        最近更新 更多