ue4_doxygen_source_filter:Python脚本从源代码中过滤掉UE4 C ++宏以允许Doxygen处理文件 python source
ue4_doxygen_source_filter 这是一个小的脚本,旨在允许文档工具在使用C ++代码上运行。 这是通过过滤C ++代码以查找类似于UE4宏的内容并将其注释掉来完成的,因为注释掉的版本仅传递给了Doxygen,因此不会对您的主版本产生问题。 它也不会影响行号,因此Doxygen需要那些来解决这些问题。 这确实有局限性: 它将遗漏诸如GENERATED_BODY之类的宏使变量成为公共变量的副作用。 如果您的UE4宏中包含/ * ... * /注释,则此方法将不起作用,这是一个Todo,因此在我有时间时可能会得到解决。 它只能处理源代码中25个级别的平衡嵌套括号。 它也不看括号是否在字符串中,因此要小心。 它假定每个宏都将以其自身开头并在其前面有可选空格的方式开始运行-这是为了阻止它使用看起来像宏的任何字符串来做奇怪的事情。 它仅捕获UFUNCTION,UCL
用户评论