【问题标题】:Get value from external file从外部文件中获取价值
【发布时间】:2018-01-02 14:34:26
【问题描述】:

我有一个名为 version.h 的文件,其中包含以下行:

#define VERSION 0.4.2-b

现在,在该软件的 Sphinx 文档中,我想在 .rst 文件之一中显示此值。

我该怎么做?

谢谢!

【问题讨论】:

    标签: python-sphinx restructuredtext


    【解决方案1】:

    请参阅literalinclude 指令。

    在你的情况下:

    .. literalinclude:: version.h
        :language: c
    

    对于正确的语法突出显示,您可以通过指定语言属性来更改Pygments lexer

    【讨论】:

    • 感谢您的回复。这使我能够获得包含我需要的定义的完整代码行。但是,它没有提供获取 VERSION allone 值的方法,而这正是我的意图。
    • 这不是您在问题中提出的问题,因此您应该相应地更新它。 Sphinx 不解析 C 文件。您必须在conf.py 文件中单独声明变量并使用替换。查看example in Pyramid,大多数主题都会用到它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多