Les warnings sont une aide précieuse pour alerter les développeurs 4D sur les erreurs de code potentielles. Avec la sortie de 4D 20 R6, il est désormais possible de définir globalement quels warnings sont générés, ce qui améliore l’expérience globale de développement.
Les warnings générés par le Compilateur et le Live Syntax Checker sont essentiels pour éviter les erreurs de code. Ils servent de système d’alerte précoce, notifiant aux développeurs le code susceptible de provoquer des erreurs d’exécution. Ils sont particulièrement utiles dans des scénarios tels que l’utilisation de pointeurs, lorsque la compilation ne peut pas vérifier le type d’une variable pointée, ou la gestion des trans-typages de variable implicites.
Adapter les WARNINGS à votre projet
En fonction de la taille et de la complexité du projet, un grand nombre de warnings peuvent être générés. Bien que ces warnings n’empêchent pas la compilation, ils peuvent parfois être omniprésents et empêcher les développeurs de se concentrer sur les problèmes les plus importants. Conscients de cette situation, de nombreux développeurs ont exprimé le souhait de personnaliser les codes de warnings générés et affichés dans la boîte de dialogue Compilateur et dans les éditeurs de code.
PARAMETRAGE GLOBAL deS warnings
Nous avons écouté ces développeurs, et avec 4D 20 R6, ils peuvent définir les warnings qu’ils souhaitent voir générés globalement.
Un nouvel onglet a été ajouté à la page Compiler de la boîte de dialogue Structure Settings du projet. Cet onglet contient une liste de tous les warnings disponibles. Seuls les warnings cochés dans la liste seront générés globalement, dans la boîte de dialogue du compilateur et dans les éditeurs de code (éditeur de code 4D et VS Code).
Qu’un type de warning soit généré ou non en fonction des paramètres définis, il est toujours possible d’activer et de désactiver la vérification d’un type de warning localement dans le code à l’aide des commutateurs existants //%W+ et //%W-.
Par défaut, tous les types warnings sont activés, ce qui reflète notre conviction de leur valeur en tant qu’aides cruciales pour les développeurs. Cependant, nous comprenons que chaque projet a des exigences uniques, c’est pourquoi vous avez la possibilité d’afficher ou de masquer des warnings spécifiques en fonction de vos besoins.
NOUVELLE OPTION POUR LA COMMANDE COMPILE PROJECT
La commande Compile project renvoie une liste des warnings rencontrés lors de la compilation. Par défaut, la commande prend en compte les warnings définis dans les Structure Settings et renvoie la même liste que celle affichée dans la boîte de dialogue Compiler.
Mais il est désormais possible d’impacter cette liste en utilisant une collection de warnings dans le paramètre options de la commande.
Regardez cet exemple de code dans lequel tous les warnings à l’exception de #518.1 et #518.2 seront retournés dans la collection $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)
Votre avis compte
Nous nous efforçons d’offrir à nos utilisateurs la meilleure expérience possible et nous vous encourageons à partager vos idées et vos commentaires sur le forum 4D. Vos commentaires nous aident à comprendre vos besoins et à améliorer continuellement nos produits et services.
Bon codage !