Doxygen按原始注释输出(保留空格和换行)
来源:互联网 发布:windows音效 编辑:程序博客网 时间:2024/05/29 10:36
在Doxygen注释中,我们经常需要用空格加上符号来描述一种结构图,但是因为Doxygen默认忽略空格和换行,因此导致输出的结果不是我们想要的。假定我们想输出如下的注释:
/** * JOIN (exists (select 1 from x3 where x1.id3 = x3.id3) * / \ * r1 x1 */
因为Doxygen忽略空格和换行,因此输出到html以后,就变成了下面的样子:
JOIN(preserve) (exists (select 1 from x3 where x1.id3 = x3.id3) / \ r1 x1
如果需要按原始格式输出,有两种方法:
1. 用html标签<pre>
/** * <pre> * JOIN (exists (select 1 from x3 where x1.id3 = x3.id3) * / \ * r1 x1 * </pre> */
这样输出就成了
JOIN(preserve) (exists (select 1 from x3 where x1.id3 = x3.id3) / \ r1 x1
2. 用Doxygen的标签verbatim和endverbatim
/** * @verbatim * JOIN (exists (select 1 from x3 where x1.id3 = x3.id3) * / \ * r1 x1 * @endverbatim */
输出如下
JOIN(preserve) (exists (select 1 from x3 where x1.id3 = x3.id3) / \ r1 x1
<pre>标签和verbatim的区别。
1. <pre>是html的标签,verbatim是Doxygen自己的标签。
2. <pre>不会影响Doxygen自身的标签,例如<pre>标签中有Doxygen标签@ref等,@ref仍然会指向参考。
3. verbatim标签是真正的逐字输出,因此@verbatim和@endverbatim之间的所有Doxygen标签都会失效。
- Doxygen按原始注释输出(保留空格和换行)
- 在HTML中输出文本需要保留空格和换行符时需要加 <pre>
- 文字自动换行,保留空格和换行符
- 如何在HTML页面中保留空格和换行符
- <pre></pre> 文本框中内容保留空格和换行符
- thinkphp保留textarea总换行符和空格
- textarea显示问题 (保留换行空格等 格式) 解决方案
- java注释中空格和换行符的处理
- xml 实体 注释 空格 换行
- 字符串反转(按单词正序输出),保留并打印所有空格。
- 输出字符串,遇空格换行
- doxygen注释语法(一):JavaDoc注释风格、文件头和类注释
- asp 去除html的函数,要保留段落,换行和空格
- javaScript split 按空格和换行切割
- (django问题)处理换行和空格
- doxygen注释
- doxygen注释
- Doxygen详细介绍(三)(Doxygen注释风格)
- 编程2
- 风雨20年:我所积累的20条编程经验
- 勒索软件冒充警察,付罚款才能解锁
- python解析HTML的方法——HTMLParser
- Effective C++读书笔记(3)-Item 2: Prefer consts, enums, and inlines to #defines
- Doxygen按原始注释输出(保留空格和换行)
- 堆和栈
- LINUX内核模块编译步骤
- 罂栗花的伤感空间日志:爱情、只是宿命摆下的一个局
- 给定半径求周长、面积、表面积、体积
- apt-get install liblua5.1 安装Lua
- 必须要加强的技术(近期)
- 今日哈皮135糗事
- 求20个数以内的整数和(原始版=。=丨)