目前Eclipse只折叠java doc和函数级别,但是当读取long方法时,可能会有很多if / else等,有没有办法折叠它们?
答案 0 :(得分:18)
我找到了Coffee-Bytes
插件。我是从this link下载并由作者找到this guide来使用它的。
您可以在以下参考资料中找到更多详细信息:
What code folding plugins work on Eclipse 3.6?
How to use Coffee-Bytes code folding
答案 1 :(得分:11)
在Eclipse的更新版本中
在以下位置更改折叠首选项:
Window -> Preferences -> C/C++ -> Editor -> Folding -> Enable folding of preprocessor branches (#if/#else)
使用ctrl + shift + /
答案 2 :(得分:6)
似乎Eclipse没有内置支持折叠if / else语句,但允许折叠其他更复杂的情况,如匿名内部类。尝试寻找像this one这样的插件(上次修改2007,如果它支持你的Eclipse版本,请尝试它)。
答案 3 :(得分:6)
不,在首选项对话框(菜单窗口/首选项)中:您可以选择Java /编辑/折叠,
如果选中启用折叠。
如果您不想这样做,因为块太长而无法重新构造结构 您应该考虑使用Alt-Shift-M(提取方法)将if / else块拆分为方法
答案 4 :(得分:3)
好的,这有点老了,但也许有人会觉得这很有用: 在大多数情况下,您可以通过另外一对范围括号包围该段代码,并且为了记住您折叠的内容,您可以添加一行注释。
例如,如果要折叠以下内容:
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;
没有必要的插件,直到现在我没有任何情况,这给了我任何缺点,除了你不能在顶级声明上使用它来折叠方法。
答案 5 :(得分:1)
看起来很奇怪,听起来像开发人员从未想过这一点。如果你有一个很大的if语句或任何开关/循环...只需使用notepad ++就可以折叠/展开
答案 6 :(得分:0)
对于Python,即Eclipse / PyDev,转到Windows > Preferences > PyDev > Editor > Code Folding
并检查所有框。
答案 7 :(得分:0)
目前,它具有内置功能。 单击“窗口->首选项-> C / C ++->编辑器->折叠”,然后启用所需的适当选项。 应用,关闭并刷新项目或重新打开Eclipse。 enter image description here
答案 8 :(得分:0)
折叠Java源代码,例如“ if else for”语句
重新启动Eclipse,确保启用了插件
点击“窗口->首选项-> Java->编辑器->折叠”