c++ - 在 Doxygen 上逃逸,# 到底是什么意思?

标签 c++ escaping doxygen

我试图在 Doxygen 中转义 # 以在我的文档中的一种方法的描述中呈现 #####EXAMPLE#####,我看到很多建议,但都没有用。然后我只用了 \# 就成功了。除此之外,我在我的文本前后使用了 ##,并且在文本 ####EXAMPLE#### 周围创建了一个新行,一个空格。现在我想知道它是否正确以及 ## 在 Doxygen 中的确切含义。

/*!
 *\brief
 *##
 * \#\#\#\#\#EXAMPLE\#\#\#\#\#
 *##
 * This method bla bla bla
 *
*/
void Classe_name::method()

最佳答案

它有三个用途:

  • 当启用MARKDOWN_SUPPORT 时,它可以用于标题,参见this section手册的详细信息。
  • 当创建无序列表时,您可以对每个项目使用-#,参见this section了解更多详情。
  • 当链接到符号时,doxygen 支持使用 Class#Method 或只是#Global 的 JavaDoc 链接样式,而不是原生样式 Class::Method 或::Global,参见 this section了解更多详情。

关于c++ - 在 Doxygen 上逃逸,# 到底是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39539846/

相关文章:

c++ - 如何将非成员函数与 Doxygen 中的类相关联?

c++ - 无法运行编译器 'cl'

c++ - 使用带有 std::vector 和 std::sort 的用户定义类型

linux - 如何转义 ip link 命令的特殊字符设备名称

php - mysql查询在php中存储字符串数组SQL语法错误

php - 无法从字符串中提取符号

Objective-C、Doxygen 以及如何在文档中显示 AppKit 类

c++ - 在 C++ 中针对 char * 正确使用 delete 与 delete[ ]

c++ - 从另一个线程触发 COM 事件

c++ - 如何通过 doxygen 扩展宏,但没有记录为定义?