phpDocumentor в Zend Studio игнорирует свойства, объявленные с использованием синтаксиса PHP 5? - PullRequest
1 голос
/ 06 мая 2011

Я использую vanilla Zend Studio 8 в Mac OS X 10.6 с простым тестовым проектом.

Когда я генерирую документацию с использованием phpDocumentor (с использованием настроек по умолчанию), результирующая документация не содержит никаких свойств класса- хотя я написал для них действительные докблоки.

Пример:

/**
 * 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), тогда свойства будут отображаться в документации просто отлично.

Любые идеи о том, что вызывает эту проблему или как ее исправитьэто?

РЕДАКТИРОВАТЬ: Я только что установил phpDocumentor отдельно от установки Zend Studio, и попытался сгенерировать документацию таким образом - он отлично работает вне Zend Studio и все свойства показываютвверх, а также выделенный исходный код.

Так что, похоже, это проблема только с самой Zend Studio, ееинтегрированная копия phpDocumentor или его интегрированная копия PHP.

1 Ответ

0 голосов
/ 20 мая 2011

Я считаю, что PHPDocumentor больше не поддерживается, я тоже ищу альтернативу.Если вы работаете на Mac, попробуйте использовать Apple Open Source Doxygen, он выглядит действительно круто, и я считаю, что он установлен по умолчанию на OSX http://developer.apple.com/tools/creatingdocsetswithdoxygen.html

...