有没有办法折叠eclipse子块像"if"语句?

Sha*_*awn 49 eclipse ide

目前Eclipse只折叠java doc和功能级别,但是当读取长方法时,可能会有很多if/else等,有没有办法折叠它们?

has*_*ian 19

我找到了这个Coffee-Bytes插件.我下载它这个链接,发现该指南的作者,使用它.

您可以在以下参考中找到更多详细信息:

什么代码折叠插件适用于Eclipse 3.6?
如何使用Coffee-Bytes代码折叠


小智 14

在Eclipse的更新版本中

更改折叠首选项:

Window -> Preferences -> C/C++ -> Editor -> Folding -> Enable folding of preprocessor branches (#if/#else)
Run Code Online (Sandbox Code Playgroud)

启用折叠使用 ctrl + shift + /

  • 这应该是最重要的.这有效,不需要插件.我也相信OP意味着**折叠 - >启用控制流语句的折叠(if/else,do/while,for,switch)** (5认同)
  • OP询问了Java代码,这个答案仅适用于C/C++编辑器。 (4认同)

pm_*_*abs 6

似乎Eclipse没有内置支持折叠if/else语句,但允许折叠其他更复杂的情况,如匿名内部类.尝试寻找像这样的插件(最后修改2007年,如果它支持你的Eclipse版本,请尝试它).


sta*_*ker 6

不,在首选项对话框(菜单窗口/首选项)中:您可以选择Java /编辑/折叠,

  • 评论
  • 主管评论
  • 内在类型
  • 会员和进口

如果选中启用折叠.

如果您不想这样做,因为块太长而无法重新构造结构,您应该考虑使用Alt-Shift-M(提取方法)将if/else块拆分为方法

  • 我同意,但我仍然想要折叠"if else",代码不是由我而是其他人编写的,或者只是将其视为第三方代码. (9认同)