代码折叠在Eclipse(Code folding in Eclipse)

2019-07-04 01:27发布

我用这样的方式来获取代码折叠Netbeans中:

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

和Visual Studio:

#region description
...
#endregion

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

Answer 1:

Eclipse支持代码折叠。

转到工作台首选项 - >常规 - >编辑 - >结构化文本编辑器,然后选中“启用折叠”复选框。

然后去工作台首选项 - >爪哇 - >编辑 - >折叠和调整折叠偏好。



Answer 2:

<editor-fold#region可以作为你想有一个块折叠包裹任何东西,包括不只是一个函数或评论,但两者甚至数倍函数,注释,变量等

Eclipse不具有这样的功能。 我使用Eclipse,氖仍下落不明这一点。



Answer 3:

Windows的>首选项 - >(C / C ++) - > Editors->折叠

(C / C ++)将改变根据您所使用的语言。 一般每种语言的插件都会有自己的折叠选项



Answer 4:

我创建了一个叉和旧的更新站点咖啡字节代码折叠插件是使用Eclipse霓虹灯工程: https://github.com/stefaneidelloth/EclipseFolding/raw/master/com.cb.platsupp.site



Answer 5:

尽管这是一个老问题,我想补充一些输入。

蚀本身不支持自定义代码折叠块,象与它的Visual Studio #region#endregion指令,或Netbeans的与其//<editor-fold defaulstate="collapsed" desc="My custom code folding block"//</editor-fold>

(的IntelliJ支持这个问题,以及,与两个前述的方法工作的,这取决于IDE是如何配置的。)


如果你碰巧在Eclipse与CDT是工作(如C / C ++),周围有办法。 我试着安装插件提及,但他们要么不存在了,或者安装使IDE不稳定。

创建在一个中心位置,其包含宏等(可选)的头文件。 在该标头,简单地定义一个FOLD宏,如下:

#define FOLD //

每个来#include您的中央头文件中的文件也将上面的宏的引用。

一个例子使用的,这将是:

#ifdef FOLD Struct MyFileStruct
#pragma pack(1)
typedef struct MyFileStruct {
        WCHAR fileName[FILENAMELEN];  // File name
        WCHAR fileInfos[32];          // File info
        WCHAR fileDate[32];           // File date
        DWORD sizeInBytes;            // File size
} File;
#pragma pack()
#endif

如果这种工作方式还不清楚,我建议寻找到C预处理

我希望这是有些用处!



文章来源: Code folding in Eclipse