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

Dor*_*ori 9 java eclipse

谁能告诉我为什么在Eclipse中使用Java类是有用的?

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

谢谢

Fav*_*ius 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
}
Run Code Online (Sandbox Code Playgroud)

现在,从右上角的菜单箭头中,您可以选择可见类别.

也在协作环境中.两个或更多人在同一个Java类上工作的地方; 您可以定义@category作为作者姓名或组名称,以帮助开发人员快速导航.

希望这会有所帮助.


Jas*_*ank 5

这里:

可以使用@category标记在类型,方法和字段的Javadoc注释中定义类别.

类别显示在"大纲"和"成员"视图以及"快速大纲"中.视图菜单允许选择可见类别.

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