Doxgen就是从你的代码中提取注释来生成供用户使用的说明文档,文档可以是各种格式,如html、rtf、xml等,不过我刚刚只是试验了html,感觉很不错。
Doxgen很容易上手,不到两个小时的时间已经算初步掌握。利用Doxwizard GUI可以很方便的设置自己所需要的文档效果,设置完后保存为一个配置文件就OK了,这样还有一个好处就是一个项目组的人按照自己的规范设置好后,其他人只需要拷贝这个配置文件,在开发过程中若要生成文档看一下,那么在运行Doxywizard的时候加载它就可以统一了。
设置很简单:
1. 在Output中设置输出为html并选中复选框with frames and a navigation tree,这样生成的html文档就可以看到一个浏览树在左侧;
2. 将OUTPUT_LAGUAGE一项选为chinese,这样生成的文档就可以显示在代码注释中写的中文了。
3. 为了在生成的文档中Brief Description中方便的生成说明,我在配置文件中手动更改了JAVADOC_AUTOBRIEF一项,将其设为YES,我在DoxyWizard GUI中没有找到设置这项的界面,所以手动改了。更改这项的好处是从Ogre的代码和文档中发现的。
4. 最后只要设置好目录就OK了。
写代码的注释方面:
1. 通常生成的文档是供用户看的,所以不需要用户看到的注释用“//”或“/* */”来做,而需要用户看到的就用“///”或“/** */”。而且一般需要用户看到的注释都是写在*.h文件中。
2. 注释写在对应的函数或变量前面。
3. 常用的注释方法:@remark 做评论,@par 用来对分段,@param 用来说明对函数参数做解释,@return 用来说明对函数返回值做解释。“///”用来做Brief description,而“/** */”用来做Detailed description,在将上面提到的JAVADOC_AUTOBRIEF设为YES后,则“/** */”内第一个句号前的部分自动作为Brief description。
以后就可以用这个工具了,不过记得一年前看的时候感觉这个东西没有Linux下那个texi2html生成的文档好看,不管怎样这个很方便,以后先用着。还有很多功能或许自己以后用得着。
贴着刚刚生成的文档的图片上来,呵呵,成就感……
相关推荐
标题"doxygen全套工具——包括说明文档"表明这是一份完整的doxygen工具包,其中不仅包含了doxygen的主要程序,还可能包括详细的使用教程和帮助文档,帮助用户理解和掌握如何使用doxygen来创建代码文档。 描述部分...
【标题】"自动文档生成doxygen1.5" 指的是一个用于C/C++项目的自动化文档生成工具——Doxygen。这个版本号1.5表示该软件的一个特定更新迭代,通常包含了一些新功能、改进和修复了之前版本的错误。 【描述】中提到的...
**DOXYGEN——卓越的C++文档生成器** DOXYGEN是一款强大的开源文档生成工具,专为C++项目设计,但同样支持其他多种编程语言,如C、Objective-C、C#、Java、Python等。它能够自动从源代码中提取注释,生成高质量的...
《C语言代码文档提取工具——extractor_1.1.54.0》 在软件开发过程中,管理和理解代码文档是至关重要的。特别是在C语言这种底层编程语言中,清晰、详细的文档能帮助开发者更好地理解代码逻辑,提高工作效率,降低...
doxygen是一款强大的自动文档生成工具,它能从源代码中提取注释并生成专业级的文档。doxygen支持多种语言,包括C++, C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO), Fortran, VHDL, and ...
总的来说,ThisService和Doxygen是iOS开发者不可或缺的辅助工具,它们将注释和文档生成的工作无缝集成到开发流程中,为团队协作和代码质量提供了有力保障。通过熟练掌握和使用这两款工具,开发者可以更加专注于创新...
- 配置文件包含了各种选项,用于定制文档生成过程。 - **运行doxygen**: - 通过命令行调用doxygen工具,并指定配置文件路径。 - doxygen会根据配置文件中的设置自动解析源代码并生成文档。 - **文档编写**: ...
在IT行业中,数据分析是至关重要的领域,而这里提到的三个软件——"doxygen-1.9.3-setup.exe"、"htmlhelp.exe" 和 "graphviz-install-2.50.0",都是与编程、文档生成和可视化紧密相关的工具。 首先是"Doxygen-1.9.3...
文档提供了指向 Doxygen(一种自动生成文档的工具)源代码的链接,以便尽可能简化这一过程。 #### C++ Standard Template Library (STL) LLVM 大量使用了 C++ Standard Template Library (STL),这比许多其他项目...
- **docs**:存放文档文件,如使用Doxygen和Sphinx生成的文档。 #### 六、示例:使用C++编写square_ff模块 在这个示例中,我们将创建一个名为`square_ff`的模块,它的功能是对输入的浮点数进行平方操作。具体步骤...
10. **文档生成工具**:Doxygen或Javadoc,自动生成API文档,方便团队成员理解和使用代码。 **使用Java CASE工具的优势:** 1. **提高生产力**:CASE工具通过自动化重复任务,让开发者更专注于核心业务逻辑。 2. ...
Doxygen是一个流行的文档生成工具,用于为C++, C, Java, Python等语言生成源代码文档。而DoxygenToolkit.vim是Vim的一个插件,它为Vim提供了与Doxygen集成的功能,帮助程序员快速、方便地插入和管理代码注释,从而...
最后,文档生成工具如Sandcastle或Doxygen可以帮助生成项目的API文档,方便团队成员理解和使用代码库。这些工具可以从源代码中提取注释,自动生成结构化的文档,提高团队的协作效率。 总之,C#的软件开发工具涵盖了...
它可能包含了如 Sphinx 和 Doxygen 这样的文档生成工具的集成,这些工具可以解析源代码注释并自动生成高质量的HTML或PDF文档。 使用catkin_tools_document时,开发者需要先确保已经设置了ROS工作空间,并正确配置了...
`doxygen`目录通常用于存放源代码的文档生成工具,可以帮助开发者理解源代码的结构和功能。`include`目录则包含了QP库的头文件,这些文件定义了API接口,供开发者在自己的项目中调用。`lint`可能包含代码静态分析...
8. **文档生成工具**:如Doxygen或Sphinx,可以从源代码中自动生成文档,便于团队成员理解和使用项目。 9. **性能分析工具**:帮助开发者识别代码瓶颈,进行性能优化,例如JProfiler或VisualVM。 10. **代码质量和...
最后,`Doxygen`是一款文档生成工具,可以帮助开发者自动生成项目的API文档,促进代码的可读性和维护性。 综上所述,C语言开发工具涵盖了从编写、编译、调试到版本控制和代码质量管理的全过程,选择合适的工具组合...
"createdoc.bat"是一个批处理文件,通常用于自动化文档生成的过程,可能是用来运行Doxygen这样的文档生成工具。Doxyconf.dox则是Doxygen的配置文件,定义了如何生成源代码文档,这对于理解项目的内部结构和函数调用...
`cppreference-doxygen-local.tag.xml` 文件是Doxygen工具生成的本地标签文件,Doxygen是一款强大的源代码文档生成器。这个文件包含了项目中的所有类、函数、变量等元素的详细信息,使得在本地通过Doxygen的`tagfile...
Doxygen是一款流行的源代码文档生成器,它可以自动从源代码中提取注释,生成高质量的API文档。.tag文件通常用于在本地环境中快速索引和链接Doxygen生成的文档,提高开发者在阅读和查找文档时的效率。 5. **...