Я использую 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.