【发布时间】:2011-01-23 01:36:39
【问题描述】:
目前 Eclipse 只折叠 java doc 和函数级别,但是在读取长方法时,可能会有很多 if/else 等,有没有办法折叠它们?
【问题讨论】:
目前 Eclipse 只折叠 java doc 和函数级别,但是在读取长方法时,可能会有很多 if/else 等,有没有办法折叠它们?
【问题讨论】:
我找到了Coffee-Bytes 插件。我从this link下载,找到作者this guide,供使用。
您可以在这些参考资料中找到更多详细信息:
What code folding plugins work on Eclipse 3.6?
How to use Coffee-Bytes code folding
【讨论】:
在 Eclipse 的更新版本中
在以下位置更改折叠首选项:
Window -> Preferences -> C/C++ -> Editor -> Folding -> Enable folding of preprocessor branches (#if/#else)
使用ctrl + shift + /启用折叠
【讨论】:
不,在首选项对话框(菜单窗口/首选项):Java/Editor/Folding 你可以选择,
如果选中启用折叠。
如果您不想这样做,因为块太长以至于无法重新调整结构 您应该考虑使用 Alt-Shift-M(提取方法)将 if/else 块拆分为方法
【讨论】:
Eclipse 似乎没有内置支持折叠 if/else 语句,但允许折叠其他更复杂的情况,例如匿名内部类。尝试寻找像this one 这样的插件(最后一次修改是 2007 年,如果它支持您的 Eclipse 版本,请尝试)。
【讨论】:
【讨论】:
好的,这有点老了,但也许有人会觉得这很有用: 在大多数情况下,您可以用一对额外的范围括号将这段代码括起来,并且要记住您折叠的内容,您可以添加一行注释。
例如,如果您想折叠以下内容:
int SectionA_var1;
int SectionA_var2;
int SectionA_var3;
int SectionA_var4;
int SectionA_var5;
int SectionB_var1;
只需添加括号和注释:
{ // SectionA
int SectionA_var1;
int SectionA_var2;
int SectionA_var3;
int SectionA_var4;
int SectionA_var5;
}
int SectionB_var1;
然后你得到 (-) 符号,你可以将整个部分折叠成这样:
{ // SectionA[...]
int SectionB_var1;
不需要插件,直到现在我还没有遇到任何这样的缺点,除了你不能在顶级声明中使用它来折叠方法。
【讨论】:
虽然看起来很奇怪,但听起来开发人员从未想过这一点。如果你有一个大的 if 语句或任何 switch/loop ...只需使用 notepad++ 就可以折叠/展开
【讨论】:
对于 Python,即 Eclipse/PyDev,请转到 Windows > Preferences > PyDev > Editor > Code Folding 并选中所有框。
【讨论】:
像“if else for”语句一样折叠java源代码
重启你的 Eclipse 确保 pluins 已启用
点击“窗口->首选项->Java->编辑器->折叠”
【讨论】: