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. |