Сегодня я опробовал jsDuck 5.3 с моим проектом ExtJS. Он работает очень хорошо. Но я также прокомментировал каждый метод и класс в PHP. Я видел, что JSDuck 3.11.2 может создавать онлайн-документацию из PHP-файлов, но JSDuck 5.3 этого не делает. Можно ли загрузить модуль или плагин в JSDuck 5.3? Или существует другая практика получения php-doc jsDuck 5.3?jsduck 5.3 create PHP-Doc
ответ
Причина, по которой он 3.x работал с PHP, заключался в том, что JSDuck использовал кучу простых регулярных выражений для разбора кода, следующего за комментарием doc, если он столкнулся с кодом, который он не понял, он просто проигнорировал его. Таким образом, причина, по которой вы смогли разобрать PHP, была неудачной реализацией.
Новый JSDuck использует фактический синтаксический анализатор JavaScript, который терпит неудачу, когда вы пытаетесь передать его чем-то, кроме JavaScript.
Один хакерский способ заставить его работать с PHP будет использовать некоторый препроцессор на вашем PHP-коде, который удаляет весь код и оставляет только комментарии doc-комментариев - тогда этот код будет действительным. JavaScipt и JSDuck проанализируют его ,
Другой вариант - открыть внутренние компоненты JSDuck и добавить к нему парсер PHP.
- 1. Parsing phpdoc to JSON
- 2. Laravel 5.3 create login/auth actions
- 3. Печать JSDuck Документация
- 4. windows ruby install jsduck error
- 5. Почему JsDuck игнорирует исключенный каталог?
- 6. Как избежать комментария phpdoc в комментарии phpdoc?
- 7. PHPDoc Template
- 8. Laravel 5.3 Загрузить изображение с пользователем Auth :: create
- 9. Комментарии пользователей к документации с JSDuck?
- 10. JSDuck Guides: Как создать навигацию подкатегории?
- 11. Как определить документы (jsduck/jsdoc) определения cucumber.js?
- 12. Ошибки при вводе команды PHPDoc ... Команда PHPDoc не найдена
- 13. сбои phpdoc, когда задействованы функции; как правильно отладить phpdoc
- 14. Autocompete using phpDoc
- 15. PhpStorm генерировать PHPDoc
- 16. Netbeans: форматирование PhpDoc
- 17. документация констант класса phpDoc
- 18. Запрос Титулы и PHPDoc
- 19. phpdoc vs. phpxref
- 20. phpDoc a multi-property
- 21. PHPDoc, завод @return типа
- 22. PHPDoc - Выходы функции
- 23. yii2 phpDoc- порядок слов
- 24. Hard-wrap phpdoc
- 25. Несколько @todo в phpDoc
- 26. Как измерить покрытие phpDoc?
- 27. Сообщение параметра в PHPDoc
- 28. Использование PHPDoc для @since
- 29. PHPDoc Комментарии в Notepad ++?
- 30. несколько подпакетов для phpdoc
Мы выбираем другой способ, JS -> JsDuck, PHP -> YUIDoc. Спасибо за помощь! –