Я развиваюсь с помощью Eclipse + PDT. Я добавлял комментарии phpdoc в свой код, , но на самом деле никогда не создавал результирующую документацию в Eclipse. Как мне это сделать - есть ли какая-то функциональность в Eclipse, или генерация doc должна выполняться извне?Генератор документации PHPDoc в или за пределами Eclipse?
ответ
Чтобы создать документацию, вы должны использовать phpDocumentor, который может быть установлен как пакет PEAR.
Затем вы должны вызвать его из командной строки; На самом деле, я никогда не видел его вызванного из Eclipse PDT.
Отличное решение - иметь платформу непрерывной интеграции (например, phpUnderControl) и интегрировать ее в создание phpdoc в файле конфигурации сборки; таким образом, phpdoc генерируется каждый раз, когда кто-то совершает (или один раз в день, или когда вы хотите ^^).
В Eclipse PDT вы можете вызвать «внешние инструменты» (см. «Выполнить> Внешние инструменты» в меню); это позволит вам запустить команду phpdoc (как вы делаете из CLI); но он определенно не так удобен, как то, что предлагает Zend Studio, - не такая же цена, хотя ^^
Да, в Zend есть мастер для этого. Проверьте это brief guide.
В качестве альтернативы вы можете создать внешнюю конфигурацию запуска, чтобы вызвать стандарт phpDocumentor.
- Выберите Run-> Внешний Tools-> Внешние конфигурации Инструменты ...
- В левой панели, выберите Program, то новый значок (крайний слева значок над панелью).
- В правой панели выберите вкладку «Главная».
- Введите значение generate_doc в поле Name:.
- Введите путь к инструменту phpdoc cli в поле Location:.
- Введите необходимые аргументы в поле «Аргументы», например. для текущего ввода проекта $ {project_loc}.
- Для запуска внешней конфигурации выберите «Выполнить».
Чтобы снова запустить конфигурацию у вас есть несколько вариантов:
- Выберите внешний Tools значок в строке меню external tools icon http://help.eclipse.org/ganymede/topic/org.eclipse.cdt.doc.user/images/icon%5Fext%5Ftools.png" затем нажмите generate_doc
- Выберите Run-> Внешний Инструменты-> generate_doc
- Hit Alt + R, E, 1 (предполагается, что generate_doc является первым элементом в списке, в противном случае выберите соответствующий номер)
Спасибо, но я использую обычный Eclipse + PDT, видимо, такой опции нет. – AlexA
Другим полезным инструментом для создания документации является ApiGen. Он не требует установки с PEAR (но включает его), и его можно использовать как отдельный пакет.
Как мы устанавливаем 'ApiGen' для окон?Я загрузил пакет 'phar', но не знаю, как это сделать. –
@SuhailGupta посмотреть здесь: https://github.com/ApiGen/ApiGen –
Итак, я включил путь 'C: \ wamp \ www \ apigen.phar' в пользовательскую переменную' PATH', а также внутри 'System' Дорожка. Но это не сработает! Просто ничего не печатает. –
Я использовал ant для создания моих php-проектов и, как правило, имел цель doc. Eclipse играет очень хорошо с муравьем. Также вы запускаете phing из eclipse. –