Zend Studio中的phpDocumentor忽略使用PHP 5语法声明的属性?

时间:2011-05-06 17:48:54

标签: php zend-studio phpdoc

我在Mac OS X 10.6上使用vanilla Zend Studio 8并使用一个简单的测试项目。

当我使用phpDocumentor(使用默认设置)生成文档时,生成的文档不包含任何类属性 - 即使我为它们编写了有效的docblock。

示例:

/**
 * The number of characters of the text.
 * It is used to prevent the program from operating beyond the end of the text.
 * @var int
 */
public $length;

上述属性不会出现在生成的文档中的任何位置。

但是,如果我将public更改为var(即将我的代码从PHP 4更改为PHP 5语法),那么这些属性就会出现在文档中。

有关导致此问题的原因或如何解决问题的任何想法?

编辑:我刚刚从Zend Studio安装中安装了phpDocumentor,并试图以这种方式生成文档 - 它在Zend Studio之外完美运行,并且所有属性都显示在突出显示的源代码。

所以这似乎只是Zend Studio本身,phpDocumentor的集成副本或PHP的集成副本的问题。

1 个答案:

答案 0 :(得分:0)

我相信PHPDocumentor不再受支持,我也在寻找替代品。如果您使用的是Mac,请尝试使用Apple Open Source Doxygen,它看起来非常酷,我相信它是默认安装在OSX上http://developer.apple.com/tools/creatingdocsetswithdoxygen.html