在Java/Eclipse中分组方法的任何方法?

She*_*lam 19 java eclipse pragma

我希望能够对类似的方法进行分组,并将它们显示在Eclipse的Outline视图中.这使得在大范围内更容易导航大量代码,并且更容易找到所需的方法.在Objective-C中,您可以设置一个pragma mark命令.

对java/eclipse有什么相似之处吗?

Vin*_*lds 16

我使用Coffee Bytes插件进行代码折叠,特别是将其配置为折叠具有开始和结束标记的代码.

虽然该插件不能从Google Code页面上列出页面下载,但它已经针对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;
}
// }}
Run Code Online (Sandbox Code Playgroud)

需要通过在Windows> Preferences> Java> Editor> Folding中提供的代码折叠部分中设置适当的首选项来完成相同的配置.请记住选择Coffee Bytes Java Folding,并启用对用户定义区域的支持.

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

  • 有关在Eclipse 3.7(Indigo)中运行的版本,请参阅http://kosiara87.blogspot.com/2011/12/how-to-install-coffee-bytes-plugin-in.html (2认同)

zvi*_*ico 5

我很想念Smalltalk的日子.

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