【发布时间】:2013-02-26 17:51:05
【问题描述】:
我正在尝试按照Best Tips for documenting code using doxygen? 中的最高建议为我的应用程序编写一个独立的 Doxygen 文件。
在我的概述中,我引用了类文件,但链接不显示。
文件 A.cs:
namespace NoAutoLinks
{
public class A
{
}
public class B
{
public A A { get; set; }
}
}
文件 Doxygen.cs:
/// @file Doxygen.cs
/// @mainpage No Auto Links
/// I want to link to A and B here. Even explicit @ref A and \ref B links don't show up here.
主页面已呈现,但没有指向 A 或 B 的链接。在 B 的类页面中,确实显示了指向 A 的自动链接。
Doxyfile 确实包含AUTOLINK_SUPPORT = YES
我看到几篇关于关闭自动链接的文章,但没有关于自动链接失败的这种特殊情况。
【问题讨论】:
-
注意,如果我在 B 的类定义中创建一个锚点
@anchor C,然后在主页上放置一个显式的@ref C,那么该链接确实会转到 B 类。但即使是显式的 @987654328 @ 对类的引用不起作用。 -
如果我尝试使用
@link B B @endlink强制链接,我会得到一个指向 index.html 的链接。 stackoverflow.com/questions/9098680/… 暗示这可能是因为 B 是无效的链接对象 -
向类添加公共函数没有任何区别。 (这里在黑暗中拍摄。)