Doxygen是一个开源跨平台的,以类似JavaDoc风格编写软件参考文檔的工具
Getting started
创建配置文件
`doxygen -g <config-<span class="hljs-built_in">file</span>>`
运行 doxygen
`doxygen <config-<span class="hljs-built_in">file</span>>`
Configuration
项目名称
`<span class="hljs-attr">PROJECT_NAME</span> = My Project`
项目简介
`<span class="hljs-attr">PROJECT_BRIEF</span> = What a project`
项目 Logo
`<span class="hljs-attr">PROJECT_LOGO</span> = src/images/logo.png`
主页面
`<span class="hljs-attr">USE_MDFILE_AS_MAINPAGE</span> = README.md`
文档的语言
`<span class="hljs-attr">OUTPUT_LANGUAGE</span> = Chinese`
指定需要生成文档的文件,以空格分割
`<span class="hljs-attr">INPUT</span> = ./src`
排除的文件
`<span class="hljs-keyword">EXCLUDE</span> = .<span class="hljs-regexp">/src/</span>Demo`
写入文档的路径
`<span class="hljs-attr">OUTPUT_DIRECTORY</span> = ./docs`
是否搜索子目录
`<span class="hljs-attr">RECURSIVE</span> = <span class="hljs-literal">YES</span>`
标记指定一个或多个通配符模式
`<span class="hljs-attr">EXCLUDE_PATTERNS</span> = */node_modules/*`
即使各个类或函数没有文档,也要提取信息
`<span class="hljs-attr">EXTRACT_ALL</span> = <span class="hljs-literal">YES</span>`
是否记录私有成员
`<span class="hljs-attr">EXTRACT_PRIVATE</span> = <span class="hljs-literal">YES</span>`
是否包含静态成员
`<span class="hljs-attr">EXTRACT_STATIC</span> = <span class="hljs-literal">YES</span>`
生成一个搜索框
`<span class="hljs-attr">SEARCHENGINE</span> = <span class="hljs-literal">YES</span>`
点工具
`<span class="hljs-attr">HAVE_DOT</span> = <span class="hljs-literal">YES</span>`
指定 graphviz 的路径
`DOT_PATH`
Output Formats
HTML
`<span class="hljs-keyword">GE</span><span class="hljs-symbol">NERATE_HTML</span>`
HTML 帮助编译器
`<span class="hljs-keyword">GE</span><span class="hljs-symbol">NERATE_HTMLHELP</span>`
Special Commands
- brief
- details
- param
- return
- note
参考:http://cedar-renjun.github.io/2014/03/21/learn-doxygen-in-10-minutes/
https://blog.csdn.net/u012247418/article/details/79719467
💬 评论