根据doxygen manual “文档中与文档化类对应且包含至少一个非小写字符的所有单词将自动替换为指向包含该类文档的页面的链接。”
我有一个类Wibble
(例如)。
文本中的 Wibble
\ref Wibble
\see Wibble
都不会导致指向 Wibble 类的链接。但是,如果我用 one 包级别限定名称,例如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如果您不想添加包。
关于java - Doxygen 自动链接到 Java 类,除非合格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25361615/