根据doxygen manual“文档中与已记录的类相对应且包含至少一个非小写字符的所有单词将自动替换为包含该类文档的页面的链接。”

我有一个类Wibble(例如)。

文本中的Wibble \ref Wibble \see Wibble均未导致指向Wibble类的链接。但是,如果我用一个级别的软件包来限定名称,例如pobble.Wibble \ref pobble.Wibble'等。一切正常(但看起来很奇怪)。

问题:这是预期的吗?一个错误?还是我错过了某个地方的设置?

我的设置:

Doxygen版本1.8.5。 AUTOLINK_SUPPORT设置为YES。在整个代码库中,只有一个名为Wibble的类,而完整的包名称是com.snooze.banana.pobble,我不需要指定。 INPUT路径包括java/blah/com/snooze/banana/pobble,并且RECURSIVE处于打开状态。延伸路径没有区别。 /blah/是三个对等文件夹之一,但是其他两个文件夹路径也不包含Wibble。

我知道我可以用\ref pobble.Wibble "Wibble"来消除麻烦,但这太优雅了,而优雅(或者至少很容易在没有麻烦的格式的情况下首次正确使用它)是首先使用doxygen的原因之一。

最佳答案

我可以使用它,但实际上没有几个软件包。我的猜测是实际名称为package.class,这就是为什么它无法识别的原因。如果有多个具有相同名称的类,则可能会产生意外的结果,这就是为什么这是不可能的。我的建议是如果不想添加软件包,请签出别名http://www.doxygen.nl/manual/custcmd.html

08-16 03:58