2010-01-25 19 views
10

¿Perl tiene un generador de Perl Docs? ¿Algo como Java Docs o PHP Documenter?¿Tiene Perl algo así como Java/PHP Docs?

+11

POD? Conversión ao desde POD? La gente escribe libros en POD! ¡Buscar CPAN para POD! ¡Gente de POD! – Anonymous

+1

Aquí está la página de wikipedia en POD: http://en.wikipedia.org/wiki/Plain_Old_Documentation – draegtun

Respuesta

13

Sí, se llama perldoc

, se escribe en la documentación de la fuente, al igual que con javadoc.

En pocas palabras, "= elemento" es un elemento con viñetas, p. Ej. una función o un parámetro "= over" baja un nivel de identación, "= back" sube un nivel. Use "= cut" donde quiere volver al código perl.

Aquí es un ejemplo de lo que podría parecer:

=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($%) 
{ 

Basta con pasar el código de Perl a través del programa perldoc para obtener la documentación con formato.

+0

Bueno, es bastante diferente de JavaDoc o PHPDoc en cuanto a cómo documentar cosas, pero afaik es la herramienta de documentación estándar – Gordon

+4

Lo haría Sugerimos que nunca se use el pod entre códigos (entrelazado), ya que el marcado está realmente inflado y solo servirá para ofuscar la navegación y la coherencia del código. Escriba el código de auto-documentación, y coloque el pod en la parte inferior del documento debajo de una etiqueta '__END__'. –

+4

respondiendo a Evan Carroll - esto es solo preferencia personal - generalmente prefiero el pod entrelazado, hace que sea mucho más fácil mantener la documentación actualizada, y cualquier editor decente hará que sea más fácil ver qué es el código y qué es el pod. – plusplus

7

Por qué, sí. Sí, lo hace! Perldoc.

2

[solo para usuarios de Google] Como ya se ha dicho, usted crea documentación con POD (no comentarios, comentarios son para mantenedores, pod para documentación del usuario). Normalmente agrega su POD al inicio y al final de su secuencia de comandos o módulo, y antes de cada método), luego puede usar perldoc your_module en la consola, o pod2html para convertir a html y navegar en un servidor, o use pdoc (es un un poco viejo, pero es muy útil cuando se quiere tener un navegador web de documentos y enlaces al código en la web).

hay una nueva pregunta sobre el formato de la vaina que podría ser también de su interés perl-documentation-pod-browsers

y éste how-can-i-generate-html-documentation-for-perl-code-comments

Y había otro hablando de hacer un pod2html y el uso de un archivo CSS para imitar las páginas de cpansearch, pero no puedo encontrarlo ahora.

Cuestiones relacionadas