我用这种方式在Netbeans中获取代码折叠:
// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>
和Visual Studio:
#region description
...
#endregion
但我在eclipse中找不到相同的用法。如何在Eclispe中使用代码折叠?
答案 0 :(得分:25)
Eclipse支持代码折叠。
转到工作台首选项 - &gt;一般 - &gt;编辑 - &gt;结构化文本编辑器,并选中“启用折叠”框。
然后转到工作台首选项 - &gt; Java - &gt;编辑 - &gt;折叠,并调整折叠偏好。
答案 1 :(得分:4)
<editor-fold
和#region
可以用作块折叠包装任何你想要的东西,不仅包括函数或注释,还包括函数,注释,变量等等。
Eclipse没有这样的功能。 我正在使用Eclipse Neon,但仍然错过了这个。
答案 2 :(得分:3)
Windows的&GT;首选项&GT(C / C ++) - &GT; Editors-&GT;折叠
(C / C ++)将根据您使用的语言而改变。通常,每个语言插件都有自己的折叠选项
答案 3 :(得分:2)
我为使用Eclipse Neon的旧coffee bytes code folding plugin创建了一个fork和一个更新站点: https://github.com/stefaneidelloth/EclipseFolding/raw/master/com.cb.platsupp.site
答案 4 :(得分:1)
尽管这是一个古老的问题,但我想补充一点。
Eclipse本身不支持自定义代码折叠块,Visual Studio的componentWillMount
和#region
指令也不是Netbeans的#endregion
和//<editor-fold defaulstate="collapsed" desc="My custom code folding block"
指令。 / p>
(IntelliJ也支持此功能,上述两种方法均可工作,具体取决于IDE的配置。)
如果您碰巧使用CDT在Eclipse中工作(就像在C / C ++中一样),则有一种解决方法。 我尝试安装提到的插件,但是它们不再存在,或者安装使IDE不稳定。
在中央位置创建一个头文件,该头文件包含宏等(可选)。 在该标头中,只需定义一个FOLD宏,如下所示:
//</editor-fold>
每个包含中央头文件的文件都将引用上面的宏。
使用此示例:
#define FOLD //
如果尚不清楚其工作方式,建议您查看C Preprocessor
我希望这是有用的!