我在工作场所使用 Doxygen,并且遇到了 Java 代码问题。使用 EXTRACT_ALL=NO、EXTRACT_PRIVATE=NO、EXTRACT_STATIC=NO、EXTRACT_LOCAL_CLASSES=NO 和 EXTRACT_LOCAL_METHODS=NO 时,输出仍包含未定义为公共(public)或私有(private)的静态成员。
前。假设我有以下代码:
class EXAMPLE{
public static func1()
private static func2()
static func3()
}
func3
仅定义为 static
,因为它是包级函数。
func1
和 func3
显示在输出中,我只希望 func1
出现。
有人知道如何只显示那些明确定义为公共(public)的函数吗?
提前致谢。
最佳答案
您可以将您不想在 doxygen 输出中看到的内容放入 \cond ...\endcond
block 中:
class EXAMPLE{
public static func1()
/// \cond
private static func2()
static func3()
/// \endcond
}
关于java - 有没有办法从 Doxygen 输出中排除包级函数和成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019300/