有没有办法在Eclipse中自动生成所有Javadoc注释?

有没有办法在Eclipse中自动生成所有Javadoc注释?,eclipse,javadoc,Eclipse,Javadoc,我知道您可以按shift+alt+j为当前代码块插入适当的注释模板,但有没有办法让eclipse发疯,这样做整个项目?对于整个项目,可能没有,但您至少可以: 转到包资源管理器视图 展开要生成注释的类(打开每个方法) 从包资源管理器树中选择类中所有打开的元素 alt+shift+J和voilá:对类和每个方法生成的注释 对于所有项目而言,其不实用的唯一原因是: 您需要打开每个要生成注释的类 一旦对第一组方法进行了注释,如果编写了新方法,仍然需要重复该过程 话虽如此,2010年3月30日发

我知道您可以按shift+alt+j为当前代码块插入适当的注释模板,但有没有办法让eclipse发疯,这样做整个项目?

对于整个项目,可能没有,但您至少可以:

  • 转到包资源管理器视图
  • 展开要生成注释的类(打开每个方法)
  • 从包资源管理器树中选择类中所有打开的元素
  • alt+shift+J和voilá:对类和每个方法生成的注释
对于所有项目而言,其不实用的唯一原因是:

  • 您需要打开每个要生成注释的类
  • 一旦对第一组方法进行了注释,如果编写了新方法,仍然需要重复该过程

话虽如此,2010年3月30日发表的文章“”中描述了另一种方法,倡导一种

ExtendedJavadoc视图本质上是单个代码元素(如类、方法、字段或参数)的不同信息源的聚合器。它被设计为现有EclipseJavadoc的替代品

有趣的部分与视图中的其他选项卡一起出现:子类化指令和子类化模式
这些选项卡包含开发人员通常如何扩展所选代码元素的挖掘信息

  • 子类选项卡:
子类化指令是示例代码中经常出现的观察结果的概括,例如“向导的子类总是覆盖其方法
addPages()
”或
Dialog.createContents()
Reimplementors
可以调用其超级实现”

  • 子类模式选项卡
子类化模式试图将观察到的基类扩展分组到典型的扩展模式中,即,它们通过相似性对子类进行聚类,以在数据中找到模式


还有一个插件,我还没有尝试过,但看起来很有希望:

我也在为eclipse寻找一个自动javadoc工具,找到了一个名为

这个工具可以很好地生成注释,并且在某些地方只需要手动进行一些小的更改(如果需要的话)。在我看来,这个工具可以节省大约75%的写评论的时间


您可以访问以获取有关下载并将其与eclipse集成的详细说明。

因为有人要求添加菜单图像,所以添加菜单图像@Maude这是在EclipseIDE2020-09(4.17)上

注意:有些用户更改快捷键热键以适应其工作流程,因此我们永远不应该解雇某人并直接告诉他们使用快捷键,或者弄清楚为什么快捷键在他们的终端不起作用

上下文菜单本身是上下文化的,因此它实际上取决于右键单击的位置


Erm,有什么正当理由这样做吗?我知道有些人认为自动生成的文档总比没有好,但它们实际上并没有包含更多的信息。。。这只会让你更难找到需要记录的地方……是的,这样做是有理由的。在编写javadoc的过程中,我不用手动按shift+alt+j数百次。我希望你知道不要意外地使用它,)你能为我们Mac用户指向快捷键alt+shift+j的菜单项吗?@Nithesh:Cmd-shift-j在Mac上,如self注释中所述:“回答不错”和“启蒙运动“在2012年8月24日,第10次投票时获得的徽章是我的第1000个徽章。菜单项是:Source>Generate Element CommentAlt+Shift+J在windows上对我不起作用。请只提及menuThanks@Arun。我在Eclipse中配置了注释,但是Alt+Shift+J会放置一个空的javadoc,而不是使用配置的javadoc(首选项>Java>代码样式>代码模板)。JAutodoc做了我想做的事。我现在在所需列表中有了JAutodoc:)JAutodoc生成的注释比eclipsealt+Shift+J更好