如何在Eclipse中折叠代码块?


89

几天前,我的Eclipse运行良好,并且在每个可以折叠的块(函数,类等)中都出现了+/-。但是现在确实出现了,我不知道如何再次激活该功能。 。

它是在Gentoo Linux机器上运行的Eclipse Helios。


3
在首选项-> C ++->编辑器->折叠中,有一个复选框:“启用控制流语句的折叠”。您可能不会立即看到任何东西,因为计算折叠点可能会在后台缓慢进行,或者可能有必要调用“重置结构”命令shift + ctrl + numpad_multiply以使日食显示所有折叠点。
Phill Apley

Answers:


91

首选项-> C ++->编辑器->折叠?

在编辑器窗口中单击鼠标右键,然后转到那里的首选项,然后仅出现首选项对话框中与编辑器相关的部分。这适用于JDT,CDT等...


10
另一种方法是右键单击具有所有(+)/(-)小优点和缺点的狭窄垂直条。折叠代码的选项在那里。
2013年

1
在当前的Eclipse中,我看不到每种语言的编辑器下的任何“折叠”选项。相反,@ KennyPeng的答案对我有用。
制造商史蒂夫(Steve)

谢谢,我正在使用CDT,您需要“显示高级设置”才能看到“折叠”选项。
保罗

57

您可以执行(Ctrl+ Numpad_Divide)以启用折叠。
另外,如果您Right Click+-应该位于的区域上,则可以看到有一个折叠选项。


7
该选项已选中并且可以正常工作,但我想折叠If / else并切换外壳...如何获得它?
阿米特(Amit)

您是否了解if / else折叠式Amit的答案?我也在日食中寻找它。
沙钦·夏尔马

1
C + S + Num--折叠全部。我不小心碰到了C ++-,瞧,不再折叠代码了。谢谢,这有助于找回它!
Gishu 2014年

大!两次按Ctrl + Numpad_Divide可以帮助我获取以前未显示的折叠图标,这可能是由于插件引起的。
Melebius


11

对于Python,如下所示:

  • 折叠全部1级:Ctrl+9
  • 展开所有1级:Ctrl+0
  • 崩溃电流:Ctrl+-
  • 扩展电流:Ctrl++

希望能有所帮助。



6

在“首选项”中,您将找到“常规”>“键”。用于设置键盘快捷键。

不过,我更常使用的是在Eclipse中查找内容。您应该看到一个标有“类型过滤器文本”的输入框。就像Eclipse会为每个Eclipse命令提供搜索功能一样。


3

我假设您使用的是Java,但请查看特定语言的设置。

在窗口菜单下,选择首选项。

在Java->编辑器->折叠下。选择“启用折叠”。


4
该选项已选中并且可以正常工作,但我想折叠If / else并切换外壳...如何获得它?
阿米特(Amit)

1
@据我所知,你不能。
2013年

在首选项-> C ++->编辑器->折叠中,有一个复选框:“启用控制流语句的折叠”。
Phill Apley

计算折叠点可能会在后台缓慢进行,或者可能有必要调用“重置结构”命令shift + ctrl + numpad_multiply以使日食显示所有折叠点。
Phill Apley

1

如果您想折叠所有编辑器,我发现您可以启用“折叠”

首选项>编辑器>结构化文本编辑器

启用折叠


1

对于使用Java的Windows Eclipse:Windows->首选项-> Java->编辑器->折叠

不幸的是,这不允许折叠代码,但是,如果将其关闭,则可以重新启用它以摆脱冗长的注释和导入。


抱歉,发布后不久我注意到有人已经指出了这一点,请删除它。
伊利亚2015年

3
您为什么不删除自己的帖子?
David Makogon

0

在CFEclipse:“首选项”>“ CFEclipse”>“编辑器”>“代码折叠”>“初始折叠”列中,您可以取消选中以查看打开时所有展开的内容,也可以选中所有复选框以关闭所有文件。


0

我在Java的Eclipse Neon 3.3中使用了salesforce顶点类。
我在编辑器中单击鼠标右键,找到了一个“ 定义折叠区域 ” 选项,我选择了要折叠的代码块,并为该代码选择了此属性。现在我看到+和-符号可以扩展和折叠该代码块

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.