【问题标题】:Is there a way to collapse all code blocks in Eclipse?有没有办法折叠 Eclipse 中的所有代码块?
【发布时间】:2010-12-16 03:21:25
【问题描述】:

Eclipse 在左侧有那个“+/-”来展开和折叠代码块。

我有数万行要处理,我真的很想折叠所有内容,并有选择地展开块来查看它们。

【问题讨论】:

  • 只折叠代码而不折叠 cmets 怎么样?我想我可以生成一个 javadoc,但它仍然会很好
  • Eclipse 有很多选择。考虑到您的目的,Ctrl+O(ctrl 和字母 O)可能是最实用的。它允许选择并跳转到特定的块。
  • 如果您的键盘没有小键盘,请检查akf's answer
  • Linux 上的 Eclipse Neon 的键绑定不同。要检查操作系统上 eclipse 版本的键绑定,请在 Preferences->General->Keys 下进行检查。或在首选项中搜索“键”。然后寻找“全部折叠”和“全部展开”

标签: eclipse ide


【解决方案1】:

有一个热键,默认映射到Ctrl+Shift+NUM_KEYPAD_DIVIDE

您可以通过 Window -> Preferences 将其更改为其他内容,搜索“Keys”,然后搜索“Collapse All”。

要打开所有代码块,快捷键是Ctrl+Shift+NUM_KEYPAD_MULTIPLY

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

要打开所有块,是 Ctrl + 0

【讨论】:

  • 您可能也对相反的快捷键“全部展开”感兴趣。Ctrl + Shift + *
  • 是否有反转折叠/展开状态的命令,所以我可以按相同的组合键,它会根据代码块的当前状态展开或折叠它吗?谢谢!
  • 请注意,这个快捷方式(无论您绑定到什么)似乎不适用于 PyDev。如果有人读到这篇文章并知道相反的情况,请以其他方式发布!
  • 我只想说另一种方法是右键单击具有所有 (+)/(-) 小优点和缺点的窄竖条。折叠代码的选项将在那里。
  • @seafangs PyDev 对这些东西有自己的绑定。 Collapse all 默认是 ctrl+9。见这里:pydev.org/manual_adv_keybindings.html
【解决方案2】:

除了热键之外,如果您右键单击看到 +/- 的装订线,还有一个上下文菜单项“折叠”。打开与此相关的子菜单,您可以看到“全部折叠”项。这也将按照您的意愿进行。

【讨论】:

  • 使用 fn 并在按下 fn 按钮时调用正在调用的除法
  • 不错 - 也有可能只折叠 cmets!
  • Ctrl + Shift + * 在我的 Eclipse Java EE Indigo 上不起作用;谢谢
  • 在 Eclipse 3.8 和 PyDev 4.1 中,装订线在上下文菜单中没有“折叠”选项
  • 您实际上可以单击左侧装订线中的任意位置(断点、行号、+/-)。这比试图瞄准一个微小的+/- 更容易
【解决方案3】:

“Collapse All”命令存在于最近的版本中(例如 3.2 M6)并且默认绑定到 Ctrl+Shift+NUM_KEYPAD_DIVIDE .

你也可以在Preferences->Editor->Keys中配置。

【讨论】:

    【解决方案4】:

    这个问题有点老了,但让我添加一个不同的方法。除了上述热键方式外,还有可以切换的默认偏好设置。

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

    这里是 Eclipse Galileo 在线文档的链接,展示了 C/C++ 的特性:http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_c_editor_folding.htm

    在我的 Eclipse Indigo 中,我可以通过 menu/ Window/ Preferences/ Java/ Editor/ Folding 打开折叠首选项窗口并设置所有选项,这样我就可以打开默认完全折叠的文件。

    【讨论】:

      【解决方案5】:

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

      【讨论】:

      • 从 4.1 开始,这不适用于 PyDev 扩展
      【解决方案6】:

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

      【讨论】:

      • 谢谢。我默认禁用折叠。
      • 我同意 noitib,谢谢!这是完美的:)
      【解决方案7】:

      Ctrl+Shift+/Ctrl+Shift+* 非常适合 Aptana Studio 3。

      除此之外,您始终可以使用 Window > Preferences > Editors > Foldings 来启用它

      【讨论】:

        【解决方案8】:

        总结一下:

        1. 任意代码:
          • ctrl + shift + NUMPAD_divide = 全部折叠
          • NUMPAD_multiply = 全部扩展
        2. pydev:
          • -ctrl + 0 = 全部折叠
          • -ctrl + 9 = 全部展开

        【讨论】:

          【解决方案9】:

          右键单击圆圈 +/- 符号并在折叠下选择全部折叠

          【讨论】:

            【解决方案10】:

            如果你在 Eclipse 中使用 PyDev,它的 Ctrl0Ctrl9 用于全部折叠和取消折叠都分别。 Ctrl-Ctrl= 可在光标位于方法声明行时折叠各个方法。

            【讨论】:

            • 在 PyDev 中,Ctrl+9 折叠并且 Ctrl+0 展开所有代码块。可以在at pydev's website 找到常用 PyDev 快捷方式列表。
            【解决方案11】:

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

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

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

            【讨论】:

              【解决方案12】:

              Oxygen.2 版本PHP/WINDOWS 7)中对我有用的快捷方式是

              1. 折叠所有代码块:CTRL + SHIFT + NUMPAD_DIVIDE
              2. 展开所有代码块:CTRL + NUMPAD_MULTIPLY

              【讨论】:

                【解决方案13】:

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

                然后试试 ctrl + shift + numpad_Divide

                应该没问题

                【讨论】:

                  【解决方案14】:

                  全部折叠:CTRL + SHIFT + /

                  展开所有代码块:CTRL + *

                  【讨论】:

                    【解决方案15】:

                    我注意到一些事情:

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

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

                    【讨论】:

                      猜你喜欢
                      • 2010-09-17
                      • 2011-01-23
                      • 1970-01-01
                      • 2021-02-20
                      • 1970-01-01
                      • 2016-11-26
                      • 1970-01-01
                      • 1970-01-01
                      • 2023-02-24
                      相关资源
                      最近更新 更多