我在工作场所使用Doxygen并且遇到Java代码问题。 EXTRACT_ALL = NO,EXTRACT_PRIVATE = NO,EXTRACT_STATIC = NO,EXTRACT_LOCAL_CLASSES = NO,EXTRACT_LOCAL_METHODS = NO,输出仍然包括未定义为public或private的静态成员。
EX。假设我有以下代码:
class EXAMPLE{
public static func1()
private static func2()
static func3()
}
func3
仅定义为static
,因为它是一个包级函数。
func1
和func3
出现在输出中,我只想要func1
出现。
有没有人知道只显示那些明确定义为公共的功能的方法?
提前致谢。
你可以在\cond ... \endcond
块中放置你不想在doxygen输出中看到的东西:
class EXAMPLE{
public static func1()
/// \cond
private static func2()
static func3()
/// \endcond
}
为Doxygen开发一些新的过滤器(HTML,XSLT,BAT ......,请参阅https://github.com/msillano/filters_dox)我创建了许多具有相同名称的伪函数。文件页面没问题,但这使页面的文件成员/所有'和'文件成员/功能'没有任何兴趣。在Doxygen-config中,不能排除那些页面的创建(羞耻)。我找到了HTML输出的解决方法(版本1.8.15)。
不优雅,但它的工作原理。