html - 在生成的 HTML 中更改函数签名的 doxygen 格式

标签 html c++ doxygen

我使用 doxygen记录 C++ 代码。在当前项目中,我使用以下格式进行函数签名:

MyClass(MyClass&& other)

但是,在生成的 HTML 文档中,简短描述具有以下签名:

MyClass (MyClass &&other)

详细描述有这个签名:

MyClass ( MyClass && other )

有没有办法要么保留原始格式,要么改变 doxygen 格式化签名的方式?我没有在 customization 中找到与此问题相关的任何信息或 configuration页面。

编辑:根据评论中的讨论更新了签名。

最佳答案

简短回答:否。

长(且更正确)的答案:是的,如果您愿意修改源代码。

  • 文件 memberdef.cpp具有以下内容(我今天看到的第 1668 行):

    // *** write arguments
    if (argsString() && !isObjCMethod())
    {
      if (!isDefine() && !isTypedef()) ol.writeString(" ");
    

    最后一行将在简短描述中添加空间。 (我已经通过删除并重新编译验证了这一点。)

  • 详细说明,就是建表,用<td>(</td>打开参数列表。您可能更容易摆脱那个空间,但要做好它可能需要修改源代码。

我想最好的选择是自己推出,或者请求开发人员添加功能。

关于html - 在生成的 HTML 中更改函数签名的 doxygen 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050035/

相关文章:

html - 如何垂直将 Logo 置于标题的左侧并将导航置于标题的右侧?

html - 如何在响应式骨架中将内容居中放置在 div 中?

c++ - MergeSort 用于 double vector

c - Doxygen 枚举表生成错误

javascript - 每次用户单击输入中的空格键时如何添加 + 键

javascript - 使用 jQuery 定位和更改 HTML 内容

c++ - 如何读取然后写回一个宽字符串?

c++ - 关于 __attribute__ 和 noinline (GCC) 的问题

javascript - 使用 doxygen 记录 Node.js

结合 Docbook 和 Doxygen 文档类型。