我正在尝试在C#应用程序上使用doxygen,但是我遇到了REFERENCES_RELATION选项的问题。例如,我有以下方法:问题与doxygen参考列表
class ControlManager
{
...
public void SendRequest(IRequest req)
{
Log.WriteLine("Received request {0}", req.Name);
requestChain.Handle(req);
}
private MessageChain<IRequest> requestChain = ...;
}
产生的HTML文档下列参考线:
“参考IRequest.Name,ControlManager.requestChain,和Log.WriteLine()”。
我真的想表明的是:
“参考IRequest.Name,MessageChain.Handle()和Log.Writeline()。”
看起来Doxygen并未将其视为方法引用,这意味着MessageChain.Handle文档也不会将其显示为任何引用(使用REFERENCED_BY_RELATION选项)。有没有办法做到这一点,或者我错过了一些关键的原因,为什么类字段的处理方式参数不同?
我不确定它是否重要,但ControlManager和MessageChain位于不同的名称空间和不同的项目中。
是的,抱歉,我应该澄清一点。我有一个Visual Studio解决方案和一个涵盖整个解决方案的doxygen配置文件。在该解决方案中,我有多个项目,其中一个包含ControlManager,另一个包含MessageChain。 Doxygen正在为MessageChain类生成文档,它似乎没有看到MessageChain和ControlManager之间的引用。 – Gibsnag 2011-03-28 14:40:54
也许你应该在doxygen的bugzilla中寻找这个问题,并添加它,如果不存在 – rockeye 2011-03-28 16:47:16