Javadoc模板生成器

Alo*_*tor 31 java documentation javadoc

我有一个没有Javadoc的大型代码库,我想运行一个程序来编写一个带有基本Javadoc信息的骨架(例如,对于每个方法的参数写@param ...),所以我只需要填补剩下的空白.

任何人都知道一个很好的解决方案?

编辑:

JAutodoc是我一直在寻找的.它有Ant任务,一个Eclipse插件,并使用Velocity进行模板定义.

Lau*_*t K 38

eclipse 的JAutodoc插件完全符合您的需求,但具有包粒度:

右键单击一个包,选择"为成员添加javadoc ...",然后添加骨架.

有许多有趣的选项:javadoc的模板,在每个文件的标题中添加一个TODO:"模板javadoc,必须填充......"等.


dav*_*000 23

我认为自动生成空Javadoc是一种反模式,应该气馁; 它为代码提供了记录的外观,但只是给代码库增加了噪音.

我建议您配置代码编辑器,以便在实际编写javadoc时使用每个方法和每个类的基础(一个指向Eclipse的功能的评论者执行此操作).

  • 这里的人表示这是 Eclipse 的一个特性。我使用 vim 编写(ed)Java,这是相当可配置的——你只需制作一个宏,当在方法或类名称上时,添加 Javadoc 样板来填充。但老实说,输入斜线和星号并不是真的是写好文档的瓶颈 (2认同)

Boo*_*ger 12

您也可以将光标放在您想要JavaDoc的方法上方的行上,然后键入:

/**
Run Code Online (Sandbox Code Playgroud)

然后按Enter键.这将生成您的JavaDoc存根.

  • Alt + Shift + J. (3认同)
  • 在Mac上,它是⌘-alt-J (3认同)

Jor*_*sys 6

选择您要添加Javadoc 的方法并++ alt自动创建javadoc 注释。Shiftj

例子:

/**
     * @param currDate
     * @param index
     * @return
     */
    public static String getAtoBinary(String currDate, int index){  
        String HourA = "0";
        try{
            String[] mydate = currDate.split("/");
            HourA = mydate[index].substring(1, 2);
        }catch(Exception e){
            Log.e(TAG, e.getMessage());
        }
        return HourA;
    }
Run Code Online (Sandbox Code Playgroud)


izb*_*izb 5

您可以配置 Eclipse 以针对缺少 javadoc、或 javadoc 不包含所有信息或包含错误信息的内容显示警告。它还可以插入模板供您填写。

不完全是您要求的工具,但可能更好,因为您不会在错过的方法上得到空的骨架。

您可以通过调查和编辑工作区路径“窗口”>“首选项”>“Java”>“编译器”>“Javadoc”之外的首选项页面来实现此目的。该首选项页面的屏幕截图如下:

所谓的Javadoc首选项页面

有关此屏幕中的项目的更多信息,请点击以下链接:

Java 编译器 Javadoc 首选项帮助