【问题标题】:Code folding plugin for Eclipse?Eclipse 的代码折叠插件?
【发布时间】:2011-10-15 22:05:05
【问题描述】:

我不喜欢 Eclipse 的代码折叠功能,因为关闭文件时不会保存折叠状态,就像 Visual Studio 使用其 #region 指令所做的那样。

有谁知道每个文件保存代码折叠状态的插件,这样当我打开它时,代码保持折叠状态?

【问题讨论】:

  • 不确定,但我认为尚不支持。
  • 只有我认为这完全愚蠢吗?我的意思是,该功能已经存在 2 年多了!对于我的一生,我无法理解他们如何想象任何人每次打开文件时都想折叠代码(好吧,至少是那些喜欢代码折叠的人。我可以没有它,但有时它很有帮助,特别是在大资源文件中)。他们对这个功能的“实现”让我反感 ::- D。就像那些应用程序在您关闭它们并重新打开它们时不记得它们的窗口位置一样。哦,好吧……
  • 老实说,我根本不需要这个功能。也许大多数人都一样,所以它不发达
  • 我会说如果文件真的很大,可能有什么错误:)
  • 你猜怎么着!? Eclipse 是一个开源项目!!如果您真的想要这样的功能,请停止哭泣并为它做出贡献!

标签: eclipse


【解决方案1】:

尝试使用:http://code.google.com/p/coffee-bytes/

您必须下载源代码,将项目导入 Eclipse 并构建它。之后将代码导出为 Eclipse 的可部署插件。您将有一个安装包。

  1. 将其安装到 Eclipse 中。
  2. 转到 Eclipse 首选项...
  3. 输入搜索“折叠”
  4. 选择Java->编辑器->折叠
  5. 在组合框中选择 “Coffee Bytes Java 折叠”
  6. 在常规选项卡上设置复选框 - “用户 定义区域”
  7. 在用户定义区域选项卡中 - 输入 #region 作为 开始标签和 #endregion 作为结束标签

在设置特殊的 cmets 后,代码内折叠将可用:

// #region
... some code ...
// #endregion

【讨论】:

  • 有趣。谢谢你。但这不是在某处作为已经编译的 Eclipse 插件提供的吗?
  • 我按照 Bartosz Kosarzycki 的博客 (kosiara87.blogspot.com/2011/12/…) 中的说明进行操作,它似乎在我的 Juno 4.2 Eclipse 中运行良好。顺便说一句,有人知道折叠首选项中“用户定义的区域”选项卡中的“类型设置”部分是什么吗?
  • 我创建了一个适用于 Eclipse Neon 的更新站点:github.com/stefaneidelloth/EclipseFolding/raw/master/…
  • @Stefan:你能描述一下,如何使用你的插件吗?我需要这个功能。谢谢。
  • 帮助 => 安装新软件 => 使用 github.com/stefaneidelloth/EclipseFolding/raw/master/… 安装插件后,请按照上述关于 Eclipse 首选项的答案中的说明进行操作。这有帮助吗?
【解决方案2】:

如果您使用 Eclipse 的 CDT 插件(这意味着您使用 C/C++ 作为您的编程语言),您可能会发现这很有帮助:

http://syncor.blogspot.com/2011/02/folding-c-code-regions-in-eclipse.html

不知道Java有没有类似的功能

【讨论】:

  • 我没有安装您的建议,但我使用 Java。发生的情况是 Eclipse 允许在每个标签级别折叠代码,但是当文件关闭时,它不会保留记录或哪些方法被折叠,哪些方法被展开。在您建议的方法中,它是否记得折叠和展开哪些方法?
猜你喜欢
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 2013-03-19
  • 2012-07-02
  • 2012-01-06
  • 1970-01-01
  • 2012-08-15
  • 2011-07-23
相关资源
最近更新 更多