1

私の質問は基本的にこれと同じだと思いますが、良い答えが得られませんでした: Doxygen のセクションに追加する新しいカスタム コマンドを作成します。

私はほとんど同じことをしたいと思います。@param「パラメーター」ではなく「オプション」という見出しを付けることを除いて、オプションの正確な機能を完全に複製したいと思います。引数を同じ (データ型、変数名、および説明) にして、それらがすべて同じように見えるようにしたいと考えています。文字通り、私が違う必要があるのは見出しだけです。

私もこれをやってみました:

ALIASES = option"\par Options:\n"

私のDoxyfileでは、すべてが同じセクションにあるのではなく、個別のセクションに個々のオプションも表示されます。@paramまた、オプションと同じ引数もありません。

\xrefitemもちろん、うまくいかないこともやろうとしました。私はこれを試しました:

ALIASES = option="\xrefitem param \"Option\" \"Options\" "

しかし\xrefitem、Todo リストのように、さまざまなセクションからコンパイルされたリストのようなものを作成するために使用されているようです。

助けていただければ幸いです。ありがとう!


編集:

明確にするために、私が探している出力は次のようになります。

オプション:
    string     $option1  これはオプション 1 です。
    string     $option2  これはオプション 2 です。

4

2 に答える 2

0

私が思いついた最も近いものはこれを使用することでした:

@par Options:
@li @e string @b $option1 This is option 1.
@li @e string @b $option2 This is option 2.

これは、のように各部分がうまく整列しないことを除いて、ほぼ適切に機能し@paramます。したがって、最初のオプションの名前がのようなもの$option1で、2番目のオプションの名前がの$thisIsTheSecondOption場合、説明の先頭は整列されません。次のようになります。

オプション:
    string   $option1 これはオプション1です
    。int   $thisIsTheSecondOption これはオプション2です。

これは読みにくくなります。

:-\

于 2011-08-24T19:00:35.547 に答える
0

これは、doxygen を変更しないと不可能であると確信しています。\li を使用して、\param を使用する代わりにオプションを一覧表示します。

http://www.doxygen.nl/manual/commands.html#cmdli

于 2011-08-10T00:45:16.023 に答える