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.
}

残念ながら、この例は実際の問題よりも単純です。実際の問題では、2つの名前空間があり、このソリューションはそのうちの1つだけを修正します。を追加してusing otherNamespaceも効果がないようです。クラスのドキュメントは、名前空間のブリッジに問題がないようです。

もちろん、答えがわかれば参照を見つけるのは簡単ですが、他の誰かが2番目の名前空間の解決策を持っているようには見えません。

2番目の名前空間に対応する追加の回答を歓迎します。

于 2013-02-27T14:12:29.943 に答える
0

名前空間を含む明示的なリンクは機能します:

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