2

Doxygen が完全に解析する Python スクリプトの先頭に docstring があります。ただし、(スクリプトを実行可能にするために) ファイルの先頭に追加する#!/usr/bin/env pythonと、docstring 全体が Doxygen によって認識されません。

では、どうすれば Doxygen にこの最初の行を無視させることができるでしょうか?

動作する docstring の例:

"""@package HelloWorld
This is a docstring and it's recognized by doxygen."""

動作しない docstring の例:

#!/usr/bin/env python
"""@package HelloWorld
This is a docstring and it's not recognized by doxygen because of the first line."""

ありがとう!

4

1 に答える 1

1

わかりました。最初にパーサーを使用する必要があります。私はdoxypyを試してみましたが、本当にうまくいきます。doxy_conf ファイルで次の変更を行うだけです。

FILTER_SOURCE_FILES = YES
INPUT_FILTER = "python path/to/doxypy.py"
于 2013-04-12T14:45:53.453 に答える