0

我正在尝试按照使用 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

我看到几篇关于关闭自动链接的文章,但没有关于自动链接失败的这种特殊情况。

4

2 回答 2

0

这是一个命名空间问题。以下作品。

namespace NoAutoLinks
{
    /// @file Doxygen.cs
    /// @mainpage No Auto Links
    /// I want to link to A and B here.
}

不幸的是,这个例子比实际问题简单。在实际问题中有两个命名空间,这个解决方案只修复了其中一个。添加 ausing otherNamespace似乎没有帮助。类文档似乎在桥接命名空间方面没有任何问题。

当然,一旦您知道了答案,就更容易找到参考资料,但看起来其他人也没有针对第二个命名空间的解决方案。

欢迎解决第二个命名空间的其他答案。

于 2013-02-27T14:12:29.943 回答
0

显式链接,包括命名空间工作:

@link Namespace.C C @endlink
于 2013-02-27T14:33:49.720 回答