有人能告诉我为什么在Eclipse中使用Java类别有用吗?
查看“大纲”窗口时,如果单击右上角的菜单箭头并选择可见类别,我会选择显示某些Java类别,为什么我要这样做呢?
由于
答案 0 :(得分:10)
好吧,我们不要忘记eclipse是Java的IDE(我只是在谈论Java)。 Java文件可以是人工编写的Java文件,也可以是生成的文件。
如果您对任何合理的软件或JavaCC或Antlr有经验,或者您正在使用MDD(模型驱动开发),那么我所说的将是非常明确的:)。
因此,有时上述工具会生成一些框架Java文件,并要求开发人员填补空白。现在很难在自动生成的方法和变量中找到自己的方法(对于大型模型(MDA),它们实际上会生成大量代码)。因此,标准且性能良好的生成器将生成如下内容:
/**
* This is generated method
* @category Generated
*/
public void generatedMethod()
{
// do something fancy
}
/**
* This is not a generated method
* @author James Gosling
*/
public void notAGeneratedMethod()
{
// do something fancy
}
现在,从右上角的菜单箭头中,您可以选择可见类别。
同样在协作环境中。两个或更多人在同一个Java类上工作的地方;您可以将@category
定义为作者姓名或组名,以帮助开发人员快速导航。
希望这会有所帮助。
答案 1 :(得分:5)
来自here:
可以在Javadoc中定义类别 对类型,方法和的评论 字段使用@category标记。
类别显示在大纲中 和会员的意见和快速 大纲。视图菜单允许 选择可见的类别。
看起来这是一种在代码中使用元信息进行排序的方法。