是否可以将 doxygen HTML 输出中的参数保留在一行?

War*_*ses 5 doxygen

在 doxygen 生成的 HTML 输出中,如果有多个参数,则方法的参数会放在额外的行上,如下所示:

Functions

void function0 ()
void function1 (int para1)
void function2 (int para1, int para2)
void function3 (int para1, int para2, int para3)


Function Documentation

void function0 ( )

void function1 ( int para1 )

void function2 ( int para1,
                 int para2 
               )

void function3 ( int para1,
                 int para2,
                 int para3 
                )
Run Code Online (Sandbox Code Playgroud)

是否可以进行配置/CSS/任何操作,使文档部分看起来像功能列表?

Den*_*nis 5

我刚刚在 上相当简单地做到了这一点Doxygen 1.8.10。解决方案是创建一个新的 CSS 文件(例如inline_params.css)并包含以下非常短的代码片段:

table.memname tr {
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

将其放置在符合逻辑的位置(在您的项目旁边Doxyfile),并且在ExpertDoxywizard 的表格下,您应该选择“HTML”并找到HTML_EXTRA_STYLESHEET设置。浏览到您的css,将其添加到列表中并保存您的设置。当你运行 Doxygen 时,你的输出应该是这样的:

在此输入图像描述

编辑:顺便说一句,我有一个很小的​​github 项目,其中包含这个 CSS 文件,所以如果你真的想要的话,你可以在那里获取它!