Changes between Version 14 and Version 15 of docDoxygen


Ignore:
Timestamp:
Dec 15, 2009, 12:28:53 PM (14 years ago)
Author:
ramon
Comment:

Plantilla para documentar funciones

Legend:

Unmodified
Added
Removed
Modified
  • docDoxygen

    v14 v15  
    1818
    1919|| comentario normal C  || TAG para ser procesado por doxygen en C ||
    20 || /* [[BR]] lineas comentadas [[BR]]  */      || //* [[BR]] Tag para doxigen  [[BR]] */ ||   
     20|| /* [[BR]] lineas comentadas [[BR]]  */      || /** [[BR]] Tag para doxigen  [[BR]] */ ||   
    2121|| //  comentario de linea   ||  /// comentario de linea para doxigen ||
    2222
     
    2424
    2525|| comentario normal bash || TAG para ser procesado por doxygen en bash ||
    26 || # comentario de bloque [[BR]] # comentario de bloque      || #//* [[BR]] # Tag 1 para doxigen  [[BR]] # Tag 2 para doxigen  [[BR]] #*/ ||   
     26|| # comentario de bloque [[BR]] # comentario de bloque      || #/** [[BR]] # Tag 1 para doxigen  [[BR]] # Tag 2 para doxigen  [[BR]] #*/ ||   
    2727|| # comentario de linea   || # /// tag para doxigen ||
    2828
     
    5555En caso contrarió no generará bien las dependencias.
    5656
    57 = tag de doxygen =
     57== Plantilla para documentar funciones ==
     58
     59Se ha acordado utilizar la siguiente plantilla para documentar con Doxygen las funciones BASH del motor de clonación.
     60
     61{{{
     62#/**
     63#         nombreFunción tipo_param ...                (formato de la función).
     64#@brief   Descripción breve de la función.
     65#@param   tipo_param   Descripción del parámetro      (una línea por cada parámetro).
     66#@return  tipo_valor - Valor devuelto por la función.
     67#@exception TipoError  Descripción del error          (1 línea por cada error).
     68#@note    Nota sobre la función                       (opcional).
     69#@warning Aviso importante sobre la función           (opcional).
     70#@todo    Trabajo pendiente de realizar               (opcional).
     71#@version versión - Descripción de la versión o los cambios.
     72#@author  Autor, Universidad                         (1 línea por cada autor).
     73#@date    Fecha                                      (año-mes-día)
     74#*/ ##
     75function nombreFunción ()
     76{
     77# Comentario normal del código.
     78...
     79#/// Comentario especial para incluir en la documentación Doxygen.
     80...
     81}
     82}}}
     83
     84Debe documentarse un histórico completo de cambios de cada función, incluyendo tantas tripletas de etiquetas {{{@version}}}, {{{@author}}} y {{{@date}}} como sean necesarias.
     85
     86La línea final del comentario general ({{{#*/ ##}}}) es necesaria para que Doxygen reconozca las dependencias de la función, puesto que la sintaxis de BASH se asemeja más a la de Python que a la de C/C++.
    5887
    5988
    6089= Generar la Documentación =
    61 trunk/install/ogGenerateDoc.sh
    62 Parametro 1        $str_pathFuentes
    63 Parametro 2        $str_pathdestino.
    6490
    65 {
     91Ejecutar el script {{{trunk/install/ogGenerateDoc.sh}}} con el siguiente formato:
     92 * Parámetro 1:     {{{str_pathFuentes}}}
     93 * Parámetro 2:     {{{str_pathdestino}}}
     94
     95Ejemplos de ejecución:
     96{{{
    6697ogGenerateDoc.sh trunk/client/engine/ /opt/opengnsys/doc/engine
    6798ogGenerateDoc.sh trunk/administrator/web/ /opt/opengnsys/doc/administrator_web
    68 }
     99}}}
    69100
    70101
     
    99130Observaciones de la imagen:
    100131
    101