让Doxygen在特定的子文件夹上生成代码,还可以在其他文件夹上的任何依赖项上生成代码

时间:2019-04-29 06:19:34

标签: doxygen

我是Doxygen的新手,我发现研究大型代码库可以很方便地生成类/协作/调用者/被调用者图以查看代码的整体继承/关联/流程。

我通常对研究/查看大型代码库中某些组件的图形感兴趣:只是网络实施。幸运的是,Doxygen只需指定您感兴趣的源文件夹级别就可以很好地做到这一点。如果在此源文件夹级别中定义的类继承自在您指定的文件夹之外(更高级别)定义的类,显示该类的名称,而不会从该类中提取任何详细信息。

这通常很好,因为它简化了图表,隐藏了您可能不感兴趣的基本核心类。

但是说我也想提取这些依赖类的细节。我可以在整个代码库上运行Doxygen,但是我会得到很多我永远不会感兴趣的不必要的文档。

例如:说我有一个这样的代码库文件夹布局:

/Core
   utils.cpp
   code_that_network_never_uses.cpp
/Network
   network_classes.cpp

我只对/ Network感兴趣。所以我只想记录它及其依赖关系。假设network_classes.cpp使用/Core/utils.cpp中的一些类。因此,Doxygen必须从utils.cpp中记录这些类。显然,不必记录/提取code_that_network_never_uses.cpp。

Doxygen中是否存在配置选项可以生成这种方式?

谢谢。

0 个答案:

没有答案