【问题标题】:How to use doxygen to create a documentation (and call graphs) for ALL python files如何使用 doxygen 为所有 python 文件创建文档(和调用图)
【发布时间】:2019-02-28 20:48:29
【问题描述】:

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

我已经设置了

EXTRACT_ALL            = YES

但是,当我这样做时

doxygen .

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

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

doxygen selenium/test_nbrunall.py

结果还是一样。

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

【问题讨论】:

  • 您是否将 RECURSIVE 标签设置为是? @亚历克斯
  • 我只是将该标志设置为 YES,但结果是一样的......
  • 是的,到目前为止,我只在 C++ 中使用过 doxygen。我通过“INPUT”给出了src文件的位置,然后调用“doxygen Doxyfile”命令来制作make文件,然后用make制作了pdf。然而,我确实得到了一份包含所有子系统和子文件夹作为章节的 pdf
  • 啊我必须在配置文件中指定INPUT...
  • 但我仍然没有“类图”,例如,我在哪里看到调用某个方法的位置...

标签: python doxygen


【解决方案1】:

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

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

【讨论】:

  • 哇,还没有记录代码。但是谢谢,我想我现在离我真正想要的越来越近了……
  • 我说这很容易 ;-)
  • 是的,我不得不同意,这有点容易。我会多玩一点标签..
猜你喜欢
  • 2016-01-20
  • 2018-01-18
  • 2016-03-07
  • 2011-06-09
  • 2013-12-14
  • 2016-11-21
  • 2015-05-16
  • 2011-11-07
  • 2011-10-15
相关资源
最近更新 更多