我们正在使用doxygen(使用EXTENSION_MAPPING = sas=Java
)记录SAS代码,而doxyfile是here。
问题在于,每个文件下方都有一堆标签-按照下面突出显示的部分。
我们如何删除这些条目?有关信息,我们将生成的文档托管在here中。
我的doxygen版本是1.8.14
答案 0 :(得分:1)
假设您只是将doxygen用于所编写的SAS宏的标头,则可以通过将这些部分放在\cond
和{{1}中来避免doxygen查看代码的一部分。 }命令。
我在某些SAS项目中使用了doxygen,宏的结构如下:
\endcond
更新:要检查您是否也可以使用此功能,我在GitHub上分叉了Macro Core repository,并使用存储库中的配置文件运行了doxygen(1.8.20版)(我不得不更改一些目录)。生成的doxygen文档看起来像like this。正如您在图像中看到的,我得到的标签比您多。我不确定为什么会这样。
之后,我更改了一些宏(mf_abort,mf_existds和mf_getengine)。本质上,我将它们包装在/**
\file sasmacro.sas
... <more doxygen commands>
*/ /** \cond */
%macro sasmacro();
...
%mend;
/** \endcond */
和@cond
命令中,如上所示。顺便说一下,@endcond
和@
都应该起作用。我使用相同的设置重新运行doxygen,在我的情况下,所有标签均为are gone。
作为示例,我使用了mf_existds的新版本:
\