什么是eclipse'outline'窗口中引用的'Java Category'

时间:2011-01-13 12:19:13

标签: java eclipse

有人能告诉我为什么在Eclipse中使用Java类别有用吗?

查看“大纲”窗口时,如果单击右上角的菜单箭头并选择可见类别,我会选择显示某些Java类别,为什么我要这样做呢?

由于

2 个答案:

答案 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标记。

     

类别显示在大纲中   和会员的意见和快速   大纲。视图菜单允许   选择可见的类别。

看起来这是一种在代码中使用元信息进行排序的方法。