4

doxygen を介してdoxyqmlを使用して QML ドキュメントを作成しようとしていますが、ドキュメント ページが作成されません。

doxyqml のドキュメントに従って、*.qmlエントリをに追加しFILE_PATTERNS、 に追加*.qml=doxyqmlしましたFILTER_PATTERNS(doxyqml は から利用できるため、コマンド ラインで/usr/bin呼び出すだけで起動できます)。doxyqml

doxygen の出力から、出力*.qmlの「読み取り」段階でファイルが表示されるため、ファイル パターンが機能していることがわかりますが、解析段階では表示されません。ファイルに QML 以外のステートメントを追加#defineすると、doxygen の出力に doxyqml エラーが表示されるため、doxyqml が正しく呼び出されていることがわかります。

また、doxyqml の出力が正しいこともわかっています。これは、doxyqml の呼び出しからの出力を qml ファイルの 1 つを使用して直接コピーし、それをファイルに貼り付けると*.h、doxygen がドキュメントをビルドするためです。

doxygen が doxyqml からの出力を読み取っていないかのようです。他の誰かがこの経験をしたことがありますか? 私は doxygen 1.8.8 と最新の doxyqml コードベース (2014 年 7 月 7 日) を使用しています。

4

1 に答える 1

6

これは、Doxygen がファイル拡張子を使用して、テキストの分析に使用するパーサーを決定しているためと思われます*.qml

解決策は、QML ファイルに使用するパーサーを Doxygen に指示することでしqml=c++EXTENSION_MAPPING

于 2014-09-11T15:01:36.290 に答える