Breve manual de Doxygen



Documentos relacionados
Herramientas CONTENIDOS. MiAulario

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

CREACIÓN Y CONFIGURACIÓN DE WIKIS

Acronis License Server. Guía del usuario

Instructivo de Instalación y Uso de software MasterControl

Solución: Descargar e instalarse el componente desde la página Web de Microsoft:

Guía del administrador de Licencia de sede

GUIA DE BLOQUEO Y DESBLOQUEO WEB

Creación de llaveros USB en Guadalinex EDU para la SDI

MANUAL COPIAS DE SEGURIDAD

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

1. Aplicaciones del J2SE SDK1.4.2 de Sun.

Manual de referencia y del usuario

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente.

Operación Microsoft Access 97

Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web.

COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN

MACROS. Automatizar tareas a través del uso de las macros.

1/ XAMPP: más fácil imposible. Vamos directamente a la página de descarga de Apache Friends para Windows

Manual del Usuario. Programa para el cálculo de los ángulos asociados a la geometría de iluminación y observación de la escena SAC-C MMRS. Versión 1.

Eurowin 8.0 SQL. Manual del módulo TALLAS Y COLORES

Capítulo 9. Archivos de sintaxis

Jorge García Delgado. 1.a.1.- Introducción al Software CLAMAV y CLAMTK

Guía de Inicio Respaldo Cloud

Documentación automática con Doxygen

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

MARTIN JARAMILLO PINO Proyecto Final Programación, creatividad y solución de problemas con Scratch

Manual de Introducción a SIMULINK

SPIP (v.1.8) Manual para redactores Alfredo Sánchez Alberca

SBConta.NET Manual de instalación. SBSS Consulting, S.A Barcelona Telf , fax web

Análisis de aplicación: XMind

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Manual de Usuario FTP Manager

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

I.E. FRANCISCO ANTONIO DE ZELA MANUAL DE MOVIE MAKER

PUBLICAR EN LA RED. Ponente: Javier Paricio Rodríguez

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

MANUAL DE PUBLICACIÓN EN PORTAL UNED

LA INTRANET -Manual general-

Como podemos observar, la pantalla esta dividida en dos partes bien diferenciada:

GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. Guía de instalación y uso de Wordpress Página 1

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE

MANUAL WINDOWS MOVIE MAKER. Concurso de Gipuzkoa

CLASES DE GUITARRA ONLINE

Word XP (Continuación) Salto de página vs. Salto de Sección

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Cómo crear una máquina virtual?

Sincronización de carpetas con el disco duro virtual en sistemas Windows

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

editor de HTML integrado en Moodle. El contenido se divide en distintas partes llamadas páginas, que se muestran individualmente.

Gestión de Retales WhitePaper Noviembre de 2009

2.- Diseño del comportamiento: Diagrama de actividades. Mª Antonia Zapata

Aporta. Manual de uso para administradores de contenido Este manual le enseñará rápidamente a usar las distintas herramientas de su sitio web

MANUAL DE AYUDA MODULO TALLAS Y COLORES

Cobian Backup. Inguralde [Enero 2011]

Guía para la Automatización de Documentos en. Microsoft Word

Creando un Sitio Web personal.

UNIDAD DIDÁCTICA Nº 7 USO DE LOS RECURSOS EN MOODLE

Curso PHP Módulo 1 R-Luis

V Manual de Portafirmas V.2.3.1

Gestión Básica de SQL Server. Versión V1 Fecha

DESARROLLA TU BLOG O PÁGINA

Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos.

Capítulo 1 Documentos HTML5

Definiciones. Tema 21_Módulos Menú 1

SIIGO Pyme. Procesos Gestión de Ventas. Cartilla I

EDITRAN/CL. Manual de Usuario e Instalación. Módulo de Cliente Departamental. Windows

EJERCICIOS EXCEL. Guardar el libro en tu pen drive, con el nombre PRACTICA1_ALUMNO_GRUPO.

Para este caso vamos a suponer que son los siguientes:

Formularios. Formularios Diapositiva 1

Configuración Y Diseño Del Correo Electrónico Y Web Personal De IESA

MONTAJE MULTIMEDIA (4º ESO)

GUÍA BÁSICA USUARIO MOODLE 2.6

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

SIIGO Pyme. Templates. Cartilla I

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Adobe Illustrator CS5. Duración: Objetivos:

FUNDAMENTOS DE PROGRAMACION CON C#

CONFIGURACION IB BACKUP/RESTORE SCHEDULER

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

Elementos requeridos para crearlos (ejemplo: el compilador)

Se ha confeccionado una aplicación sencilla para poder probar el interfaz de gestión explotación de MEGA, Modelo Estandarizado de Gestión de Agua.

Cómo capturar páginas web con el programa GNU Wget

Estructuras de Datos y Algoritmos Tecnólogo en Informática

Guía de Instalación. Glpi

UTILIZACIÓN DEL ENTORNO DE COMPILACIÓN FST EN PLATAFORMAS DE 64 BITS (x64)

Implantar el iphone y el ipad Apple Configurator

Instructivo para ingresar a la Demo On-Line de Manager2 GO!

SIIGO WINDOWS. Parámetros Modulo de Seriales. Cartilla

Transcripción:

Breve manual de Doxygen José Daniel Franco Barrios Grupo 10

Índice - Instalación o Descarga --------- p. 3 o Instalación en Windows y Linux --------- p. 3 - Utilidad --------- p. 4-7 o Listas --------- p. 6 o Grupos --------- p. 7 - Buenas prácticas --------- p.8

Instalación Descarga La instalación de Doxygen no presenta ninguna dificultad. La sección de descargas de la web oficial da opción a cinco descargas, cada una de ellas disponible a través de ftp y http. - La primera opción de descarga es el código fuente. - La segunda opción es la versión para Linux, válida para arquitecturas x86-64, y que incluye la versión HTML del manual, pero no la interfaz gráfica. - La tercera opción es un archivo ejecutable, un instalador para Windows XP, Vista y 7, hecha para 32 bits, pero válida para 64 bits también. Esta versión sí incluye la interfaz gráfica. Aparte del instalador, también da opción (dentro de la descripción de la descarga) a descargar los archivos en un zip. - Las opciones cuarta y quinta son imágenes de disco que tienen como objetivo Mac OS X (10.6/10.5 la primera y 10.4 la segunda). También contienen la interfaz gráfica. Instalador para Windows Una vez descargado, la instalación no tiene ningún tipo de complicación. En el manual de Doxygen se recomienda instalar GraphViz, que sirve para hacer mejores diagramas. Para crear archivos HTML comprimidos, es necesaria la Microsoft HTML help workshop. Para crear archivos Qt comprimidos, es necesario descargar Qt. Para generar PDFs o usar fórmulas científicas, será necesario tener LaTeX y Ghostscript. Distribución binaria en Unix Una vez descargada la distribución binaria (a diferencia del fuente, que hay que compilar), se debe escribir:./configure make install Los archivos son instalados por defecto en /usr/local/bin

Utilidad Para empezar, hablaremos sobre los comentarios. Existen varias formas de escribir comentarios compatibles con Doxygen: - Estilo JavaDoc: - Estilo Qt: /** * texto * texto - Al menos dos líneas de comentario de C++, añadiendo una barra o exlamación a cada línea: /// /// texto /// Ó //! //! texto //! - Para hacerlo más visible: //////////////////////////////////////////////// /// texto //////////////////////////////////////////////// Para la descripción breve también existen varias posibilidades, pero una de las más sencillas, tanto al escribir como al leerla, sería: //! Una descripción breve Una descripción más elaborada.

Teniendo la opción JAVADOC_AUTOBRIEF activada, también se podría emplear la siguiente forma, teniendo en cuenta que lo que va antes del primer punto es la descripción breve: /** * Una descripción breve. Y a partir de aquí una descripción más completa. Para poner comentarios después de la parte comentada, en lugar de antes (ya sea una clase, una variable ), es necesario añadir un símbolo < en el bloque de comentarios. También sirve para parámetros de una función. Por ejemplo, para una variable sería: int var; < Descripción de la variable ó int var; /**< Descripción de la variable ó int var; //!< Descripción de la variable Al documentar un método, para nombrar los parámetros de entrada se utiliza la etiqueta @param, y @return para lo que devuelve el método. * Texto de descripción del método * @param Parámetro de entrada * @return Retorno Así mismo se pueden usar las etiquetas @Author (para identificar al autor), @date (para la fecha), e incluso @brief (para la descripción breve, si no se usan los métodos anteriores). En caso de dejar algo por hacer, se puede emplear la etiqueta \todo {descripción de lo que se deja por hacer}, para añadirlo a la lista de tareas.

Listas También se pueden incluir listas. Para ello, se emplean guiones alineados en colmna: * Una lista de ejemplo: * - Ejemplo 1 * -# Sub-ejemplo 1 * -# Sub-ejemplo 2 * - Ejemplo 2 * * Resto del texto Se pueden crear listas anidadas, como se muestra, y si se añade una almohadilla (#) después del guion, la lista pasa a ser numerada. Quedaría así: Una lista de ejemplo: - Ejemplo 1 a. Sub-ejemplo 1 b. Sub-ejemplo 2 - Ejemplo 2 Resto del texto También se pueden usar etiquetas HTML: * Una lista de ejemplo: * <ul> * <li> Ejemplo 1 * <ol> * <li> Sub-ejemplo 1 * <li> Sub-ejemplo 2 * </ol> * <li> Ejemplo 2 * </ul>

Grupos Doxygen tiene 3 herramientas para dividir la documentación en grupos. El primero de ellos funciona a nivel global, creando una nueva página para cada grupo. Estos son los módulos ; el segundo funciona con una lista de miembros, y se le conoce como grupos de miembros ; el tercero es para páginas, y se conoce como subpaginar. Con los módulos se puede documentar tanto un grupo completo, como cada miembro individualmente. Los miembros de un grupo pueden ser archivos, clases, variables, funciones.. Los grupos pueden ser anidados también. /** \addtogroup <label> * @{... /** @} Los grupos de miembros se utilizan, por ejemplo, cuando una clase tiene demasiados miembros y es deseable agruparlos. Un grupo de miembros se define por: ///@{... ///@} Ó /**@{... /**@} Antes de estos bloques se puede poner otro bloque separado, con la propiedad @name, para dar nombre al grupo. Para especificar a qué grupo corresponde la documentación de una clase, se debe utilizar la etiqueta \ingroup.

Buenas prácticas - Todos los comentarios deben ser frases bien formadas y con gramática y puntuación correctas. - Las frases deben estar separadas por un solo espacio. - Los comentarios y los nombres de las variables deben estar en inglés (de Estados Unidos). - Sólo se usan palabras completamente en mayúsculas al hacer referencia a constantes. - La longitud máxima de una línea de comentario debe ser de 80 caracteres, haciendo un salto de línea en caso de tener que superar esa cantidad. - Usar siempre el mismo tipo de bloque para comentarios dentro del mismo proyecto. - Emplear comentarios de líneas, no sólo para clases y métodos, siempre que éstas lo requieran por su complejidad. - Emplear el menor número de etiquetas posible, para mantener limpio y legible el código. Así mismo, emplear frases lo más escuetas (aunque descriptivas) posible. - Tener cuidado al comentar para no crear confusión en lugar de explicar.