Documentador automático de código?

Post Reply
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Documentador automático de código?

Post by AngelSalom »

Vuelvo con consultas, tenéis alguna experiencia con documentadores atomáticos de código?
Estoy testeando doxygen y naturaldocs ahora mismo con resultados bastante prometedores.
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
Otto
Posts: 4470
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Documentador automático de código?

Post by Otto »

Hello Angel,

Gracias por tu aporte. Miré los productos.
Recibí algunas sugerencias para mi propio programa "HARBOURINO".


En "HARBOURINO" utilizo

|- para comentarios

en "incluir archivos" - esto no se muestra en el archivo prg de la versión "parcheada".

VS-Code puede abrir enlaces http directamente desde el editor.
Creo que puedo agregar aún más comentarios de esa manera.

Gracias nuevamente por abordar la documentación del código fuente.

Best regards,
Otto
La documentación se trata.
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org

********************************************************************
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Re: Documentador automático de código?

Post by AngelSalom »

Mi intención es darle un uso interno para documentar las clases de uso genérico.
Con Natural docs (https://naturaldocs.org/) estoy consiguiendo un resultado muy bueno simplemente ajustando algunos parámetros de la configuración :

Image
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Documentador automático de código?

Post by cnavarro »

Gracias Angel por compartirlo
Qué configuración es necesaria para utilizarla con Harbour?
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Re: Documentador automático de código?

Post by AngelSalom »

En Natural docs básicamente hay que crear un nuevo lenguaje con ciertas directivas para que "entienda" los comentarios de harbour.
En mi caso me bastó con modificar languages.txt y añadir :

Code: Select all

Language: Harbour
 
   Extensions: prg inc ch c
   Shebang String: Harbour
   Line Comment: //
   Block Comment: /* */
   Member Operator: ::
   Case Sensitive: No
Aquí un pequeño prg con comentarios de ejemplo:

Code: Select all

/* CLASS: TClasePruebas
    Este es la descripción de una clase que no hace nada
    Ejemplo de uso : 
    --- Code
    Local oClas:=TClasePruebas():New()
    oClas:Activate(.T.)
    oClas:End()
    ---

*/

#include "fivewin.ch"

CLASS TClasePruebas FROM TWindow
    METHOD New() CONSTRUCTOR
    METHOD Activate(lNow)
    METHOD End()
END CLASS

// Group: EXPORTED METHODS
/* FUNCTION: New()
    Inicia la clase*/
METHOD New() CLASS TClasePruebas
Return (nil)

/* FUNCTION: Activate(lNow)
    Activa la clase

Parámetros:

   lNow - Activa la clase inmediatamente

Devuelve:

   nil

*/

METHOD Activate(lNow)
Return (nil)

// Group: PROTECTED METHODS

/* FUNCTION: End()
    Destruye el objeto

*/
METHOD End() CLASS TClasePruebas
Return (nil)

// Group: OTROS Datos

/*
Database Column: MyColumn

    --- Prototype ---
    TopicID INTEGER PRIMARY KEY NOT NULL
    -----------------

    Description of MyColumn
*/
 
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
Post Reply