4D v20 R4 introduce el Code Live Checker, un algoritmo utilizado durante la compilación, comprobación de sintaxis y escritura de código en el editor de código. En esta entrada de blog, exploraremos los aspectos únicos que hacen que esta característica sea útil para los desarrolladores 4D.
En el desarrollo 4D, las clases son una gran mejora.
Ahora, el Code Live Checker previene errores como erratas o errores lógicos. Puede ver esta comprobación mientras escribe o durante la comprobación de sintaxis y la compilación. Es importante saber que esta característica sólo funciona en clases que utilizan la notación de puntos.
También te da nuevas advertencias si tu código parece inconsistente y crea errores si tu código puede causar errores en tiempo de ejecución.
Clases
Se genera un error cuando el nombre de una clase utilizada no existe en los almacenes de clases ds, cs, o 4D. De este modo se evitan errores de escritura, en particular los relacionados con case.
Funciones de clase
El Code Live Checker comprueba varias cosas sobre las funciones de clase.
- Aparece una advertencia si se declara un parámetro fuera del prototipo de la función.
- Se muestra otra advertencia cuando se llama a una función de clase inexistente.
- Cuando se llama a una función de clase, se genera una advertencia si el número de parámetros utilizados supera los declarados en el prototipo.
Comprobación de compatibilidad de tipos
Ahora se realiza una comprobación de tipos en varios casos:
- Ahora se genera un error al asignar variables de tipos incompatibles. Esto también se aplica a las propiedades de clase, a los atributos de clase de datos y a los atributos computados de clase de datos.
- Al llamar a una función de clase, se genera una advertencia si los tipos de los parámetros son incompatibles.
Clases de datos ORDA
El uso de clases de datos o atributos de clases de datos desconocidos genera ahora un error. Esto evita errores de entrada que pueden generar errores en tiempo de ejecución.
CLASES DE COMPONENTES
Todos los comportamientos descritos para las clases también se aplican a las clases de componentes compartidos si el componente contiene su archivo de sintaxis.
Notas
En el editor de código 4D, el Code Live Checker se activa automáticamente después de un segundo al escribir en un método, y al guardar en una clase.
El compilador 4D puede añadir errores a la lista de errores generada por el Code Live Checker. A diferencia de los errores del Code Live Checker, una vez corregidos, estos errores del compilador permanecen mostrados hasta que el proyecto se compila de nuevo o se reinicia.
Nos esforzamos constantemente para ofrecer a nuestros usuarios la mejor experiencia posible, y le animamos a compartir sus opiniones y comentarios en el foro de 4D. Sus comentarios nos ayudan a entender mejor sus necesidades y a mejorar continuamente nuestros productos y servicios.
¡Feliz codificación!