在Eclipse中是否有折叠当前方法/块的键盘快捷键?

79

问题已经说得很清楚了。 我在Eclipse(v3.4)中打开了折叠功能,但是我不想每次都要点击页面边栏的小+/-号,我想知道是否有一个键盘快捷键可以只折叠当前方法。

在Eclipse的菜单和其他地方快速查看并没有显示出相应的菜单项,所以也许你不能这样做。

有人知道吗?

3个回答

129

在petrilli的回答上进行扩展:

  • Ctrl + Numpad_Multiply也可用于全部展开
  • Ctrl + Shift + Numpad_Divide绑定为全部折叠
  • Ctrl + Numpad_Divide 切换折叠的打开和关闭

是的,如果您知道Windows | Preferences | General | Keys中要过滤的文本,则可以重新绑定它们。

"Folding",“Expand”,“Collapse”是关键字,应该可以获取到所有相关命令。


1
请注意:如果您在块上看不到“-”/“+”,则“折叠”功能已禁用。右键单击装订线(通常会看到那些“+”),选择“折叠>启用折叠”。(在此,您还将看到各种折叠操作的键盘快捷键。)Ctrl+Numpad_Divide是切换启用/禁用折叠的快捷键。这很烦人,因为当您打开文件时,您经常想要做的是使用Ctrl+Shift+Numpad_Divide来折叠所有内容以查看整体结构。 - ToolmakerSteve
看起来我已经禁用了折叠功能。如果有人需要在我使用的Eclipse版本中启用折叠功能,可以在“窗口”->“首选项”->“Java”->“编辑器”->“折叠”下找到它。 - StuckOnSimpleThings

92

默认情况下,它们绑定到 Ctrl + Numpad_MinusCtrl + Numpad_Plus,但您可以重新绑定它们。


4
Numpad_plus是什么?我在MacBook Pro上没有数字键盘。请帮忙解答。 - Roy Hinkley
一些笔记本电脑如果使用FN或NumLock键,则具有虚拟数字键盘。我认为苹果电脑没有这个功能,所以最好将按键重新绑定到其他功能上。 - wisbucky

8

如果你正在使用eclipse-pydev,则默认的键绑定如下:

ctrl + 9:折叠所有一级内容

ctrl + 0:展开所有一级内容

ctrl + -_:折叠当前位置

ctrl + =+:展开当前位置


1
显然不是在Mac上。 - eon
这些似乎不再是Windows上PyDev的默认绑定。 - iaswtw

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