我希望能够对类似的方法进行分组,并将它们显示在Eclipse的Outline视图中。这使得在大范围内更容易导航大量代码,并且更容易找到所需的方法。在Objective-C中,您可以设置一个pragma mark命令。
java / eclipse之类的东西吗?
答案 0 :(得分:16)
我使用Coffee Bytes plugin进行代码折叠,特别是将其配置为折叠具有开始和结束标记的代码。
虽然该插件无法从page listed on the Google Code页面下载,但它已针对Eclipse 3.5重新编译并可用elsewhere;该版本似乎也适用于Eclipse 3.6和3.7。它也可以在Yoxos marketplace中找到。
我使用以下表示法对属性的getter和setter以及属性声明进行分组,尽管可以扩展相同的表示法供您使用。
// {{ Id
private String id;
public String getId() {
return id;
}
public void setId(final String id) {
this.id = id;
}
// }}
通过 Windows>提供的代码折叠部分中设置适当的首选项,可以完成相同的配置。偏好> Java>编辑>折叠即可。请记住选择Coffee Bytes Java Folding,并启用对用户定义区域的支持。
虽然对编辑/折叠的支持仅限于编辑器,但折叠内方法的自然顺序可以保留在大纲视图中。我担心我不知道除了这个插件之外的任何分组功能。
答案 1 :(得分:5)
从Smalltalk时代起,我真的很想念它。
表示这些类别的最佳方法是向代码本身添加注释。然后,您需要创建一个使用这些注释的专用大纲视图。听起来像是一个很好的Google Summer of Code项目。
答案 2 :(得分:2)
关于你原来的问题,我相信Java / Eclipse是不可能的。
但是,如果您有一组类似的方法需要与同一类中的另一组方法区分开来,为什么不使用类似方法组创建新类?
答案 3 :(得分:2)
为了帮助Vineet Reynolds回答,我还想提供这个:
用法:
in User Defined Regions tab use e.g.: Start identifier: region End identifier: endregion
在代码中:
//region SomeName your code //endregion SomeName
安装说明:
- 安装插件
- 解压缩下载的文件eclipse-folding-plugin.tar.gz
- 复制以下内容:
- features folder => eclipse功能文件夹
- plugins folder => eclipse插件文件夹
- 在Eclipse中配置插件:
- 选择“Windows->偏好设置”
- 选择“Java-> Editor-> Folding”
- 选中“启用折叠”选项
- 在“选择要使用的折叠:”选项
中选择“Coffee Bytes Java Folding”- 在“常规折叠设置:”选项
中选中“用户定义的区域” 醇>
来自:http://kosiara87.blogspot.com/2011/12/how-to-install-coffee-bytes-plugin-in.html
答案 4 :(得分:1)
如果您的意思是按名称分组,请点击“大纲视图”上的“排序”按钮。
此外,视图中有一些过滤器为“隐藏静态”,“隐藏非公开”......
答案 5 :(得分:1)
我刚试过这个并认为我应该指出,虽然这不完全符合您的原始语句,但您可以在每个方法的文档块中添加@category
指令,然后仅筛选方法类别我想看看。我用它来只看一下我感兴趣的那些方法组。