有没有办法在Eclipse中折叠所有代码块?

有没有办法在Eclipse中折叠所有代码块?,eclipse,ide,Eclipse,Ide,Eclipse在左边有“+/-”来扩展和折叠代码块 我有成千上万的行要通过,我真的很想折叠所有内容,并有选择地展开块来查看它们。有一个热键,默认情况下映射为Ctrl+Shift+NUM\u KEYPAD\u DIVIDE 您可以通过窗口->首选项,搜索“键”,然后搜索“全部折叠”,将其更改为其他内容 要打开所有代码块,快捷键为Ctrl+Shift+NUM\u键盘\u乘法 在Eclipse扩展PyDev中,需要关闭所有代码块 Ctrl+9 要打开所有块,在最近的版本(例如3.2 M6)中是否存在C

Eclipse在左边有“+/-”来扩展和折叠代码块


我有成千上万的行要通过,我真的很想折叠所有内容,并有选择地展开块来查看它们。

有一个热键,默认情况下映射为Ctrl+Shift+NUM\u KEYPAD\u DIVIDE

您可以通过窗口->首选项,搜索“键”,然后搜索“全部折叠”,将其更改为其他内容

要打开所有代码块,快捷键为Ctrl+Shift+NUM\u键盘\u乘法

在Eclipse扩展PyDev中,需要关闭所有代码块 Ctrl+9

要打开所有块,在最近的版本(例如3.2 M6)中是否存在Ctrl+0

一个“全部折叠”命令,默认情况下,该命令绑定到Ctrl+Shift+NUM_除以


您还可以在“首选项->编辑器->键”中进行配置。

除了热键之外,如果在看到+/-的边沟中单击鼠标右键,则会出现一个上下文菜单项“折叠”。打开与此相关联的子菜单,您会看到一个“全部折叠”项。如果您在Eclipse中使用PyDev,它的Ctrl0和Ctrl9分别用于全部折叠和全部解压。Ctrl-和Ctrl=当光标位于方法声明行上时折叠单个方法。

右键单击+/-符号,然后单击全部折叠或全部展开。

问题有点老,但让我添加一种不同的方法。除了上述热键方法外,还可以切换默认的首选项设置

从Eclipse Galileo开始(在我的Eclipse版本:Indigo Service Release 2 Build id:20120216-1857中是肯定的),特定于语言的首选项可以打开新的文件进行编辑,这些文件已经折叠或扩展

这里有一个指向EclipseGalileo在线文档的链接,其中显示了C/C++的功能::

在我的Eclipse Indigo中,我可以通过以下方式打开“折叠首选项”窗口:
菜单/window/Preferences/Java/Editor/Folding
,并设置所有选项,以便在默认情况下打开完全折叠的文件。

Ctrl+Shift+/Ctrl+Shift+*对Aptana Studio 3非常有效

除此之外,您可以始终使用窗口>首选项>编辑器>折叠来启用它

,总结一下:

  • 任意代码:
    • ctrl+shift+NUMPAD\u divide=全部折叠
    • NUMPAD_multiply=exand all
  • pydev:
    • -ctrl+0=全部折叠
    • -ctrl+9=Ex和all

  • 右键单击圆圈+/-符号,然后在“折叠”下选择“全部折叠”

    我遇到了同样的问题,发现折叠可以启用或禁用,而在我的情况下,折叠以某种方式被禁用

    要解决此问题,只需右键单击行号/断点部分(编辑器左侧的垂直条),然后在“折叠”部分下选择“启用折叠”


    ctrlshift/在之后应该可以正常工作。

    如果您总是希望代码在默认情况下折叠,请转到Windows>首选项。搜索“折叠”。然后检查“最初折叠这些元件”下的所有项目


    如果您没有单独的numpad,您可以使用数字锁激活重叠的numpad-这取决于hp的键盘类型->fn+numlk

    然后尝试ctrl+shift+numpad\u Divide


    应该可以正常工作

    在Oxygen.2版(PHP/Windows7)中对我有效的快捷方式是

  • 折叠所有代码块:CTRL+SHIFT+NUMPAD\u DIVIDE
  • 展开所有代码块:CTRL+NUMPAD\u乘法
  • 全部折叠:CTRL+SHIFT+/

    展开所有代码块:CTRL+*

    我注意到以下几点:

    Ctrl+/切换启用或禁用折叠



    是Ctrl+*扩展了。Ctrl+Shift+*折叠就像Ctrl+Shift+/

    您可能也对相反的快捷方式“全部展开”感兴趣。Ctrl+Shift+*是否有用于反转折叠/展开状态的命令,因此我可以只按相同的组合键,它会根据代码块的当前状态展开或折叠它?谢谢请注意,这个快捷方式(无论绑定到什么)似乎对PyDev不起作用。如果有人读了这篇文章,并且知道相反的说法是正确的,请发布其他内容!我只是想说,另一种方法是右键单击狭窄的垂直条,它有所有的(+)/(-)小加号和减号。折叠代码的选项将在那里。@sefangs-PyDev有自己的绑定。默认情况下,“全部折叠”为ctrl+9。请参见此处:同时检查此线程:只折叠代码而不折叠注释如何?我想我可以生成一个javadoc,但是Eclipse有很多选项还是不错的。考虑到您的目的,Ctrl+O(Ctrl和字母O)可能是最实用的。它允许选择和跳转到特定块。如果您的键盘没有numpad,请检查。对于Linux上的Eclipse Neon,键绑定是不同的。要检查操作系统上eclipse版本的密钥绑定,请在“首选项->常规->密钥”下进行检查。或者在首选项中搜索“键”。然后在PyDev中查找“全部折叠”和“全部展开”,Ctrl+9折叠,Ctrl+0打开所有代码块。可以找到常用PyDev快捷方式的列表。使用fn和divide,当按fn按钮时调用该快捷方式nice one-也有可能仅折叠注释!Ctrl+Shift+*在我的EclipseJavaEEIndigo上不起作用;感谢您在eclipse 3.8和PyDev 4.1中,边栏在上下文菜单中没有“折叠”选项。您可以实际单击左侧边栏中的任何位置(断点、行号、
    +/-
    )。这比试图寻找一个小的
    +/-
    要容易得多,因为它不适用于PyDev扩展,4.1谢谢。折叠是默认为我禁用的。我同意noitib,谢谢!太好了:)