在独立的Doxygen文件中没有自动链接

时间:2013-02-26 17:51:06

标签: c# doxygen

我正在尝试根据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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

当然,一旦你知道了答案就更容易找到引用,但它看起来并不像其他人有第二个命名空间的解决方案。

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

答案 1 :(得分:0)

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

@link Namespace.C C @endlink
相关问题