我想将doxygen用于我的PHP-Project文档(它是一个Wordpress插件)。 为了保存,我没有覆盖任何其他Wordpress插件的现有类,我使用“class_exist”-Method。 但是现在,doxygen只为我的类生成一个文档,如果我在我的类定义之前做任何php调用。 一个例子:
/**
* @author schmitt
*
* @file my_util_class.php
*
* @class my_util_class
*
* @brief small message
*
* big message
*/
if ( ! class_exists( 'my_util_class' ) ) :
//echo "hallo";
class my_util_class
{
/**
* @brief smalltest
* bigtestmessage
*/
public function test() {
return "hallo";
}
//definition of other methods.
}
endif;
如果我注释掉行 echo“hallo”,doxygen将使用所有方法生成我班级的完整文档。 但是如果对该行进行了注释,那么只有标题(用@file等定义)才能很好地记录下来。这些方法都没有记录在案。
我已将doxygen-Config中的“Extract All”参数设置为YES。 但这没有用。
希望有人可以帮助我。感谢。