【问题标题】:Parse files without extensions解析没有扩展名的文件
【发布时间】:2013-01-03 23:28:58
【问题描述】:

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

EXTENSION_MAPPING = ''=Python

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

有什么想法吗?

【问题讨论】:

    标签: doxygen


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      假设您有一个名为test 的python 脚本,那么就这样做

      ln -s test test.py
      

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

      INPUT = test.py
      

      【讨论】:

      • 这会使目录和 git 存储库变得混乱,并且我们必须修改安装程序以不复制这些额外的文件,所以它不是很有用。
      【解决方案3】:

      根据 doxygen 的 EXTENSION_MAPPING 文档,

      EXTENSION_MAPPING = ".no_extension=python"
      

      应该可以。

      【讨论】:

        猜你喜欢
        • 2019-08-01
        • 2019-02-03
        • 1970-01-01
        • 2016-12-24
        • 2018-12-09
        • 2012-12-24
        • 2015-09-24
        • 2017-06-27
        • 1970-01-01
        相关资源
        最近更新 更多