有什么方法可以在Java / Eclipse中对方法进行分组吗?

2022-09-02 12:50:02

我希望能够对类似的方法进行分组,并让它们出现在 Eclipse 的 Outline 视图中。这使得浏览大量代码变得更加容易,并且更容易找到所需的方法。在 Objective-C 中,有一个可以设置的杂注标记命令。

对于java/eclipse来说,类似的东西?


答案 1

我使用Coffee Bytes插件进行代码折叠,专门将其配置为具有开始和结束标签的折叠代码。

虽然该插件无法在Google代码页面上列出的页面下载,但它已针对Eclipse 3.5进行了重新编译并在其他地方提供;该版本似乎也适用于Eclipse 3.6和3.7。它也可以在Yoxos市场上使用。

我使用以下表示法对属性的 getter 和 setter 以及属性的声明进行分组,尽管可以扩展相同的表示法供您使用。

// {{ Id
private String id;

public String getId() {
    return id;
}

public void setId(final String id) {
    this.id = id;
}
// }}

需要通过在 Windows >首选项> Java >编辑器>折叠的代码折叠部分中设置适当的首选项来完成相同的配置。请记住选择咖啡字节 Java 折叠,并启用对用户定义区域的支持。

尽管对分组/折叠的支持仅限于编辑器,但折叠中方法的自然顺序可以保留在大纲视图中。恐怕我不知道除了这个插件之外的任何分组功能。


答案 2

我真的很想念Smalltalk的时代。

表示这些类别的最佳方法是向代码本身添加注释。然后,您需要创建使用这些批注的专用大纲视图。听起来像是一个很好的Google Summer of Code项目。


推荐