我目前正在使用Doxygen和Graphviz为网站生成文档。该网站有许多Javascript文件,函数调用可以传递给多个文件。当前生成的调用图限制在每个单独的文件中。
有没有办法生成跨越多个文件的函数的调用图?我正在考虑使用cat
连接我想要调用图形跨度的所有文件,然后将其作为参数传递给Graphviz或Doxygen生成器,但我无法找到通过命令生成调用图的方法线。
如果我有以下两个文件 main.js 和 sub.js :
mainFunc(){
subFunc();
}
subFunc(){
sayHi("hello");
}
sayHi(msg){
console.log(msg);
}
我希望能够生成如下所示的调用图:
[mainFunc] - > [subFunc] - > [sayHi的]
即使它不是自动化的。看起来像这样的命令就可以了:
cat main.js sub.js | doxygen -makecall "mainFunc" -o myGraph.svg