Documentation |   
Recherche et remplacement
Arachnophilia est © Copyright 2015, P. Lutus.

Arachnophilia est CareWare

Rechercher et remplacer du texte est une activité tellement constante dans le développement Web et dans la programmation en général qu'Arachnophilia dispose d'une barre spéciale dédiée à cet effet. Cela ressemble à ceci :

Mais puisque nous allons examiner toutes les fonctionnalités de recherche et de remplacement, cliquez sur le bouton marqué « Exp » à droite. Vous verrez l'affichage du panneau développé :

Les règles sont simples :

La puissance de « Tous » et « Global » signifie évidemment que vous devrez être prudent : avant d'appuyer sur « Tous » ou « Global », assurez-vous d'abord que vous recherchez et remplacez le texte souhaité.

Les fenêtres de recherche et de remplacement mémorisent ce que vous avez tapé auparavant. Ainsi, si vous devez répéter une recherche, vous pouvez récupérer votre entrée précédente en ouvrant la liste déroulante et en la sélectionnant au lieu de la retaper.

Plus de règles et de comportements : Caractères d'échappement
Les caractères d'échappement habituels fonctionnent à la fois pour les entrées d'expressions normales et régulières : = saut de ligne, = tabulation, et ainsi de suite. Ces caractères d'échappement fonctionnent à la fois pour les champs de recherche et de remplacement. Et comme "\" est utilisé pour le préfixe d'échappement, si vous souhaitez rechercher "\", saisissez-le sous la forme "\".
Entrées de recherche longues
Évitez de saisir plus de quelques mots dans la fenêtre principale de recherche et de remplacement. Pour des champs de recherche ou de remplacement plus longs, écrivez d'abord une macro contenant le texte, puis faites référence à la macro par son nom dans les champs de recherche et de remplacement. Pour obtenir le nom de la macro, cliquez simplement avec le bouton droit sur le champ souhaité et choisissez le nom dans la liste qui apparaîtra.

Si vous saisissez trop de texte dans un champ de recherche ou de remplacement, cela peut produire une liste déroulante inutilisable. Si cela se produit, vous devrez peut-être supprimer l'entrée en modifiant le fichier de configuration situé à l'adresse :

/home/utilisateur/.Arachnophilia/Arach.ini
Et enfin, une note sur les expressions régulières. La sélection de "RegExp" dans la fenêtre "RegExp Functions" active l'analyseur d'expressions régulières, un outil très puissant et plutôt avancé, et que je ne couvrirai pas en détail ici. Si vous souhaitez apprendre à utiliser les expressions régulières, Internet propose un certain nombre de pages dédiées à ce sujet. Un moteur de recherche comme www.google.com en dressera une liste.

Encore une chose. Une expression régulière d'apparence innocente et mal écrite peut bloquer votre programme et votre ordinateur. Enregistrez toujours les documents importants avant d'expérimenter des expressions régulières et enregistrez toujours les modèles d'expressions régulières réussis dans des macros au lieu d'essayer de les saisir en mémoire. Et évitez d'utiliser le mode « Instantané » avec des expressions régulières : une expression régulière partiellement saisie peut avoir des effets inattendus.

 

Documentation |