自动展开Eclipse搜索结果中的所有内容

34

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

我最终会点击“展开全部”按钮来展开搜索视图中的结果,但这很繁琐。

是否有一种方法可以自动展开结果?


可能是 https://dev59.com/rHA75IYBdhLWcg3wrrNS 的重复问题。 - Steve Chambers
2
标记Search/ViewMenu/ShowAsList,还有SortBy/ParentName。树状模式确实很烦人。 - Aquarius Power
3个回答

19

不可以,但是你可以使用操作系统的键盘快捷键。在Linux中,使用Nk*(数字小键盘上的*)来展开当前节点及其所有子节点。

Windows用户可以使用Shift+Nk*

在Mac上,使用Command+A选择所有节点,然后使用Command+Right Arrow展开它们。


1
有没有 Mac OS X 的快捷方式?Cmd+Shift+Numpad_* 只在编辑器中有效,而不在搜索结果中有效。我找到的只有 Alt+Right_Arrow,但你必须在根节点上,这和使用 (+) 按钮一样繁琐。 - dbernard
你知道在“首选项->键”中这个函数的术语是什么吗?我想重新映射它,但找不到它。 - Henrik Heimbuerger
@hheimbuerger:这不在首选项中,因为它是操作系统小部件的默认行为(即Java从未注意到这一点)。 - Aaron Digulla
2
在 Mac 上,它是 Alt+Right Arrow 或 Alt+Left Arrow。 - Uriel Frankel
2
只有在搜索窗口点击任何一行时,它才会完全展开当前树。同时需要点击一些东西,因为默认情况下搜索窗口中没有选中任何内容,按键也不会有任何反应。 - simpleuser
显示剩余3条评论

3
在没有数字键盘的Mac上,为了避免移动鼠标:
1. 进行搜索;
2. 然后焦点将移至搜索视图(在搜索之前确保关闭查找/替换对话框,否则它会占据焦点);
3. 快速执行以下步骤:
a. Alt ⎇ + ▲ 上箭头 (选中根节点);
b. Alt ⎇ + ◀ 左箭头 (折叠根节点);
c. Alt ⎇ + ► 右箭头 (展开根节点);
注:由于某种原因, + 不能展开所有根节点的子节点,因此您首先需要将其折叠。
这比单击小的+符号更快。

这同样适用于Spring Tool Suite,因为它是基于Eclipse构建的。 - sofs1

3

在没有数字小键盘的Windows上,以下方法可以帮助您快速扩展搜索结果,而无需使用鼠标点击。

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

  1. 搜索后, 按住 ► 右箭头 将一个搜索结果扩展到其结尾根节点

  2. 一旦到达结尾根节点,按下▼ 向下箭头移动到下一个搜索结果按住 ► 右箭头 将一个搜索结果扩展到其结尾根节点

  3. 重复步骤1步骤2直到扩展所有结果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接