代码块中的多行注释不会出现在 README.md 中
Multiline comments in code blocks don't appear in README.md
我目前正在记录如何在我的一个项目上记录代码,为此我正在编写一个 README.md 文档,我将其作为我使用 Doxygen 1.8.13 生成的文档的首页.
我试图在README中放一些例子作为代码块,但是Doxygen使用的注释是多行注释,代码块在生成Markdown页面时似乎跳过了多行注释。
下面是一个例子。
这是我想要的:
/** @def MACRO
* @brief Short description of the macro MACRO
*/
#define MACRO 0
这是我必须写的代码块才能出现(“@”符号似乎有问题):
/** \@def MACRO
* \@brief Short description of the macro MACRO
*/
#define MACRO 0
这是我用上面的代码块生成文档时得到的结果:
#define MACRO 0
我知道多行注释会出现在代码块中而不指定代码块的语言(写三个反引号“`”而不是三个反引号和c),但我想继续强调语法C代码。
你知道如何解决“@”的问题吗?最重要的是,你知道是否有办法让多行注释出现在代码块中,同时保持 C 代码的高亮显示?
提前致谢!
当我有以下源文件时Readme.md
:
The required docu:
```
/** @def MACRO
* @brief Short description of the macro MACRO
*/
#define MACRO 0
```
和 doxygen 设置 (Doxyfile
):
USE_MDFILE_AS_MAINPAGE=Readme.md
我得到 1.9.3 (c0b9eafbfb53286ce31e75e2b6c976ee4d345473) 版本,我得到:
所以从这个问题来看,我认为这是必需的(当不添加确切的代码(作为文本)和原始问题中的结果输出时)。
如果有人想像 C
那样渲染它,应该使用代码作为开头的反引号:```c
并且还应该设置 STRIP_CODE_COMMENTS=NO
否则评论将不会显示。
这样做时我得到:
我目前正在记录如何在我的一个项目上记录代码,为此我正在编写一个 README.md 文档,我将其作为我使用 Doxygen 1.8.13 生成的文档的首页.
我试图在README中放一些例子作为代码块,但是Doxygen使用的注释是多行注释,代码块在生成Markdown页面时似乎跳过了多行注释。
下面是一个例子。
这是我想要的:
/** @def MACRO
* @brief Short description of the macro MACRO
*/
#define MACRO 0
这是我必须写的代码块才能出现(“@”符号似乎有问题):
/** \@def MACRO
* \@brief Short description of the macro MACRO
*/
#define MACRO 0
这是我用上面的代码块生成文档时得到的结果:
#define MACRO 0
我知道多行注释会出现在代码块中而不指定代码块的语言(写三个反引号“`”而不是三个反引号和c),但我想继续强调语法C代码。
你知道如何解决“@”的问题吗?最重要的是,你知道是否有办法让多行注释出现在代码块中,同时保持 C 代码的高亮显示?
提前致谢!
当我有以下源文件时Readme.md
:
The required docu:
```
/** @def MACRO
* @brief Short description of the macro MACRO
*/
#define MACRO 0
```
和 doxygen 设置 (Doxyfile
):
USE_MDFILE_AS_MAINPAGE=Readme.md
我得到 1.9.3 (c0b9eafbfb53286ce31e75e2b6c976ee4d345473) 版本,我得到:
所以从这个问题来看,我认为这是必需的(当不添加确切的代码(作为文本)和原始问题中的结果输出时)。
如果有人想像 C
那样渲染它,应该使用代码作为开头的反引号:```c
并且还应该设置 STRIP_CODE_COMMENTS=NO
否则评论将不会显示。
这样做时我得到: