从源文件列表中解析源代码而不是扫描目录

问题描述

几年前,我曾与一种相对保密的语言 (Informix 4GL) 合作使用 Doxygen。尽管我们喜欢 Doxygen 的输出,但由于处理时间太长,我们不得不退出这个项目,因为它有数百万行代码的现实生活应用程序。

考虑到此时Doxygen是基于递归扫描DIRECTORIES来解析源文件的,问题之一是Doxygen还解析了未使用的源文件+完成对所有源的扫描所需的生成输出文件之前,它可以提供任何可用的结果。这样做的主要后果是可能需要一晚以上才能拿到东西,这是不可接受的。

对我们来说,我们认为逐个程序解析源代码(即使用有限的已识别源文件列表)会更有效率,因为:

  1. 仅解析使用过的源文件,因此无需构建涉及永远不会执行的代码的树
  2. 在源文件数量有限的情况下,流树通常不会“高”得多(即调用级别较低),从而节省流程图的时间

将构成程序的源文件分离到不同目录的技巧是不可接受的。

那么问题来了:现在 Doxygen 中是否有基于源文件列表生成文档的功能

谢谢你的灯:-) 埃里克

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)