Las warnings son una valiosa ayuda para alertar a los desarrolladores 4D sobre errores de código potenciales. Con el lanzamiento de 4D 20 R6, ahora es posible definir globalmente qué advertencias se generan, mejorando la experiencia global de desarrollo.
Las warnings generadas por el compilador y el Live Syntax Checker son esenciales para evitar errores de código. Sirven como sistema de alerta temprana, notificando a los desarrolladores de código susceptible de provocar errores de ejecución. Esto es particularmente útil en situaciones como el uso de punteros, donde la compilación no puede verificar el tipo de una variable punteada, o la gestión de la transcripción variables implícitas.
AdaptaR warnings a su proyecto
Dependiendo del tamaño y de la complejidad del proyecto, puede generarse un gran número de warnings. Aunque estas warnings no impiden la compilación, a veces pueden resultar abrumadoras y dificultar que los desarrolladores se centren en las cuestiones más críticas. Conscientes de ello, muchos desarrolladores han expresado su deseo de personalizar los códigos de advertencia generados y mostrados en la caja de diálogo del compilador y en los editores de código.
Introducción de definiciones globales de warnings
Hemos escuchado a estos desarrolladores, y con 4D 20 R6, pueden definir las warnings que quieren que se generen globalmente.
Se ha añadido una nueva pestaña a la página Compilador de la caja de diálogo Configuración de la estructura del proyecto. Esta pestaña contiene una lista de todas las advertencias disponibles. Sólo las warnings marcadas en la lista se generarán globalmente, en la caja de diálogo del compilador y en los editores de código (editor de código 4D y VS Code).
Incluso si un tipo de warning se genera o no según los parámetros establecidos, es posible activar y desactivar la comprobación de un tipo de warning localmente en el código utilizando los interruptores heredados //%W+ y //%W-.
Por defecto, todos los tipos de warning están activados, lo que refleja nuestra creencia en su valor como ayudas cruciales para los desarrolladores. Sin embargo, entendemos que cada proyecto tiene requisitos únicos, por lo que tiene el poder de mostrar u ocultar warnings específicas para adaptarse a sus necesidades.
NUEVA OPCIÓN PARA EL COMANDO COMPILE PROJECT
El comando Compile project devuelve una lista de warnings encontradas durante la compilación. Por defecto, el comando tiene en cuenta las advertencias definidas en la Configuración de estructura, y devuelve la misma lista que la mostrada en la caja de diálogo Compilador.
Pero ahora puede influir en esta lista utilizando una colección de warnings en el parámetro de opciones del comando.
De un vistazo a este ejemplo de código en el que todas las advertencias excepto #518.1 y #518.2 se devolverán en la colección $warnings:
var $options:={warnings: []}
$options .warnings.push({major: 518; minor: 1; enabled: False})
$options .warnings.push({major: 518; minor: 2; enabled: False})
var $result :=Compile project($options)
var $warnings :=$result.errors.query("isError = :1"; False)
Su opinión es importante
Nos esforzamos por ofrecer a nuestros usuarios la mejor experiencia posible, y lo animamos a compartir sus opiniones y comentarios en el foro 4D. Sus comentarios nos ayudan a entender sus necesidades y a mejorar continuamente nuestros productos y servicios.
¡Feliz codificación!