doxygen代码文档生成工具 v1.9.8
介绍
doxygen是一款作用强大的开源代码文档生成道具,它从c++、c、java、python等多言语的源码解释中提取构造化信息,自动生成html、latex、rtf等多种规格的文档。
doxygen特色亮点
除了多见的html网页规格,doxygen还支持输出latex、rtf、xml等规格,便利用户进一步排版为pdf或集成到其他文档体系。设置文件doxyfile供应大量可调参数,从页面题目、man手册、配色主题到导航构造都可按需定制,满意不一样项目的文档宣布需要。
doxygen支持c++、python、c、函数、fortran、变量、vhdl等多种编程言语的解释解析,自动辨认类、php、c#、java、定名空间等代码元素,并生成构造清楚的文档树。对于夹杂言语项目,doxygen可以在同一份设置中拔除,升高多技艺栈团队的文档保护成本。
多言语源码解析才能:
多规格输出与定制模板:
灵便的解释作风兼容:
联合graphviz组件,doxygen能自动生成类承继图、挪用瓜葛图、合作图、文件依附图等可视化图表,助力开发者快捷理解代码构造。生成的图表能够干脆嵌入html文档中,便利团队内部评审和学问通报,适合作为项目对外技艺材料的首要部份。
轻松接入javadoc、\param、qt和doxygen等多种解释写法。经过运用\brief、\return和\note等号令,能够切确操纵文档段落和参数注明,生成井井有条、易于浏览的技艺文档。无需大幅窜改现有代码习性,便可轻松接入。
图表与瓜葛可视化:
doxygen怎么用
在“run”页面上点击“run doxygen”按钮,文档将起头生成,进度条达成后点击“show html output”可干脆在阅读器中检察生成了局。如发掘解释不法度模范,可在忠告信息中检察具体位置并进行修正。
切换到“mode”页面,依据项目源码的言语范例勾选相对的解析选项,比方c++项目可勾选“optimize for c++ output”,并配置扫描子序幕、提取整个实体等参数。
进入“output”页面,抉择文档规格,一般勾选html。若需求pdf版本,可同时勾选latex。开启导航树和搜索作用,便利阅读时快捷定位。
安置并启动doxygen电脑版软件。 进入主界面,点击“wizard”标签页。 在“project”页面输入项目称号、简介及生成序幕,推举抉择空文件夹以便利后续治理。
切换到“diagrams”页面,如已经安置graphviz,可选中“use dot tool from graphviz”并抉择图表范例,如类图或挪用图,使文档中的代码瓜葛加倍清楚。
doxygen注释规范
在代码解释中运用doxygen可辨认的号令时,发起一致运用一种作风,如javadoc作风的“/ ... */”块解释,防止混用多种写法以致解析了局不一致。
发起为项目根目录保存doxyfile配置文件,并归入版本治理,使团队成员生成文档时保持一致,防止因参数差距造成了局不一样。
对类、构造体、枚举等范例,运用\class或\struct号令合营简要形容,并在成员变量前运用\var或在解释中注明用处,便于文档中呈现完整的范例构造。
若要在文档中拔出公式、\code、代码片断或列表,可运用$f$、\li等号令,doxygen会将其转换为特定规格,从而提高文档的可读性和专业性。
增添\brief简述和\param参数注明,运用\return标注前往值,运用\exception符号异样,生成的文档周全涵盖接口注明。
doxygen操作说明

精选同类应用
软件称号作用上风评分: natural docs - 多言语解释解析,输出简约★★★★ jsdoc - 一心于javascript文档生成★★★★ sphinx - python项目文档首选道具★★★★★ docfx - 微软系文档生成,集成度高★★★★ sandcastle - .net作风协助文档★★★ mkdocs - markdown驱动,静态站点生成★★★★
常见问题总结
doxygen的英文发音一般读作“dok-see-jen”或“dok-si-jen”,重音在第一个音节。中文运用者一般将其干脆称作“文档生成道具”或按字母读音。实际交换时,发音方法不影响运用,关键是理解它是从源代码解释生成文档的辅助软件。安置后只要遵照向导设置,便可运转。
doxygen平安吗
doxygen怎样读
doxygen打不开怎样办
要是你在安置后双击图标无反映,首先检查体系是不是缺少了visual c++运转库,补装相应的版本便可体验。要是设置文件有误,可删除用户目录下的doxygen设置文件夹,复原默许配置。部份平安软件可能会拦截doxygen进程,只要将其加入信赖列表便可。要是以上操作都无奈启动,发起从新下载安置包笼盖安置。
doxygen是一种免费的开源软件,其源代码地下可查阅,不会绑缚歹意广告或推行软件。经过正道渠道获得的安置包不会修正你的体系配置,也不会搜集你的隐衷信息。在安置过程中,要是你碰到绑缚推行选项,只要取销勾选便可。全部生成文档的过程是在土产读取源代码,不波及网络传输,全体平安性较高。
电脑配置说明
此内容依托ai依据原文收拾整顿总结生成,并已由小编考核 自动生成人工考核


































