Téléchargement des produits


Version anglaise


 

L'éditeur Adélia Studio dispose d'un module d'analyse en temps réel de la syntaxe des sources de programme.

 

Ce module n'est disponible que lorsque la case Analyser le source en cours de frappe est cochée, dans l'onglet Vérification des options de l'éditeur.

 

Accès

La vérification rapide du code source est lancée de façon différée après une modification du code source ou du contexte, selon une valeur réglée dans les options de l'éditeur.

Elle peut aussi être lancée à la demande par le bouton Vérification rapide de la barre d'outils de l'éditeur.

 

Les messages liés à la vérification en cours de frappe s'affichent sous forme d'infobulle au niveau du code en cours d'édition.

La vérification en cours de frappe permet d'obtenir des informations en temps réel sur la validité d'un source L4G, et sur les données manipulées.

 

Le module d'analyse en temps réel permet d'alimenter deux fonctionnalités distinctes de l'éditeur :

  • L'inspecteur d'objets : il permet d'obtenir des informations sur les éléments manipulés dans le source (variables, objets graphiques, programmes, etc.), et dans certains cas de déclencher des actions associées : ouverture du source d'un programme ou positionnement sur la définition d'une variable.

  • L'analyseur syntaxique : il souligne les erreurs dans le source Adélia et peut proposer des solutions dans certains cas.

Seuls les sources de programmes sont analysés ; les sources de règles de gestion, les macro-instructions ou les types de dialogues ne sont pas vérifiés.

 

L'inspecteur d'objets

L'inspecteur d'objets permet d'afficher dans une infobulle les informations liées à un objet manipulé dans le source.

Pour une variable, par exemple, l'inspecteur affiche :

  •  la définition (alphanumérique (x), booléen, etc.),
  •  le contexte de visibilité (si variable locale),
  •  la provenance (si provenance d'une règle de gestion).

 

 

Inspection d'une propriété d'objet graphique.

 

Inspection d'un programme.

Si le programme appelé avait été généré, et si les données nécessaires avaient été présentes en base de données, le nom du paramètre serait affiché.

 

Inspection d'une variable.

ZVARRG est une variable issue de la règle de gestion A_TST1.

 

Pour certains objets, l'inspecteur peut déclencher des actions associées. Ces actions sont disponibles dans le menu contextuel de l'éditeur L4G par un clic du bouton droit sur l'objet.

Les actions possibles sont :

  •  pour une variable déclarée localement : se positionner sur la ligne de déclaration ;
  •  pour un programme, une règle de gestion ou une macro-instruction : accéder directement au source L4G correspondant.

 

 

Ouverture du source du programme appelé.

 

L'analyseur syntaxique

L'analyseur syntaxique permet de signaler les erreurs de syntaxe, ou d'envoyer des avertissements dans certains cas. Il propose automatiquement des corrections lorsque c'est possible.

Les messages d'erreur sont affichés dans une infobulle.

Le menu contextuel spécial sur une erreur indique les erreurs et les suggestions de correction.

Il est possible d'empêcher l'infobulle ou le menu contextuel de l'analyseur de s'afficher en maintenant une pression sur la touche MAJ pendant la sélection. Cela permet, par exemple, d'accéder au message de l'inspecteur d'objet pour contrôler la définition d'une variable lorsqu'une erreur est signalée, ou d'accéder au menu contextuel normal.

 

 

Lors d'une affectation, si un avertissement apparaît :

 

Pointer à nouveau sur le nom de la variable en appuyant sur la touche MAJ pour lire l'information :

La variable a une longueur de 6 caractères...

 

A celle-ci, l'utilisateur tente d'affecter une constante de 18 caractères.

 

L'analyseur détecte que AR_COD_ n'est pas valable.

Il propose des remplacements cohérents avec le contexte (ici, une zone du fichier ARTICLE). Les alternatives les plus proches sont proposées en premier.

 

L'utilisation de l'opérateur COMPRIS_ENTRE avec trois opérandes est erronée.

 

Les messages de l'analyseur peuvent avoir trois niveaux de gravité. Selon leur catégorie, ils sont signalés de manière différente dans le texte du programme :

Erreurs

elles sont soulignées en rouge.

Avertissements

ils sont soulignés en vert ; il est possible de les filtrer.

Informations

elles sont soulignées en vert ; il est possible de les filtrer.

 

Quel que soit le filtrage appliqué, le nombre d'erreurs et d'avertissements est signalé par des icônes dans la barre d'état de l'éditeur :

 

Dans ce cas, il n'y a pas d'erreur, et deux avertissements.

 

En outre, les avertissements et erreurs éventuels sont signalés par un pictogramme en marge du code source.

 

↑ Haut de page

  • Aucune étiquette