doxygen 未正确解析以下代码,生成的文档中未显示“模块文档字符串”:
# -*- coding: utf-8 -*-
"""
Module Docstring
"""
如果我删除第一行,它会被正确解析。但是我需要设置编码,因为我在代码中使用了非 ASCII 字符。有没有人有同样的问题?我尝试使用 doxypy,但它也失败了。还尝试了配置文件中的许多不同更改。
到目前为止,最好的方法是将 INPUT_FILTER 参数用于某种去除第一行的脚本,可能使用“tail -n +3”作为过滤器。问题在于并非每个文件都需要“编码:utf-8”,因此将其放在每个文件中都会很痛苦。有更好的想法吗?我忽略了什么吗?