¿Perl tiene un generador de Perl Docs? ¿Algo como Java Docs o PHP Documenter?¿Tiene Perl algo así como Java/PHP Docs?
Respuesta
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.
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
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__'. –
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
¿Quiere decir perldoc?
Véase también esta relacionada con el desbordamiento de pila quesion:
Por qué, sí. Sí, lo hace! Perldoc.
[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.
- 1. ¿Tiene Python algo así como las variables de "estado" de Perl 5.10?
- 2. ¿Python tiene algo así como la palabra clave de C++?
- 3. ¿Tiene MongoDB algo así como Heidisql o phpmyadmin?
- 4. ¿Tiene Python algo así como clases internas anónimas de Java?
- 5. ¿Tiene Lisp algo así como la función takeWhile de Haskell?
- 6. ¿Scala/java tiene algo así como StringIO de python?
- 7. ¿Hay algo así como `last` for` map`?
- 8. ¿Hay algo así como un modelo funcional?
- 9. ¿Hay algo así como AutoMapper para Scala?
- 10. ¿Hay algo así como indicadores en Lua?
- 11. ¿Hay algo así como WMI para Linux?
- 12. Algo así como boost :: multi_index para Python
- 13. ¿Hay algo así como Incanter para Haskell?
- 14. ¿Existe algo así como XML 2.0?
- 15. ¿Hay algo así como find_if en Java?
- 16. ¿Hay algo así como Codecademy para Java
- 17. ¿Existe algo así como AJEDREZ para Java?
- 18. ¿Hay algo así como bpython para Ruby?
- 19. ¿Hay algo así como "global ::" para VB.NET?
- 20. Algo así como Tryparse de Convert.FromBase64String
- 21. Algo así como Apache Zookeeper sin Java?
- 22. ¿Hay algo así como "New Relic" para las aplicaciones de Perl?
- 23. ¿CSS tiene algo como jQuery's: has()?
- 24. Algo así como 'contains any' para Java set?
- 25. ¿Hay algo así como sesión en la aplicación de Windows?
- 26. Analizador de código fuente de Ruby (algo así como pylint)
- 27. ¿Tiene C++ algo así como la lista <string> en C#?
- 28. ¿JPA tiene algo así como hiberna "@GenericGenerator" para generar identificadores personalizados?
- 29. ¿Tiene Common Lisp algo así como la interfaz de conjunto de Java/implementación de clases?
- 30. ¿Es una función algo así como un método estático?
POD? Conversión ao desde POD? La gente escribe libros en POD! ¡Buscar CPAN para POD! ¡Gente de POD! – Anonymous
Aquí está la página de wikipedia en POD: http://en.wikipedia.org/wiki/Plain_Old_Documentation – draegtun