我用这种方式在 Netbeans 中获取代码折叠:
// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>
和视觉工作室:
#region description
...
#endregion
但我在eclipse中找不到相同的用法。如何在 Eclipse 中使用代码折叠?
我用这种方式在 Netbeans 中获取代码折叠:
// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>
和视觉工作室:
#region description
...
#endregion
但我在eclipse中找不到相同的用法。如何在 Eclipse 中使用代码折叠?
Eclipse 支持代码折叠。
转到工作台首选项 -> 常规 -> 编辑器 -> 结构化文本编辑器,然后选中“启用折叠”框。
然后转到工作台首选项 -> Java -> 编辑器 -> 折叠,并调整您的折叠首选项。
Windows->首选项->(C/C++)->编辑器->折叠
(C/C++) 将根据您使用的语言而改变。通常每个语言插件都有自己的折叠选项
<editor-fold
and#region
可以用作块折叠包装您想要的任何东西,不仅包括函数或注释,还包括两个甚至多个函数、注释、变量等。
Eclipse 没有这样的功能。我正在使用 Eclipse Neon,但仍然缺少这个。
我为与 Eclipse Neon 一起使用 的旧咖啡字节代码折叠插件创建了一个 fork 和一个更新站点: https ://github.com/stefaneidelloth/EclipseFolding/raw/master/com.cb.platsupp.site
虽然这是一个老问题,但我想补充一些意见。
Eclipse 本身并不支持自定义代码折叠块,Visual Studio 的#region
and#endregion
指令或 Netbeans 的//<editor-fold defaulstate="collapsed" desc="My custom code folding block"
and也不支持//</editor-fold>
。
(IntelliJ 也支持这一点,上述两种方法都有效,具体取决于 IDE 的配置方式。)
如果您碰巧使用 CDT 在 Eclipse 中工作(如在 C/C++ 中),那么有一种方法可以解决。我已经尝试安装提到的插件,但它们要么不再存在,要么安装使 IDE 不稳定。
在中心位置创建一个头文件,其中包含宏等(可选)。在该标题中,只需定义一个 FOLD 宏,如下所示:
#define FOLD //
#includes 中央头文件的每个文件也将引用上面的宏。
一个例子是:
#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 Preprocessor
我希望这有点用!