2010-08-10 133 views
78

几天前我的Eclipse工作正常,在每个可能崩溃的块(函数,类等)中出现+/-,但现在确实出现了,我不知道如何激活功能再次。如何折叠Eclipse中的代码块?

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

+1

在Preferences - > C++ - > Editor - > Folding中有一个复选框:“启用控制流语句的折叠”。您可能不会立即看到任何内容,因为计算折叠点可能会在后台缓慢发生,或者可能需要调用“重置结构”命令shift + ctrl + numpad_multiply来获取eclipse以显示所有折点。 – 2014-05-14 15:39:15

回答

83

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

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

+9

另一种方法是右键单击狭窄的垂直条具有所有(+)/( - )小小的优缺点。折叠代码的选项将在那里。 – Anonsage 2013-03-19 16:19:39

+1

在当前的Eclipse中,我没有在每种语言的编辑器下看到任何“折叠”选项。相反,@ KennyPeng的答案是适合我的。 – ToolmakerSteve 2015-06-24 16:26:45

17

尝试使用此选项:首选项>的Java>编辑>折叠>启用折叠

46

你可以按Ctrl + NUMPAD_DIVIDE启用折叠。另外,如果你右键点击+/-应该是的区域,你可以看到有一个折叠选项。

+7

该选项被选中并正常工作,但我想要折叠If/else和切换案例......我如何获取? – aProgrammer 2012-12-26 09:24:21

+0

您是否得到了if/else折叠Amit的答案?我也在日食中寻找它。 – 2014-01-28 06:31:44

+0

C + S + Num/- 全部崩溃。我不小心碰到了C +/- 并且没有更多的代码折叠。谢谢,这有助于恢复! – Gishu 2014-09-11 16:27:47

3

我假设您使用的是Java,但在您的特定语言的设置下查找。

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

在Java-> Editor-> Folding下。选择“启用折叠”。

+3

该选项被选中并正常工作,但我想折叠If/else和切换案例...我怎样才能得到它? – aProgrammer 2012-12-26 09:23:35

+0

@只要我知道,你不能。 – ApproachingDarknessFish 2013-11-28 04:08:05

+0

在Preferences - > C++ - > Editor - > Folding中有一个复选框:“启用控制流语句的折叠”。 – 2014-05-14 15:03:55

6

在首选项中,您会看到General> Keys。它用于设置键盘快捷键。

但是我更经常使用它的是在Eclipse中查找东西。您应该看到一个标有“输入过滤文本”的输入框。它与Eclipse为每个Eclipse命令提供的搜索功能一样接近。

1

如果你想折叠的所有编辑,我发现你可以在

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

使折叠激活折叠

8

对于Python是如下:

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

希望帮助。

8

折叠所有代码块 按Ctrl + + /

要展开所有代码块 按Ctrl + + *

的PyDev:

要折叠所有代码块: Ctrl键 +

要折叠所有代码块: Ctrl键 +

Is there a way to collapse all code blocks in Eclipse?

通过@partizanos和@bummi

+0

这应该是被接受的答案 – 2017-08-17 06:29:05

0

在CFEclipse中: 首选项> CFEclipse>编辑器>代码折叠>最初折叠列,您可以取消选中在打开时看到全部展开,或选中所有框以在打开文件时关闭所有框。

0

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

0

对于Windows使用Eclipse的Java:窗口 - >首选项 - >爪哇 - >编辑 - >折叠

不幸的是这不会允许崩溃代码,但是如果它关闭,您可以重新启用它来摆脱长评论和导入。

+0

对不起,我在发布后不久注意到有人已经指出了这一点,请删除它。 – Elijah 2017-06-28 20:31:55

+2

你为什么不删除自己的帖子? – 2017-06-28 20:51:57