Eclipse中的代码折叠

时间:2012-11-22 03:15:34

标签: eclipse code-folding

我用这种方式在Netbeans中获取代码折叠:

// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>

和Visual Studio:

#region description
...
#endregion

但我在eclipse中找不到相同的用法。如何在Eclispe中使用代码折叠?

5 个答案:

答案 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

我希望这是有用的!