Doxygen使用学习(二)------Doxygen的内部支持的markdown语法
2016-08-12 12:53
357 查看
Doxygen
的内部支持的markdown
语法
段落markdown本身的语法没有段落一说,因此需要分段的地方多空一行,就可以表示段落,例如:(普通的
markdown还支持段落尾空两格代表分段,但是
Doxygen不支持!)
Here is text for one paragraph. We continue with more text in another paragraph.
这样出来的效果就分段落了。
标题
跟普通的
markdown一样,标题可以在下面插入
-或者
=来实现二级标题和一级标题,当然其数量只要大于两个,多少都行,例如:
This is a level 1 header ==================== This is a level 2 header -------
另外,标题也可以使用
#来得到,使用的
#的数目是多少就代表多少级标题,例如:
# This is a level 1 header ### This is level 3 header #######
块引用
通过在代码注释的开头加入一个或多个
>符号进行
> This is a block quote > spanning multiple lines
列表
为了让注释显示列表,可以使用
-, +,*,例如:
- Item 1 More text for this item. - Item 2 + nested list item. + another nested item. - Item 3
列表项目可以跨越多段,同时列表也支持嵌套,也可以使用数字列表,例如:
1. First item. 2. Second item.
代码块
代码块可以通过开头空四个空格来实现,例如:
This a normal paragraph This is a code block We continue with a normal paragraph again.
也可以使用三个或以上`符号或者三个\~符号然后后面跟着代码的语言,例如:
~~~~~~~~~~~~~~{C++}
~~~~~~~~~{.py}
A class
class Dummy:pass
~~~~~~~~~
或者
~~~~~~~~~~~{.c}
int func(int a,int b) { return a*b; }
~~~~~~~~~~~
或者
also a fenced code block
~~~~~~~~~~~~~~
强调
使用一个
*或者
_代表斜体强调,使用两个
*或者
_则代表加重强调,例如:
single asterisks* _single underscores_ double asterisks** __double underscores__
注意:与标准
markdown不同,
doxygen无法处理内部的
_和
*因此向
a_nice_identifier这样的句子就无法使得
nice变成斜体强调。此外,
_和
*的强调开始必须是一个字母数字字符,否则(比如汉字),必须在其开头加上一个空格、换行或者下面的字符
<{([,:;。结尾也必须满足这个规则!同时,强调的跨度限制在单独的段落!
代码段
代码段需要包含在字符”`”之间,比如:
Use the `printf()` function.
为了在内部使用字面上撇符号,需要使用两个上撇符号,例如:
To assign the output of command `ls` to `var` use ``var=`ls```.
链接
Doxygen支持内部链接和引用链接
1 内部链接
内部链接由一个链接文本(用方括号括起来)和一个统一资源定位符(用小括号括起来)和一个可选的字符串(链接提示符)组成,例如:
[The link text](http://example.net/) [The link text](http://example.net/ "Link title") [The link text](/relative/path/to/index.html "Link title") [The link text](somefile.html)
此外,还提供一种方法来访问文档中的内容,例如:
[The link text](@ref MyClass)
2 引用链接
除了使用统一资源定位符,还可以自己定义一个链接,然后在文本内部引用,定义方式如下:
[link name]: http://www.example.com "Optional title"
定义好后可以向下面这样使用链接:
[link text][link name]
如果链接文本和名字相同,则可以简写成:
[link name][]甚至写成
[link name]
注意:链接匹配大小写不敏感,例如:
I get 10 times more traffic from [Google] than from [Yahoo] or [MSN]. [google]: http://google.com/ "Google" [yahoo]: http://search.yahoo.com/ "Yahoo Search" [msn]: http://search.msn.com/ "MSN Search"
图片
图片链接和链接一样,不同之处是开头多了一个
!,例如:
![Caption text](@ref image.png) ![img def] [img def]: @ref image.png "Caption text"
表格
表格可以使用
|符号产生,例如:
First Header | Second Header ------------- | ------------- Content Cell | Content Cell Content Cell | Content Cell
| Right | Center | Left | | ----: | :----: | :---- | | 10 | 10 | 10 | | 1000 | 1000 | 1000 |
以上就是
Doxygen支持的
markdown语法。
相关文章推荐
- DELPHI语法基础学习笔记-Windows 句柄、回调函数、函数重载等(Delphi中很少需要直接使用句柄,因为句柄藏在窗体、 位图及其他Delphi 对象的内部)
- 学习使用MarkDown语法写博客
- DOxygen for C++使用说明——Markdown支持
- 学习使用Markdown最基础的语法(编辑器通用)
- Markdown语法基于Typora软件的使用学习
- glib学习笔记三(续)——GLib核心应用支持:在Linux下使用IO通道(IO Channels)
- 使用WSDL发布WebService(第二部分)简单对象访问协议——学习SOAP语法和使用SOAP发布WSDL
- MDX语法学习--filter与iif的使用
- 微软IE9预览版全面(100%)支持HTML5和CSS3,到学习使用Html5的时候了
- MonoRail学习笔记二十:资源文件的使用和多语言支持
- 使用doxygen从c++代码中生成文档的方法学习 .
- MDX语法学习(一)filter与iif的使用
- 学习使用 doxygen 生成源码文档
- SPRING.NET 1.3.2 学习7--使用外部对象和内部对象
- JDBC学习总结5-------使用了内部类后的改造
- cocos2d-x学习之旅(六):1.5 使用C#开发windows phone手机游戏(暂不支持windows 8)
- [学习笔记]object c, blocks 语法的使用
- 学语法的一些知识点(来源书上,仅供个人学习使用)
- sql2k中还原数据库出错:请使用with move选项来标识该文件的有效位置 和 发生内部一致性错误,请与技术支持联系以寻求协助
- Verilog HDL语法学习(1)——函数(function)与任务(task)的使用