使用doxygen和graphviz跨多个文件生成Javascript函数调用图

时间:2018-03-14 04:02:28

标签: javascript doxygen graphviz

我目前正在使用Doxygen和Graphviz为网站生成文档。该网站有许多Javascript文件,函数调用可以传递给多个文件。当前生成的调用图限制在每个单独的文件中。

有没有办法生成跨越多个文件的函数的调用图?我正在考虑使用cat连接我想要调用图形跨度的所有文件,然后将其作为参数传递给Graphviz或Doxygen生成器,但我无法找到通过命令生成调用图的方法线。

实施例

如果我有以下两个文件 main.js sub.js

main.js

mainFunc(){
    subFunc();
}

sub.js

subFunc(){
    sayHi("hello");
}
sayHi(msg){
    console.log(msg);
}

我希望能够生成如下所示的调用图:

[mainFunc] - > [subFunc] - > [sayHi的]

即使它不是自动化的。看起来像这样的命令就可以了:

cat main.js sub.js | doxygen -makecall "mainFunc" -o myGraph.svg

0 个答案:

没有答案