如何在Doxygen中将一个.dox文件的内容直接插入到另一个文件中?
用Doxygen实现文档内容直接导入的办法
完全可以实现,给你两个靠谱的方案:
首选方案:用
\include[parse]命令
在main.dox里你想插入内容的位置,直接写:\include[parse] subsection.dox- 要是两个文件在同一个文件夹里,直接写文件名就行;不在同目录的话,填相对路径或者绝对路径
- 加
[parse]是告诉Doxygen要解析subsection.dox里的所有Doxygen标记(比如标题、加粗、列表这些),让内容和main.dox的格式完全融合,不会变成代码块
备选方案:带解析参数的
\input
你之前用\input失败,是因为默认它会把文件当代码源文件处理,加上[parse]参数就行:\input[parse] subsection.dox
效果和上面的\include[parse]差不多,但\include原本就是用来导入文档片段的,更适合这个场景
注意别去碰Doxyfile里的INPUT配置,那会把subsection.dox变成独立页面,不符合你的需求。
内容的提问来源于stack exchange,提问作者mivkov
相关产品推荐
相关产品推荐

