根据doxygen manual“文档中与文档类对应且包含至少一个非小写字符的所有单词将自动替换为包含文档的页面的链接上课。“
我有一个班级Wibble
(例如)。
文本中的Wibble
\ref Wibble
\see Wibble
都不会生成指向Wibble类的链接。但是,如果我使用一个级别的包来限定该名称,例如pobble.Wibble
\ref pobble.Wibble
'等等一切正常(但看起来很简陋)。
问题:这是预期的吗?一个bug?或者我错过了某个地方的设置?
我的设置:
Doxygen版本1.8.5。 AUTOLINK_SUPPORT
设置为YES。整个代码库中只有一个名为 Wibble 的类,而完整的包名称为com.snooze.banana.pobble,我不< / em>需要指定。 INPUT
路径包含java/blah/com/snooze/banana/pobble
和RECURSIVE
。扩展路径没有任何区别。 /blah/
是三个对等文件夹之一,但其他两个文件夹路径也不包含Wibble。
我知道我可以用\ref pobble.Wibble "Wibble"
来解决这个问题,但这样做不那么优雅,而且优雅(至少在第一次没有麻烦的格式化时很容易得到它)是使用doxygen的原因之一第一名。
答案 0 :(得分:0)
我得到它的工作,但我实际上没有几个包。我的猜测是,实际名称是package.class,这就是为什么它不能识别它。如果有几个具有相同名称的类,这可能会产生意想不到的结果,这就是为什么它不可能。如果你不想添加包,我的建议是检查别名http://www.doxygen.nl/manual/custcmd.html。