哪些代码折叠插件适用于 Eclipse 3.6?

Posted

技术标签:

【中文标题】哪些代码折叠插件适用于 Eclipse 3.6?【英文标题】:What code folding plugins work on Eclipse 3.6? 【发布时间】:2012-01-22 00:02:52 【问题描述】:

我是 Java 开发环境的新手,我发现很难正确管理我的代码。 .Net 提供了 #regions,这是一个很好的代码管理解决方案。

我正在使用 Eclipse 环境进行 java 开发。我尝试了 Coffee-Bytes,但 Coffee-Bytes 代码折叠在 Eclipse 3.6 中不起作用,至少在我这边。我已经按照this 对其进行了配置,但它不起作用。有人能猜出可能是什么问题吗?是否有 Eclipse 的其他代码折叠插件?

【问题讨论】:

代码折叠的情况可能会引起争议;我怀疑有些人可能因为他们对这个问题的感受而对你投了反对票,但我只是猜测。 @CarlosP:恕我直言,代码折叠在方法内可能会引起争议,但能够将多个字段/方法组合在一起是必不可少的部分管理复杂的代码文件。后者是 C# 的#region 的主要用途(我见过)。 @ToolmakerSteve FWIW 我同意你的观点,但我知道有些人不同意。 【参考方案1】:

我发现这个 Coffee 字节在 Helios 中有效。在我尝试将它安装在我的 helios 中并禁用和启用折叠之后。它就像一个魅力。

如果你不能让它工作,请询问我的详细信息。

已更新 对于赫利俄斯

再次像建议的其他答案一样,点击此链接和提供的步骤

http://kosiara87.blogspot.com/2011/12/how-to-install-coffee-bytes-plugin-in.html

然后在您的java编辑器中,右键单击包含选项的左边缘 将出现折叠,并选择禁用折叠。然后,选择启用折叠。 而已!我正在使用 Helios,coffee bytes 正在工作!

如果仍然无法正常工作,请将您的反馈发送给我。

【讨论】:

如果您在答案中实际包含详细信息会更好。 @Mysticial 已经更新了答案,请告诉我结果,我们很乐意为您提供进一步的帮助。 我为旧的咖啡字节代码折叠插件创建了一个更新站点:github.com/stefaneidelloth/EclipseFolding/raw/master/…【参考方案2】:

对于它的价值,请查看我对这篇文章的回答以使其在 3.7 (Indigo) 中工作

getting an overview perspective of all methods in a class in Eclipse

[复制粘贴并进行一些修改:]

提及的 Coffee Bytes 插件在提及的位置不再可用。但是,Bartosz Kosarzycki 似乎在昨天 [=2011 年 12 月 4 日星期日] 发布了更新版本:

http://kosiara87.blogspot.com/2011/12/how-to-install-coffee-bytes-plugin-in.html

【讨论】:

在 Eclipse 4.2 中无法正常工作。每次单击编辑器窗口时,我都会在错误日志中看到一个新异常。 @codingcrow 在这个topic 你提到它在Juno a.k.a Eclipse 4.2 中工作。您是否需要修复任何问题才能使其正常工作? 我为与 Eclipse Neon 一起使用的旧咖啡字节代码折叠插件创建了一个更新站点:github.com/stefaneidelloth/EclipseFolding/raw/master/…【参考方案3】:

Eclipse 带来了一些开箱即用的代码折叠功能。您可以在 Window -> Preferences -> Java -> Editor -> Folding 中查看它们(参考 here)。当您选择“启用折叠”时,您会在每个可折叠代码块的开头看到编辑器面板右边框的减号。单击该标志将允许您折叠或展开此代码块..

此外,您可以在窗口 -> 首选项 -> Java -> 编辑器启用“仅显示选定的 Java 元素”选项。这样,您将在编辑器框架中仅看到您在导航面板中选择的元素(如在方法或类中)。参考here。

【讨论】:

感谢您的回答。我已经在使用“Eclipse 折叠功能”,但我正在寻找问题中提到的 #region 之类的东西。【参考方案4】:

我不确定#region 是什么,但如果您正在寻找可以让您查看代码块的东西,并且希望轻松查看特定块的开始和结束位置,我会推荐编辑框插件。您可以与 eclipse 代码折叠一起使用,以充分利用 eclipse。编辑框插件在这里:

http://editbox.sourceforge.net/

为了更好地利用编辑框,请从这里下载一个主题:

http://sourceforge.net/projects/editbox/forums/forum/1036090

【讨论】:

感谢分享,但恐怕不是#region的替代品:msdn.microsoft.com/en-us/library/9a1ybwek%28v=vs.71%29.aspx【参考方案5】:

Apache Isis 的代码折叠工作正常。

【讨论】:

不适合我,我已经有相同版本的咖啡字节:incubator.apache.org/isis/com.cb.eclipse.folding.KAM-3.5.zip

以上是关于哪些代码折叠插件适用于 Eclipse 3.6?的主要内容,如果未能解决你的问题,请参考以下文章

常用eclipse插件有哪些

Eclipse--Eclipse折叠代码插件folding

eclipse自定义代码块折叠

给Eclipse添加代码折叠线

Notepad++ 都有哪些适用于前端开发的插件

折叠档案问题