我已经开始使用doxygen来从我的PHP代码生成文档。我注意到在生成的输出中有两个图-继承和协作。我知道继承问题,但自从阅读了手册之后,这种协作就激起了我的兴趣:
如果将COLLABORATION_GRAPH和HAVE_DOT标记设置为YES,则doxygen将为每个文档类生成一个图表,显示该类与其他文档类的直接和间接实现依赖关系(继承、包容和类引用变量)。
我从这种描述中得到的印象是,组合关系也应该由协作图来表示,但它似乎总是与继承关系完全相同。
我能做些什么来暗示我想在这个图表中显示的东西吗?它只是不适用于PHP吗?
发布于 2010-12-07 11:09:51
我从未尝试过用doxygen生成协作图,但我相信您必须像这样记录代码:
class B {}
class A {
/**
* @var B
*/
private $b;
}
如果省略docblock doxygen,则可能无法识别$b是B类型,因此不会在协作关系图中包括B。
发布于 2010-12-09 03:49:20
试着跟着这里http://www.symfony-project.org/plugins/sfDoxygenPlugin
https://stackoverflow.com/questions/4222778
复制相似问题