0

Doxywizard Doxygen 不扫描包中的 java 文件

在 Doxygen/Doxywizard 上需要帮助

这些是我的 Doxywizard 设置:

doxygen 将运行的工作目录:

C:/程序文件/doxygen

在“向导”选项卡中,设置了以下值。源代码目录:

C:/workspace/git/employeeapp/src/main/java

目标目录:

C:/Doxy-docs/1

在“专家”选项卡中,在“主题”-“构建”下,选择“提取全部

我安装了 Doxywizard,打开向导,设置上述值,转到“运行”选项卡并单击“运行 doxygen”,我希望“src/main/java”中的所有文件夹/包都将被扫描并且项目默认将创建文档。

问题:但是我看到“C:/Doxy-docs/1/html/index.html”是空白的,并且没有创建其他页面。

如果我只是导航到一个文件夹,其中有一个“ .java”文件[比如 src/main/java/com/app/],则会为该文件夹内的“.java”文件创建文档。但正如在上面提到“src/main/java”的场景中,该工具不会扫描内部的包/文件夹以查找“*.java”文件。

问题:我是否缺少一些配置?或者这是它无法在文件夹文件夹等内扫描的 doxygen 的预期功能?

注意:此链接显示了 doxygen 的功能,我认为它支持我期望的功能。 http://www.doxygen.nl/features.html

注意:我添加 java 标签只是因为我使用向导扫描 java 文件

4

1 回答 1

1

我继续努力寻找设置它的选项,并遇到了这个链接, http://www.ibm.com/developerworks/aix/library/au-learningdoxygen/

其中提到了“RECURSIVE”:如果源层次结构是嵌套的并且您需要为所有层次结构级别的 C/C++ 文件生成文档,则将此标记设置为是。例如,考虑根级源层次结构 /home/user1/project/kernel,它有多个子目录,例如 /home/user1/project/kernel/vmm 和 /home/user1/project/kernel/asm。如果此标签设置为 Yes,doxygen 会递归遍历层次结构,提取信息。

得到我的男孩 - 它的'递归'

在 Doxywizard 中,在“专家”选项卡下找到它,然后在“主题”-“输入”下找到它

选中“RECURSIVE”复选框,并在 FILE_PATTERNS 中选择“*.java”。

再次执行,整个文档都在桌面上!!![我提到的目的地目录]

或者,

在“专家”选项卡本身中,当我们指定“源代码目录”时,有一个“递归扫描”复选框。只是检查一下。

于 2015-05-06T18:33:12.523 回答