Téléchargement des produits


Version anglaise


 

Un fragment de source est un morceau de source Adélia qui peut être généré automatiquement dans le source par l'intermédiaire du module de complétion automatique. Le fragment peut contenir des paramètres qui sont calculés automatiquement lors de l'insertion du fragment.

Les fragments de source peuvent être utilisés pour automatiser partiellement des saisies de code répétitives, pour insérer des en-têtes standard, etc.

 

Pour insérer un fragment de source dans le code à l'endroit du curseur, il suffit de saisir le début de son nom et d'appeler le module de complétion automatique (touches CTRL+ESPACE).

Les fragments apparaissent alors en tête de la liste de complétion, avec une couleur de fond différente pour les distinguer des mots clés du langage :

 

Complétion de TE...
Le fragment de source TEST est sélectionné.

 

Les fragments de source peuvent contenir des affectations de serveurs logiques. Elles ne seront générées que dans les programmes de type client Visual Adélia, et ignorées dans les autres types de sources.

 

  • Lors de la complétion, la casse du fragment est adaptée à la saisie en cours. En fonction du contexte, le fragment est ainsi conforme à la syntaxe Adélia (tout en majuscules) ou à la syntaxe Visual Adélia (insensible à la casse).
    Cela aboutit au résultat suivant : 

    Pour le code du fragment TANT_QUE suivant :

 

* boucle standard

i = 0

tant_que i < 10

* code ici

$(caret)

refaire

 

  La complétion de TANT... donne :

* BOUCLE STANDARD

I = 0

TANT_QUE I < 10

* CODE ICI

 

REFAIRE

 

  Et la complétion de tant... :

* boucle standard

i = 0

tant_que i < 10

* code ici

 

refaire

 

 

  • Lors de la complétion, les paramètres qui apparaissent dans le fragment sous la forme $(paramètre) sont calculés et substitués.

    Par exemple, si le code du fragment est :

 

* modifié le $(date) à $(time) par $(engineer)

 

  Le texte inséré peut être :

* modifié le 01/04/2005 à 17:00:00 par ADELIA

 

Ici, la date, l'heure et le nom du concepteur sont substitués par les valeurs adéquates à l'exécution.

 

Les variables de paramètres disponibles sont :

 

Nom

Utilisation

environ

Nom de l'environnement de développement Adélia.

domain

Nom du domaine courant.

engineer

Nom du concepteur courant.

program

Nom du programme/document courant.

owner

Nom du concepteur propriétaire du programme.

user

Nom de l'utilisateur Windows.

computer

Nom de la machine.

date

Date (format DMY / MDY / YMD)

time

Heure (HH:MI:SS)

timestamp

Date et heure (YYYY-MM-DD-HH.MI.SS)

caret

Mot clé spécial : le curseur est positionné ici après la complétion.

...

 

Autres

Si le paramètre n'est pas dans cette liste, une substitution de valeur de variables d'environnement est effectuée, ou le paramètre est supprimé si aucune valeur n'est trouvée.
Par exemple, $(ADELIWS) devient généralement C:\ADELIWS.

 

 

 

Fragment de source

* ------------------------------------------------------------

*   template de test des substitutions de mots clés

* ------------------------------------------------------------

*

*   environnement                    : $(environ)

*   domaine                             : $(domain)

*   concepteur en cours            : $(engineer)

*   propriétaire                         : $(owner)

*   programme                         : $(program)

*

*   machine                              : $(computer)

*   utilisateur windows               : $(user)

*

*   date                                    : $(date)

*   heure                                  : $(time)

*   date et heure                       : $(timestamp)

*

*   variable ADELIWS                : $(ADELIWS)

*   variable USERDNSDOMAIN    : $(USERDNSDOMAIN)

*

*   le curseur devrait être là       : $(caret) <= juste là...

*

* ------------------------------------------------------------

 

Code après complétion

* ------------------------------------------------------------

*   template de test des substitutions de mots clés

* ------------------------------------------------------------

*

*   environnement                     : BDCADEL

*   domaine                              : EXEMPLE_ADELIA

*   concepteur en cours             : ADELIA

*   propriétaire                         : ADELIA

*   programme                         : A_TST2

*

*   machine                              : PS00JCV1

*   utilisateur windows               : jcv

*

*   date                                    : 01/04/2005

*   heure                                  : 16:51:40

*   date et heure                       : 2005-04-01-16.51.40

*

*   variable ADELIWS                : D:\ADELIWS

*   variable USERDNSDOMAIN    : hardis.fr

*

*   le curseur devrait être là       :  <= juste là...

*

* ------------------------------------------------------------

 

Le curseur est positionné sur la deuxième ligne avant la fin, à l'emplacement indiqué.

 

 

 

↑ Haut de page

  • Aucune étiquette