Comprobación de sintaxis en tiempo real
La comprobación de sintaxis en tiempo real valida automáticamente la sintaxis del código HLASM y muestra información de error en el margen del editor.
El editor comprueba la sintaxis en tiempo real y proporciona anotaciones que describen los errores. Si se encuentra un error, se muestra un icono de advertencia (
). Para ver la anotación
que describe un error, pase el cursor por encima del icono.
Para inhabilitar la comprobación de sintaxis en tiempo real, abra la página de preferencias del editor HLASM y seleccione Inhabilitar problemas
El editor comprueba los siguientes tipos de error en los archivos de origen HLASM:
- No se ha podido captar COPY para las sentencias de copia en las que no se puede localizar el archivo de copia.
- Línea de continuación iniciada antes de la columna 16. Las columnas situadas a la izquierda de la columna de continuación deben ser un espacio. Este error se marca cuando el texto se extiende a la izquierda de la preferencia Mostrar margen de área de continuación .
- Número incorrecto de operandos. Este error se marca cuando se proporciona el número incorrecto de operandos para una instrucción. Dado que HLASM trata la primera palabra después de una operación como un operando independientemente de cuántos espacios existan, cuando se elimina el operando original, la primera palabra del comentario se convierte en el operando. Este error sólo identifica las instrucciones de máquina. Los errores de sintaxis en tiempo real para las instrucciones de Assembler no están soportados.
- Macro macroName no es reconocida y no puede ser localizada en MACLIB. Este error se marca cuando la macro nombrada por macroName no está incluida en SYS1.MACLIB ni definida en la biblioteca de macros del grupo de propiedades local o remoto.
Limitaciones:
- La notificación de errores de sintaxis es limitada. Las variables no declaradas, por ejemplo, no generan errores.
- Para los archivos abiertos desde la vista Repositorios Git , pero no contenidos en un proyecto Eclipse , el Editor HLASM tiene estas limitaciones:
- Los errores de sintaxis se muestran en el editor, pero la vista Problemas no se llena.
- La vista Esquema no se ha rellenado.
- Los mensajes de error de sintaxis están en inglés y no son traducibles.
- Aunque la barra de herramientas incluye un botón de Comprobación de sintaxis en tiempo real (
), no tiene ninguna función. Utilice el recuadro de selección Inhabilitar problemas en la página de preferencias Editor HLASM para habilitar e inhabilitar la comprobación de sintaxis en tiempo real.