【发布时间】:2022-06-10 18:30:57
【问题描述】:
doxygen 及其配置的新手!
我在 external.cfg 配置文件中创建了一个新别名。
ALIASES += frmnam{1}="\@frmnam=\1"
在我们所有降价页面的标题中,我们都有版权声明,如您所见,我在段落顶部添加了别名标签。
<p style="display:none">
@frmnam{clientAttributes}
@version 1
@copyright The company.com
@date 1996-2022
@brief Client Attributes
</p>
正如您在生成的输出下方看到的,我们在第 1 行的末尾获得了额外的 </p>,在第二行的开头获得了 <p >。
<p style="display:none"></p>
<p >@frmnam=clientAttributes
@version 1
@copyright The company.com
@date 1996-2022
</p>
理想输出
<p style="display:none">
@frmnam=clientAttributes
@version 1
@copyright The company.com
@date 1996-2022
</p>
有谁知道如何阻止它生成。 我尝试了多种变体,将 HTML 放在别名本身中,但没有任何乐趣。 任何帮助将不胜感激
谢谢
已编辑,doxy -x 输出(必须删除一些路径名)
C:\Program Files\doxygen\bin>doxygen -x "C:\Dev\########\########\WMS\########\WMSDev\Core\Product\doxyman.man.external.eng.cfg"
warning: Tag 'CLASS_DIAGRAMS' at line 2238 of file 'C:\Dev\########\########\WMS\########\WMSDev\Core\Product\doxyman.man.external.eng.cfg' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
# Difference with default Doxyfile 1.9.3 (c0b9eafbfb53286ce31e75e2b6c976ee4d345473)
PROJECT_NAME = "######## External Guide"
PROJECT_BRIEF = "######## External Guide"
OUTPUT_DIRECTORY = C:\Dev\########\V60\########\doc\eng\external
STRIP_FROM_PATH = C:\Dev\########\########\WMS\########\WMSDev \
C:\Dev\########\V60\########\doc\src \
C:\Dev\########
ALIASES = "intransaction=\n<b>Transaction control is managed by calling function.</b>" \
"outtransaction=\n<b>Transaction control is managed within function. Commit and Rollback internally.</b>" \
frmnam{1}=\@frmnam=\1
EXTENSION_MAPPING = pc=C \
s=C \
msg=md \
txt=md
EXTRACT_STATIC = YES
SHOW_FILES = NO
SHOW_NAMESPACES = NO
WARN_LOGFILE = C:\Dev\########\V60\########\build\doxygen.external.eng..txt
INPUT = C:\Dev\########\########\WMS\########\WMSDev\Core\Product \
C:\Dev\########\########\WMS\########\WMSDev\WMSRep\Database\01_Tables
FILE_PATTERNS = *ClientAttributes*.md
RECURSIVE = YES
IMAGE_PATH = C:\Dev\########\########\WMS\########\WMSDev\Core\Product
FILTER_PATTERNS = *.md=C:\Dev\########\########\WMS\########\WMSDev\WMS\Utilities\python\doxy.md.imagemanual.py
USE_MDFILE_AS_MAINPAGE = Config.Main.md
MATHJAX_RELPATH = https://cdn.jsdelivr.net/npm/mathjax@2
LATEX_BATCHMODE = YES
INCLUDE_PATH = C:\Dev\########\V60\########\include
【问题讨论】:
-
您使用的是哪个版本的 doxygen?请指定您使用的 doxygen 设置文件和默认设置之间的差异(即
doxygen -x的结果)。请提供一个小的、真实的输入示例,以便我们尝试重现您面临的问题。 -
您好,是的,这会很有帮助,这里是 C:\Program Files\doxygen\bin>doxygen --version 1.9.3 当我调用 doxygen 时,它所拥有的只是 .cfg 的路径文件,我确定你知道这有很多配置选项
-
那么您的配置文件中有什么具体内容(即
doxygen -x Doxyfile的输出)以及示例的外观如何? -
更新我的问题,谢谢
标签: html markdown documentation alias doxygen