如何使用 doxygen 为所有 python 个文件创建文档(和调用图)

How to use doxygen to create a documentation (and call graphs) for ALL python files

我在文件夹中有一个复杂的 python-selenium 测试套件(使用 py.test),我想使用 doxygen 生成所有文件的文档(更重要的是,什么方法调用什么方法等的调用图)。

我设置了

EXTRACT_ALL            = YES

但是,当我这样做时

doxygen .

结果仅包含驻留在当前文件夹中的一个文件。该命令会忽略位于子文件夹中的任何其他 python 脚本。

即使我从子文件夹中指定文件,例如

doxygen selenium/test_nbrunall.py

结果还是一样。

如何包含子文件夹中的所有文件和包?

在这种情况下,一些有用的标签(在 doxygen 配置文件中,默认可以通过 doxygen -g 生成),尤其是尚未记录的代码:

  • 递归
  • EXTRACT_...
  • HAVE_DOT(请注意,您还需要安装 graphviz dot 程序)。
  • CALL_GRAPH
  • CALLER_GRAPH