【问题标题】:Automatically expand all in Eclipse Search results在 Eclipse 搜索结果中自动展开全部
【发布时间】:2012-05-20 04:11:40
【问题描述】:

我通常希望所有搜索结果(来自ctrl-H)完全展开,但默认情况下只展开第一个叶节点。

我最终做的是单击搜索视图中的“全部展开”按钮,但这很乏味。

有没有办法自动将结果完全展开?

【问题讨论】:

标签: eclipse search


【解决方案1】:

不可以,但您可以使用操作系统的键盘快捷键。在 Linux 上,使用 Nk*(小键盘上的*)展开当前节点和所有子节点。

Windows 用户可以使用 Shift+Nk*

在 Mac 上,使用 Command+A 选择所有节点,然后使用 Command+右箭头

展开它们

【讨论】:

  • 你知道windows快捷方式吗?
  • Mac OS X 的任何快捷方式? Cmd+Shift+Numpad_* 仅在编辑器中有效,在搜索结果中无效。我找到的只是Alt+Right_Arrow,但你必须在根节点上,这和使用(+)按钮一样乏味。
  • 你知道Preferences -> Keys中这个函数的术语是什么吗?我想重新映射它,但找不到它。
  • 在 Mac 上是 Alt+右箭头或 Alt+左箭头
  • 只有在您点击了搜索窗口中的任何一行时才会完全打开当前树。而且您必须单击某些内容,因为默认情况下在搜索窗口中未选择任何内容,并且按键不会执行任何操作。
【解决方案2】:

在没有数字键盘的 Mac 上,避免移动鼠标:

  • 进行搜索

  • 焦点在搜索视图中移动

    (确保在搜索之前关闭“查找/替换”对话框, 否则它会占据焦点)

  • 快速完成这个序列:

    • Alt ⎇ + ▲向上箭头(选择根节点)
    • Alt ⎇ + ◀ 左箭头(折叠根节点)
    • Alt ⎇ + ►右箭头(展开根节点)

      (由于某种原因 + 不会展开所有的根子节点,首先你必须折叠它。)

这比点击小+ 图标要快。

【讨论】:

  • 这也适用于 Spring Tool Suite,因为它构建在 Eclipse 之上。
【解决方案3】:

在没有数字键盘的 Windows 上,以下内容可以帮助您在不单击鼠标的情况下快速扩展搜索结果。

这种方法不会立即展开结果,但我发现它比使用鼠标点击 Eclipse 上的+ 按钮更方便快捷。

  1. 搜索后,hold► 右箭头 将一个搜索结果扩展到其end root

  2. 到达end root 后,按▼ 向下箭头 移动到the next search resulthold► 向右箭头 以展开一个搜索结果到它的end root

  3. 重复 step 1step 2,直到所有结果都展开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2014-07-02
    • 2015-03-04
    • 2021-05-30
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    相关资源
    最近更新 更多