Eslopes
6 de julio de 2026, 07:16
Correcciones en Archivos Indexados y Editor
Cálculo Automático de la Longitud del Registro: Se ha eliminado la necesidad de ingresar manualmente la longitud del registro al definir estructuras. Ahora el IDE la calcula de manera automática y transparente para evitar errores humanos.
Corrección al Reintentar la Creación de Archivos: Se corrigió un fallo por el cual, si se cancelaba la creación de un nuevo archivo indexado y se volvía a abrir el asistente, el IDE abría directamente el editor de texto en bruto (COBOL raw) en lugar del formulario de propiedades inicial. Ahora siempre se inicia correctamente en el panel de propiedades del asistente.
Generación de Estructuras COBOL Válidas (Punto Final): Se solucionó un problema de sintaxis donde los campos de datos generados no terminaban con un punto (.). Ahora todos los elementos y grupos de datos de la estructura del registro finalizan correctamente con su punto reglamentario para cumplir con el estándar COBOL-85.
Soporte Completo para Claves Alternativas (Alternate Keys): Se ha corregido la limitación en la definición de llaves. Ahora es posible configurar de forma flexible cero, una o múltiples claves alternativas (permitiendo o no duplicados).
Habilitación del Navegador de Rejilla (Grid Browser): Se ha expuesto la propiedad Finalized (Finalizado) como una casilla de verificación interactiva en el panel de propiedades del inspector. Al marcarla, se bloquea la estructura del registro contra cambios accidentales y se activa de inmediato el botón para abrir el navegador de datos en vivo (Grid Browser), solucionando el bloqueo que impedía probarlo.
Gestión de Proyectos y Copybooks
Estructura y Generación Automática de COPYBOOKS:
Al crear o cargar un proyecto, el IDE garantiza la presencia de una carpeta en mayúsculas llamada COPYBOOKS.
Al guardar o actualizar un archivo indexado, el sistema genera automáticamente sus copybooks correspondientes bajo los nombres <nombre_archivo>.SEL (con la sentencia SELECT) y <nombre_archivo>.FD (con la descripción del archivo y el diseño del registro).
Sufijo Obligatorio .project:
El asistente de creación de proyectos ahora añade de forma automática la extensión .project al nombre del proyecto si el desarrollador no la ha escrito explícitamente.
Compilación y Despliegue (Build Stages)
Se ha añadido una propiedad en los detalles del proyecto para definir una carpeta de destino de distribución (por defecto, el nombre del proyecto sin sufijo).
Al compilar (Build), el sistema crea esta carpeta y copia en ella el binario generado, la carpeta de recursos assets/ (copia profunda/recursiva) y el ejecutable del runtime rcrun.
Perfiles de Compilación Debug / Release:
Se implementó una casilla para alternar entre compilación de Depuración (Debug) o Producción (Release).
El modo Debug compila el binario con símbolos de depuración (cargo build) manteniendo la dependencia externa del motor del intérprete.
El modo Release realiza optimizaciones de velocidad máxima (cargo build --release) y genera un binario autocontenido y único que empaqueta internamente el AST de la aplicación y la biblioteca del runtime.
Espero que este texto te sirva para publicar en el foro. Si necesitas ajustar algún término técnico o cambiar el estilo de redacción, no dudes en decírmelo.
Cálculo Automático de la Longitud del Registro: Se ha eliminado la necesidad de ingresar manualmente la longitud del registro al definir estructuras. Ahora el IDE la calcula de manera automática y transparente para evitar errores humanos.
Corrección al Reintentar la Creación de Archivos: Se corrigió un fallo por el cual, si se cancelaba la creación de un nuevo archivo indexado y se volvía a abrir el asistente, el IDE abría directamente el editor de texto en bruto (COBOL raw) en lugar del formulario de propiedades inicial. Ahora siempre se inicia correctamente en el panel de propiedades del asistente.
Generación de Estructuras COBOL Válidas (Punto Final): Se solucionó un problema de sintaxis donde los campos de datos generados no terminaban con un punto (.). Ahora todos los elementos y grupos de datos de la estructura del registro finalizan correctamente con su punto reglamentario para cumplir con el estándar COBOL-85.
Soporte Completo para Claves Alternativas (Alternate Keys): Se ha corregido la limitación en la definición de llaves. Ahora es posible configurar de forma flexible cero, una o múltiples claves alternativas (permitiendo o no duplicados).
Habilitación del Navegador de Rejilla (Grid Browser): Se ha expuesto la propiedad Finalized (Finalizado) como una casilla de verificación interactiva en el panel de propiedades del inspector. Al marcarla, se bloquea la estructura del registro contra cambios accidentales y se activa de inmediato el botón para abrir el navegador de datos en vivo (Grid Browser), solucionando el bloqueo que impedía probarlo.
Gestión de Proyectos y Copybooks
Estructura y Generación Automática de COPYBOOKS:
Al crear o cargar un proyecto, el IDE garantiza la presencia de una carpeta en mayúsculas llamada COPYBOOKS.
Al guardar o actualizar un archivo indexado, el sistema genera automáticamente sus copybooks correspondientes bajo los nombres <nombre_archivo>.SEL (con la sentencia SELECT) y <nombre_archivo>.FD (con la descripción del archivo y el diseño del registro).
Sufijo Obligatorio .project:
El asistente de creación de proyectos ahora añade de forma automática la extensión .project al nombre del proyecto si el desarrollador no la ha escrito explícitamente.
Compilación y Despliegue (Build Stages)
Se ha añadido una propiedad en los detalles del proyecto para definir una carpeta de destino de distribución (por defecto, el nombre del proyecto sin sufijo).
Al compilar (Build), el sistema crea esta carpeta y copia en ella el binario generado, la carpeta de recursos assets/ (copia profunda/recursiva) y el ejecutable del runtime rcrun.
Perfiles de Compilación Debug / Release:
Se implementó una casilla para alternar entre compilación de Depuración (Debug) o Producción (Release).
El modo Debug compila el binario con símbolos de depuración (cargo build) manteniendo la dependencia externa del motor del intérprete.
El modo Release realiza optimizaciones de velocidad máxima (cargo build --release) y genera un binario autocontenido y único que empaqueta internamente el AST de la aplicación y la biblioteca del runtime.
Espero que este texto te sirva para publicar en el foro. Si necesitas ajustar algún término técnico o cambiar el estilo de redacción, no dudes en decírmelo.