1

我正在为一个项目设置 doxygen。模块文件有它们的语言标准扩展名 (.py),但可执行脚本没有。如何让 doxygen 正确读取这些内容(在这种情况下为 Python)?我试过了

EXTENSION_MAPPING = ''=Python

但这会查找名为“blah.”的文件。我在 Unix 系统上,所以这里甚至不存在文件扩展名的概念。这是一个现有项目,因此重命名所有现有脚本不是一种选择。

有任何想法吗?

4

3 回答 3

1

我修改了 doxygen 以处理其中没有点的文件名,我会将补丁提交给维护者。

于 2013-01-04T18:33:25.873 回答
0

一个简单的技巧是对具有正确扩展名的脚本进行符号链接,然后让 doxygen 处理符号链接。

假设您有一个名为 的python 脚本test,然后执行

ln -s test test.py

然后在doxygen的配置文件中指定test.py文件

INPUT = test.py
于 2013-01-04T09:10:41.203 回答
0

根据 doxygen 的EXTENSION_MAPPING文档,

EXTENSION_MAPPING = ".no_extension=python"

应该管用。

于 2015-07-16T23:06:32.840 回答