Section courante

A propos

Section administrative du site

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 :

  1. EDIT 120

Lorsque vous appuyez sur Return, l'affichage suivantes se produit :

110 REM Ceci est une ligne source


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


Dernière mise à jour : Mercredi, le 3 mai 2023