如何在doxygen配置文件(例如iostream库)中添加没有扩展名的文件



在INPUT标记的配置文件中,我添加了一个目录。在iostream的内部没有任何扩展。运行配置文件后,我没有得到与iostream相关的信息。我想知道如何在doxygen配置文件中添加没有扩展名的文件。

我创建了一个小的测试示例(内容与此测试无关(,文件stdio:

/// the fie
void fie(void);

从文档中(https://www.doxygen.nl/manual/config.html#cfg_extension_mapping):

EXTENSION_MAPPING

Doxygen根据其解析的文件的扩展名来选择要使用的解析器。有了这个标记,您可以为给定的扩展指定要使用的解析器。Doxygen有一个内置的映射,但您可以使用此标记覆盖或扩展它。格式为ext=language,其中ext是文件扩展名,language是doxygen支持的解析器之一:IDL、Java、JavaScript、Csharp(C#(、C、C++、D、PHP、md(Markdown(、Objective-C、Python、Slice、VHDL,Fortran(固定格式FortranFixed,自由格式FortranFree,未知格式Fortran:Fortran。在以后的情况下,分析器试图猜测代码是固定格式代码还是自由格式代码,这是Fortran类型文件的默认值(。

例如,要使doxygen将.inc文件视为Fortran文件(默认为PHP(,将.f文件视为C(默认为Fortran(,请使用:inc=Fortran f=C。

注意:对于没有扩展名的文件,可以使用no_extension作为占位符。请注意,对于自定义扩展,您还需要设置FILE_PATTERNS,否则doxygen不会读取文件。

在这里,我们看到no_extension的可能性,并且通过以下设置,我们获得所请求的信息:

EXTRACT_ALL=YES
INPUT = stdio
EXTENSION_MAPPING = no_extension=C++

并且我确实看到了CCD_ 6信息。

编辑如果不想逐个添加所有文件,必须将*添加到FILE_PATTERNS

相关内容

  • 没有找到相关文章

最新更新