Commandes de l'éditeur de lignes
L'ABasiC offre un moyen simple de corriger ou d'étendre des lignes de programme existantes. Vous pouvez toujours supprimer une seule ligne en tapant son numéro suivi de Return. La commande DELETE supprime une série de lignes.
Lorsque vous tapez une ligne contenant une erreur et que vous appuyez sur Return, ABasiC vous indique immédiatement que la ligne contient une erreur. Si la ligne a été entrée en mode immédiat, elle ne s'exécute tout simplement pas. Au lieu de cela, la flèche d'édition pointe vers le problème, comme illustré ci-dessous :
FOR I = 1 TWO 10 ↑ |
L'ABasiC affiche le message suivant :
Syntax Error |
Si la ligne incorrecte a un numéro de ligne - par exemple, 30 - ABasiC vous indique que la ligne a une erreur. Si vous essayez d'exécuter le programme, le programme s'arrête à cette ligne et affiche le message suivant :
Syntax Error at line 30 Program will not run |
Vous pouvez ensuite passer en mode édition pour corriger la ligne 30. Vous trouverez ci-dessous des descriptions de la commande EDIT et des opérations spéciales d'édition de ligne disponibles en mode édition.
EDIT
EDIT line number |
Utilisez la commande EDIT pour passer en mode édition. Par exemple, saisissez l'instruction suivante pour modifier la ligne 120 :
- EDIT 120
Lorsque vous appuyez sur Return, l'affichage suivantes se produit :
110 REM Ceci est une ligne sourceVous trouverez ci-dessous les opérations que vous utilisez pour apporter des modifications à la ligne une fois que vous êtes en mode édition. En général, vous entrez une commande d'édition et appuyez sur Return. La ligne réaffiche montrant l'effet de cette commande. Si la commande place l'éditeur de ligne en mode insertion, tous les caractères que vous tapez sont insérés là où le curseur est positionné dans la ligne. Return ou Esc termine le mode d'insertion.
Mouvement du curseur
Pour déplacer le curseur à l'écran sur la ligne que vous souhaitez modifier, utilisez les touches fléchées et modifiez les commandes L et R.
Opération | Description |
---|---|
↑ | Déplace le curseur d'une ligne vers le haut sur l'écran (si sur la première ligne, la ligne se réaffiche). |
↓ | Déplace le curseur d'une ligne vers le bas sur l'écran (s'il est sur la dernière ligne, la ligne se réaffiche). |
→ | Déplace le curseur d'un caractère vers la droite (s'il est à la fin de la ligne, le déplace au début de la ligne suivante). |
← | Déplace le curseur d'un caractère vers la gauche (si au début de la ligne, la ligne se réaffiche). |
L | Déplace le curseur vers la gauche au début de la ligne logique. |
R | Déplace le curseur vers la droite jusqu'à la fin de la ligne logique. |
Saisie et suppression de caractères
Pour insérer ou supprimer un ou plusieurs caractères dans la ligne de programme, utilisez les commandes suivantes :
Opération | Description |
---|---|
Esc | Quitte le mode d'insertion. ABasiC affiche un signe dollar ($) et le curseur reste à la même position. (Le signe dollar ne fait pas partie de la ligne résultante.) |
n C | Supprimez n caractères à droite du curseur et passez en mode insertion. |
n D | Supprime n caractères à droite du curseur. |
H | Supprime les caractères entre le curseur et la fin de la ligne et passe en mode insertion. |
I | Passe en mode insertion. Lorsque le mode insertion est activé, les caractères que vous saisissez se placent devant le reste de la ligne ; les caractères existants ne sont pas écrasés. |
n K character | Recherche la nième occurrence du caractère donné et place le curseur en dessous. Le curseur supprime tous les caractères entre sa position et le caractère recherché. S'il ne trouve pas le caractère, la ligne ne change pas. |
n S character | Recherche la nième occurrence du caractère donné et place le curseur en dessous. |
X | Prolonge la ligne : déplace le curseur à la fin de la ligne du programme et passe en mode insertion. |
Z | Supprime le retour chariot en fin de ligne. |
Commandes supplémentaires
Les commandes suivantes affectent toute la ligne en cours d'édition :
Opération | Description |
---|---|
A | Ignore toutes les modifications apportées à la ligne et recommence l'édition. |
E | Termine le mode d'édition et enregistre toutes les modifications apportées à la ligne. |
Q | Termine le mode d'édition et ignore toutes les modifications apportées à la ligne. |