Perl ha un generatore Perl Docs? Qualcosa come Java Docs o PHP Documenter?Perl ha qualcosa come Java/PHP Docs?
risposta
Sì, si chiama perldoc
è sufficiente scrivere la documentazione nella fonte, proprio come con javadoc.
In breve, "= articolo" è un elemento puntato, ad es. una funzione o un parametro "= over" scende di un livello di identificazione, "= back" sale di un livello. Usa "= cut" dove vuoi tornare al codice perl.
Ecco un esempio di ciò che potrebbe apparire come:
=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($%)
{
È sufficiente passare il codice Perl attraverso il programma perldoc per ottenere la documentazione formattata.
Beh, è abbastanza diverso da JavaDoc o PHPDoc per quanto riguarda il modo di documentare le cose, ma in fin dei conti è lo strumento di documentazione standard – Gordon
altamente suggerisco di non usare mai pod tra codice (interlacciato), in quanto il markup è davvero gonfio e servirà solo a offuscare la navigazione e la coerenza del codice. Scrivi il codice di auto-documentazione e metti il pod in fondo al documento sotto il tag '__END__'. –
rispondere a Evan Carroll - questa è solo una preferenza personale - generalmente preferisco il pod interlacciato, rende molto più semplice mantenere la documentazione aggiornata, e qualsiasi editor decente renderà più semplice vedere quale codice e cosa è pod. – plusplus
Intendi perldoc?
Vedi anche legati Stack Overflow quesion:
Perché, sì. Sì, lo fa! Perldoc.
[solo per googlers] Come già detto, si crea documentazione con POD (non commenti, commenti per manutentori, pod per la documentazione utente). Di solito aggiungi il tuo POD all'inizio e alla fine del tuo script o modulo, e prima di ogni metodo), quindi puoi usare perldoc your_module
nella console o pod2html
per convertire in html e navigare in un server, oppure usare pdoc (è un un po 'vecchio ma è molto utile quando si desidera avere un navigatore di documenti Web e collegamenti al codice nel web).
c'è una questione più recente sulla formattazione del baccello che potrebbe essere anche di tuo interesse perl-documentation-pod-browsers
e questo how-can-i-generate-html-documentation-for-perl-code-comments
E ce n'era un altro a parlare per fare un pod2html e utilizzando un file css per imitare le pagine di ricerca, ma non riesco a trovarlo ora.
- 1. Rust ha qualcosa come scanf?
- 2. Thymeleaf ha qualcosa come i tag JSP?
- 3. Go ha qualcosa come ThreadLocal da Java?
- 4. I CSS hanno qualcosa come jQuery: ha()?
- 5. MongoDB ha qualcosa come Heidisql o phpmyadmin?
- 6. aggiornamento brew ha rotto qualcosa?
- 7. C'è qualcosa come `<? Php phpinfo(); ?> `in Perl?
- 8. Come posso verificare che "qualcosa" sia un hash in Perl?
- 9. C'è qualcosa come PPI o Perl :: Critic for C?
- 10. Perl 6 ha chiamato tuple?
- 11. Ruby "posta" docs gemma
- 12. Hive ha qualcosa di equivalente a DUAL?
- 13. Usa google docs nell'applicazione asp.net
- 14. docs Converti Mongoose a JSON
- 15. Google Docs Viewer disabilitare scaricare
- 16. Google Docs api per Android
- 17. API per Google Docs Viewer
- 18. scala/java ha qualcosa come StringIO da python?
- 19. Gson ha qualcosa come @JsonProperty per i metodi?
- 20. Ruby ha qualcosa come la comprensione delle liste di Python?
- 21. Python ha qualcosa come C++ usando la parola chiave?
- 22. TFS ha qualcosa come CCTray per le notifiche di compilazione?
- 23. python ha il suo messaggio di errore come $! in perl
- 24. Ember Docs - Readonly annidata dati
- 25. TinyMCE: Copia-Incolla di Google Docs
- 26. API Google Drive \ Docs per Android
- 27. Converti Google Docs in Jekyll Markdown
- 28. C'è qualcosa come "last` per` map`?
- 29. WebBrowsing in C# - Librerie, strumenti, ecc. - Qualcosa come Mechanize in Perl?
- 30. script di un modulo Google docs presentazione
POD? Conversione da o verso POD? Le persone scrivono libri in POD! Cerca CPAN per POD! Persone POD! – Anonymous
Ecco la pagina di Wikipedia su POD: http://en.wikipedia.org/wiki/Plain_Old_Documentation – draegtun