У Perl есть Perl Docs генератор? Что-то вроде Java Docs или PHP Documenter?Есть ли в Perl что-то вроде Java/PHP Docs?
ответ
Да, это называется perldoc
Вы просто пишете документацию в источнике, так же, как с Javadoc.
Вкратце, «= элемент» является маркированным изделием, например. функция или параметр «= over» опускается на уровень идентификации, «= назад» поднимается на уровень. Используйте «= cut», где вы хотите вернуться к Perl-коду.
Вот пример того, что она может выглядеть следующим образом:
=item $b->add_module (%options)
Initialize a module. A module is a repository or a branch of a repository.
Valid options are
=over
=item id
Id of this module
=item repo
Url of repository. Currently only subversion repositories are supported.
=back
=cut
sub add_module($%)
{
Просто передайте свой код PERL через программу perldoc, чтобы получить отформатированную документацию.
Ну, это сильно отличается от JavaDoc или PHPDoc в отношении того, как вы документируете вещи, но afaik - это стандартный инструмент документации – Gordon
Я бы настоятельно рекомендую никогда не использовать pod между кодом (чересстрочный), так как разметка действительно раздута и будет просто служить для обфускации навигации и когерентности. Запишите самодокументирующий код и поместите блок в нижней части документа под тегом '__END__'. –
Отвечая на вопрос Эвана Кэрролла - это только личная предпочтения - я обычно предпочитаю чересстрочный блок, это упрощает обновление документации, и любой достойный редактор упростит просмотр кода и кода. – plusplus
Вы имеете в виду perldoc?
Также см этот, связанный с переполнением стека quesion:
Почему, да. Да! Perldoc.
[только для гуглеров] Как уже говорили люди, вы делаете документацию с POD (не комментарии, комментарии для сопровождающих, pod для документации пользователя). Обычно вы добавляете POD в начале и конце вашего сценария или модуля и перед каждым методом), вы можете использовать perldoc your_module
в консоли или pod2html
для преобразования в html и просмотра на сервере или использования pdoc (это бит старый, но очень полезно, когда вы хотите иметь навигатор веб-документа и ссылки на код в Интернете).
есть новый вопрос о форматировании стручок, который может быть также интерес perl-documentation-pod-browsers
и это один how-can-i-generate-html-documentation-for-perl-code-comments
И был еще один разговор о сделать pod2html и использовать файл CSS чтобы имитировать страницы cpansearch, но я не могу найти их сейчас.
- 1. Есть ли что-то вроде маршрутизации Catalyst Perl для node.js?
- 2. Есть что-то вроде `<? Php phpinfo(); ?> `в Perl?
- 3. Есть ли портативный Perl?
- 4. Есть ли что-то вроде `last` для` map`?
- 5. Есть ли что-то вроде DatastoreOutputWriter?
- 6. Есть ли что-нибудь вроде Python JoinableDeque?
- 7. Есть ли что-то вроде .table?
- 8. Есть ли что-то вроде SinkSource [T]?
- 9. Есть ли что-то вроде массива матриц?
- 10. Есть ли прекомпилятор для JavaScript вроде Sass?
- 11. Есть ли что-то вроде NSBottomBar?
- 12. Есть ли что-то вроде GLKTableViewController?
- 13. Есть ли что-то вроде прокатки OutputStream?
- 14. Есть ли что-то вроде ObservableConcurrentLinkedDeque?
- 15. Есть ли что-то вроде «противоположности» урожая?
- 16. Есть ли что-нибудь вроде! In_array()?
- 17. ли Java есть «вроде класса» метода испытания
- 18. Есть ли что-то вроде BidiMap?
- 19. Есть ли что-то вроде: Try Toil?
- 20. Есть ли что-то вроде «указателя таблицы»?
- 21. Есть ли что-то вроде «реверсивного словаря»?
- 22. Есть ли что-то вроде группы стилей?
- 23. Есть ли что-то вроде @PostPostRequest?
- 24. Есть ли что-то вроде переключателя?
- 25. Есть ли что-то вроде кроме jQuery?
- 26. Есть ли что-то вроде функции mapcdr?
- 27. Есть ли что-то вроде @JsonIgnoreOtherProperties?
- 28. Есть ли реляционный эквивалент DBI в Perl?
- 29. Есть ли у Perl массивы?
- 30. Есть ли ORM для Perl?
POD? Преобразование в POD или из него? Люди пишут книги в POD! Поиск CPAN для POD! POD люди! – Anonymous
Вот страница wikipedia на POD: http://en.wikipedia.org/wiki/Plain_Old_Documentation – draegtun