Estoy desarrollando con Eclipse + PDT. He estado agregando comentarios phpdoc en mi código, , pero en realidad nunca he generado una documentación resultante en Eclipse. ¿Cómo debo hacerlo? ¿Hay alguna funcionalidad en Eclipse, o la generación de documentos debe hacerse externamente?generador de documentación PHPDoc dentro o fuera de Eclipse?
Respuesta
Para generar la documentación, debe usar phpDocumentor, que se puede instalar como un paquete PEAR.
Luego, tiene que llamarlo desde la línea de comandos; Nunca lo había visto llamar desde Eclipse PDT, en realidad.
Una gran solución es tener una plataforma de integración continua (usando phpUnderControl, por ejemplo), e integrar a la creación del phpdoc en su archivo de configuración de compilación; de esta manera, el phpdoc se genera cada vez que alguien comete (o una vez al día, o cuando quiera ^^).
En Eclipse PDT, puede llamar a "herramientas externas" (consulte "Ejecutar> Herramientas externas" en el menú); esto le permitiría iniciar el comando phpdoc (como lo hace desde CLI); pero definitivamente no es tan fácil de usar como lo que ofrece Zend Studio, tampoco el mismo precio, aunque ^^
Sí, hay un asistente para hacer esto en Zend. Mira esto brief guide.
Como alternativa, puede crear una configuración de ejecución externa para invocar el estándar phpDocumentor.
- Seleccione Run-> Herramientas externas> Herramientas Configuraciones externos ...
- En el panel de la izquierda, seleccione el programa a continuación, el nuevo icono (más a la izquierda del icono situado encima del panel).
- En el panel de la derecha, seleccione la pestaña Principal.
- Ingrese generate_doc en el campo Nombre :.
- Ingrese la ruta a la herramienta phpdoc cli en el campo Ubicación :.
- Ingrese los argumentos necesarios en el campo Argumentos, p. para la entrada del proyecto actual $ {project_loc}.
- Para ejecutar la configuración externa, seleccione Ejecutar.
Para volver a ejecutar la configuración que tiene algunas opciones:
- seleccione el icono de herramientas externas de la barra de menú external tools icon http://help.eclipse.org/ganymede/topic/org.eclipse.cdt.doc.user/images/icon%5Fext%5Ftools.png" continuación, haga clic generate_doc
- Seleccione Run-> Herramientas externas> generate_doc
- Pulse Alt + R, E, 1 (suponiendo que generate_doc es el primer elemento de la lista, de lo contrario, elija el número apropiado)
Gracias, pero estoy usando Eclipse + PDT regular, aparentemente no existe tal opción. – AlexA
Otra gran herramienta para generar documentación es ApiGen. No necesita instalación con PEAR (pero lo incluye) y se puede usar como un paquete independiente.
¿Cómo instalamos 'ApiGen' para Windows?Descargué el paquete 'phar' pero no tengo ni idea de cómo proceder. –
@SuhailGupta échale un vistazo aquí: https://github.com/ApiGen/ApiGen –
Así que incluí la ruta 'C: \ wamp \ www \ apigen.phar' en la variable de usuario' PATH'y también dentro del 'System' Camino. ¡Pero no funciona! Simplemente no imprime nada. –
- 1. Documentación de las constantes de clase phpDoc
- 2. Documentación de API Java fuera de línea en Eclipse?
- 3. Haskell documentación fuera de línea?
- 4. Documentación-generador para Objective-C?
- 5. Generador de documentación Visual studio C++
- 6. Generador de documentación HTML para .NET
- 7. ¿Es mejor mantener el repositorio de Git dentro o fuera del área de trabajo de Eclipse?
- 8. C++ Win32 API documentación fuera de línea?
- 9. Documentación de XCode - Lectura fuera de línea
- 10. Eclipse PDT y anotaciones PHPDoc personalizados
- 11. dos o más tipos de datos en @param PHPdoc
- 12. ¿Dejas paréntesis dentro o fuera en Ruby?
- 13. Declaración de función dentro o fuera de la clase
- 14. Comentarios de PHPDoc en Notepad ++?
- 15. Python convert style: dentro o fuera de función?
- 16. funciones dentro o fuera de jquery document ready
- 17. notificar oyente dentro o fuera de la sincronización interna
- 18. Si las declaraciones dentro o fuera de los bucles?
- 19. ¿Deberías declarar enumeraciones dentro o fuera de una clase?
- 20. Importación de documentación de Javadoc en Eclipse
- 21. Eclipse - ¿Qué es exactamente un generador?
- 22. generador Eclipse WSDL (de la clase Java)?
- 23. Documentación fuera de línea de Android y códigos de muestra
- 24. Cómo documentar los parámetros Get/Post con Doxygen o PHPDoc
- 25. cmake: Selección de un generador dentro de CMakeLists.txt
- 26. ¿Cómo puedo crear un plugin de Eclipse fuera de Eclipse?
- 27. Reutilización del complemento Eclipse fuera del eclipse
- 28. Acceso a variables locales dentro de un generador de Python
- 29. SVG <script> elemento: por dentro o por fuera?
- 30. ¿Cómo escapar de un comentario de phpdoc en el comentario de phpdoc?
He usado hormiga para construir mis proyectos de php, y generalmente tengo un objetivo de doc. Eclipse juega muy bien con la hormiga. También corres phing desde eclipse. –