Bien des blagues persistent à propos du nom LISP, c'est de l'anglais mais c'est compréhensible
Lost In a Sea of Parenthesis, perdu dans une mer de parenthèses
Lost In Stupid Parenthesis, perdu dans des parenthèses stupides
Lots of Infuriating and Silly Parenthesis, un bon nombre de parenthèses fâcheuses et idiotes.
Ce n'est qu'une traduction libre mais qui respecte l'idée de la boutade, par contre il faut se souvenir que la véritable signification de LISP est List Processing (traitement de listes), je vous parlerai des listes plus tard qui sont une base du langage mais pour l'instant je parle des parenthèses.
Règle non négociable :
Toute parenthèse ouvrante est appairée à sa parenthèse fermante.
Cette règle vous n'aurez pas besoin de la copier cent fois pour la mémoriser, le programme vous la rappellera à chaque erreur.
Dans le temps (je parle souvent comme un ancien combattant) on comptait les parenthèses ouvrantes et les fermantes, cette époque est dépassée et c'est tant mieux car avec l'I.D.E. on a une aide précieuse pour gérer ces caractères inhérents au langage AutoLISP.
L'I.D.E met en évidence les parenthèses en orange (réglage par défaut comme on verra dans la coloration syntaxique) et en plus, car il est très gentil, pendant la frappe du code la fermeture d'une parenthèse fait clignoter sa parente (la parenthèse ouvrante), c’est vraiment très bref et peu visible mais avec un peu d'habitude on compte dessus pour se rassurer, en revanche si vous tapez une parenthèse fermante inattendue un message d’erreur vous préviendra au lancement du programme ou lors du formatage.
Il existe une autre aide, c'est de vérifier en mettant le curseur sur une parenthèse ouvrante quelle est sa dépendante (la parenthèse fermante), ou bien, en se positionnant sur une parenthèse fermante quelle est sa parente (la parenthèse ouvrante).
Dans: modifier
cliquer sur Apparier les parenthèses,
puis sur sélectionner vers l'arrière
Cela permet de surligner la partie de code concernée par cette parenthèse fermante, autrement dit la partie de code depuis la parenthèse fermante jusqu'à la parenthèse ouvrante (sa parente) va être mis en évidence :
Mettez votre curseur après une parenthèse fermante comme sur l'image précédente puis vous allez dans Modifier puis dans Apparier les parenthèses puis choisissez vers l'arrière :
Et le programme va surligner le code jusqu'à la parenthèse ouvrante correspondante, avec un tout petit peu d'habitude c'est très clair pour détecter les erreurs :
Toutefois il y a ENCORE plus simple pour vérifier l'appariement des parenthèses, en plaçant le curseur devant une parenthèse ouvrante et en faisant un double-clic la partie de programme se surligne jusqu'à la parenthèse fermante correspondante, et si on se place après une parenthèse fermante et qu'on fait un double-clic là c'est la parenthèse ouvrante qui est mise en évidence par un surlignage de l'espace entre les deux :
illustration :
C'est assez clair, non ? moi je dis qu'elle est belle la vie avec de tels outils !.
Les raccourcis affichés dans les menus déroulants ne sont pas fidèles pour la langue française, les voici pour les versions françaises :
Ctrl+Shift+parenthèse fermante | pour surligner depuis une parenthèse fermante jusqu’à sa parente une parenthèse ouvrante |
Ctrl+Shift+9 (touche 9 au-dessus des touches alpha) (pas le pavé numérique) |
pour surligner depuis une parenthèse ouvrante jusqu’à son enfant une parenthèse fermante |
Ctrl+parenthèse fermante | Pour se rendre sur la parenthèse ouvrante correspondant à une parenthèse fermante |
Ctrl+9 (touche 9 au-dessus des touches alpha) (pas le pavé numérique) |
Pour se rendre sur la parenthèse fermante correspondant à une parenthèse ouvrante |