Técnicamente no es un programa utilitario, pero me parece el lugar más apropiado para dejarles mis plantillas o macro para documentación que yo utilizo. Esta diseñada para el experto GExpert, aunque con unos cuantos cambios bien que se la puede portar a la de CnPack.
La posición puede ser de tipo Línea o Cursor. La de tipo línea quiere decir que la documentación se colorará justo al comienzo del renglón en donde esté el cursor actualmente. Por su parte, la del tipo Cursor indica que se generará justamente donde esté el cursor.
Hay un tercer tipo de posición que le permite colocarse al principio del archivo pero yo no la utilizo.
Unidades
{------------------------------------------------------------------------------- Unidad: %UNIT% Directorio: %UNITDIR% Fecha: %DATETIME% Autor: (%PROGRAMMERINITIALS%) %PROGRAMMERNAME% Versión: 0.<M.n.c> ******************************************************************************* Descripción: | Véase: <LISTA-DOCS> Historial: <Version>: [+] <descripción-añadidos> [-] <descripción-eliminados> [=] <descripción-mejoras> [/] <descripción-planificados> [*] <descripción-defectos> ------------------------------------------------------------------------------}
Posición: Cursor
Clases:
{------------------------------------------------------------------------------- Clase: %CLASS% Fecha: %DATETIME% Versión: 0.<M.n.c> ******************************************************************************* Descripción: | Véase: <LISTA-DOCS> ------------------------------------------------------------------------------}
Posición: Cursor, Antes de la clase
Interfaces:
{------------------------------------------------------------------------------- Interfaz: %INTERFACE% Fecha: %DATETIME% Versión: 0.<M.n.c> ******************************************************************************* Descripción: | Véase: <LISTA-DOCS> ------------------------------------------------------------------------------}
Posición: Línea, antes de la inferface
Métodos:
%BEFORE%{--------------------------------------------------------------------------- Método: %CLASS%.%METHODCLASS% Fecha: %DATETIME% Versión: 0.<M.n.c> *************************************************************************** Parámetros:%BEGINPARAMLIST% * %PARAMNAME%: %PARAMTYPE% = %PARAMDEF% <Descripción-parámetro-%PARAMNAME%>%ENDPARAMLIST% Resultado: %RESULT% * <valor>: <descripción-resultado> Excepciones: * <Excepction>: <Descripción-excepción> Descripción: | Véase: <LISTA-DOCS> --------------------------------------------------------------------------}
Posición: Cursor, antes del método
Registros:
{----------------------------------------------------------------------------- Registro: %CLIPBOARD% Fecha: %DATETIME% Versión: 0.<M.n.c> ***************************************************************************** Campos: * <campo>: <tipo> <Descripción-campo> Descripción: | Véase: <LISTA-DOCS> ----------------------------------------------------------------------------}
Posición: Cursor
NOTA: El nombre del registro debe haberse copiado previamente. La plantilla lee el contenido del portapapeles para armar la plantilla.
Enumerados:
{----------------------------------------------------------------------------- Enumerado: %CLIPBOARD% Fecha: %DATETIME% Versión: 0.<M.n.c> ***************************************************************************** Valores: * <valor>: <descripción-valor> Descripción: | Véase: <LISTA-DOCS> ----------------------------------------------------------------------------}
Posición: Cursor
NOTA: Funciona igual que la plantilla para registros, lee la info desde el portapapeles.
Proyectos (.dpr)
{------------------------------------------------------------------------------- Proyecto: %PROJECTNAME% Fecha: %DATETIME% Versión: 0.<M.n.c> =============================================================================== Producto: %VERPRODUCTNAME% Nombre Interno: %VERINTERNALNAME% Descripción Projecto: %VERFILEDESCRIPTION% Versión Producto: %VERPRODUCTVERSION% Versión Archivo: %VERFILEVERSION% ******************************************************************************* Descripción: | Véase: <LISTA-DOCS> ------------------------------------------------------------------------------}
Posición: Línea
Separadores:
// -------------------------------------------------------------------------- // // %SELECTION% // -------------------------------------------------------------------------- //
Posición: Línea
Fin Método:
%BEFORE%{* Fin M. %METHODCLASS% *}
Posición: Cursor
Espero que les sea de utilidad para ustedes.
Saludos,