为什么Doxygen没有收到代码注释



我创建了一个带有以下设置的doxygen配置文件(我认为这些设置与我的问题有关(


JAVADOC_AUTOBRIEF=YES
OPTIMIZE_OUTPUT_FOR_JAVA=YES
EXTRACT_ALL=YES
EXTRACT_PRIVATE=YES
EXTRACT_STATIC=YES
EXTRACT_LOCAL_METHODS=YES

我正在记录一个javascript项目。我只想让它在源文件中获取我的JAVASDOC风格的注释。但它不起作用。

下面是一个文件的例子


/// file

export default class FieldController {

constructor(){

}

/// brief  A function
/// param  A param
/// param  Another param
/// return Some return value
method1(){

}
}

找到了。希望这能对其他遇到同样问题的人有所帮助。它现在工作得很好,可以轻松地解析Javascript文件。适用于ES6,开箱即用。

添加以下设置:

EXTENSION_MAPPING = js=JavaScript

如果您有一个由源目录或树组成的较大项目,则应将根目录分配给INPUT标记,并将一个或多个文件模式添加到file_patterns标记(例如*.cpp*.h(。只有与其中一个模式匹配的文件才会被解析

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

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

最新更新