La ricerca e la sostituzione del testo è un'attività così costante nello sviluppo Web, e nella programmazione in generale, che Arachnophilia ha una barra speciale dedicata a questo scopo. Sembra così:
Tuttavia, poiché esamineremo tutte le funzionalità di ricerca e sostituzione, fai clic sul pulsante contrassegnato con "Exp" a destra. Vedrai la visualizzazione del pannello espanso:
Le regole sono semplici:
- Ricerca:
- Se digiti nella finestra di testo a sinistra (la finestra di ricerca) e premi "Primo", il primo esempio di ciò che digiti verrà cercato nel documento attualmente visualizzato.
- Se è selezionato "Instant", verrà eseguita una ricerca per la prima corrispondenza durante la digitazione, ad ogni battitura.
- Se fai clic su "Avanti" (o premi "Invio" mentre il cursore di modifica si trova nella finestra del testo di ricerca), viene trovata la corrispondenza successiva.
- Puoi scansionare l'intero documento alla ricerca di corrispondenze premendo ripetutamente "Avanti" (o "Invio").
- Premere il tasto Invio durante la digitazione nella finestra di ricerca equivale a premere "Avanti". Ciò semplifica le ricerche istantanee: digita finché non ti piace ciò che trovi, quindi premi Invio per trovare il caso successivo.
- Sostituzione:
- Se digiti del testo nella finestra di testo a destra (la finestra di sostituzione) e fai clic su "Sostituisci", il testo che corrisponde alla voce di ricerca verrà sostituito dalla voce di sostituzione, una volta.
- Se premi "Tutto", l'elemento (1) sopra verrà eseguito per tutti i casi corrispondenti nel documento visualizzato, se non c'è selezione. Ricorda: quasi tutte le funzioni di Arachnophilia lavorare sulla selezione se ce n'è una e sull'intero documento se non c'è selezione. Quindi ricorda di non selezionare nulla se vuoi applicare "Tutto" all'intero documento.
- Se premi "Globale", il punto (2) sopra verrà eseguito per tutti i documenti che hai aperto.
- Premendo il pulsante della barra degli strumenti contrassegnato con
o digitando Ctrl- Z annullerà la sostituzione più recente (o, se è stato fatto clic su "Tutto", tutte).
Il potere di "Tutto" e "Globale" significa ovviamente che vorrai stare attento: prima di premere "Tutto" o "Globale", accertati che stai cercando e sostituendo il testo desiderato.
Sia la finestra di ricerca che quella di sostituzione ricordano ciò che è stato digitato in precedenza, quindi se è necessario ripetere una ricerca, è possibile recuperare la voce precedente aprendo l'elenco a discesa e selezionando invece di ridigitarla.
Altre regole e comportamenti:
- Se premi "Conteggio", viene conteggiato il numero di occorrenze del testo di ricerca nel documento visualizzato (o nella selezione).
- Se selezioni "Caso", la ricerca fa distinzione tra maiuscole e minuscole (non è sensibile alle maiuscole per impostazione predefinita).
- Una funzionalità avanzata: se desideri inserire un nome macro nella finestra di ricerca o sostituzione testo, premi semplicemente il pulsante destro del mouse e scegli il nome macro desiderato. La macro verrà elaborata al momento della ricerca.
Personaggi di fuga
I soliti caratteri di escape funzionano sia per voci normali che per espressioni regolari:
= avanzamento riga, = tabulazione e così via. Questi caratteri di escape funzionano sia per i campi di ricerca che per quelli di sostituzione. Inoltre, poiché "\" viene utilizzato per il prefisso escape, se desideri cercare "\", inseriscilo come "\".
Voci di ricerca lunghe
Evita di inserire più di poche parole nelle finestre principali di ricerca e sostituzione. Per campi di ricerca o sostituzione più lunghi, scrivi prima una macro per contenere il testo, quindi fai riferimento alla macro per nome nella ricerca e sostituzione campi. Per ottenere il nome della macro, fai semplicemente clic con il pulsante destro del mouse sul campo desiderato e scegli il nome dall'elenco che verrà visualizzato.
Se inserisci troppo testo in un campo di ricerca o sostituzione, questo potrebbe produrre un elenco a discesa inutilizzabile. In tal caso, potrebbe essere necessario rimuovere la voce modificando il file di configurazione che si trova in:
/home/benutzer/.Arachnophilia/Arach.ini
E infine, una nota sulle espressioni regolari. Selezionando "RegExp" nella finestra "RegExp Functions" si abilita il parser di espressioni regolari, uno strumento molto potente che è piuttosto avanzato e che non tratterò in dettaglio qui. Se vuoi imparare a usare le espressioni regolari, Internet ha un numero di pagine dedicate a questo argomento. Un motore di ricerca come
www.google.com
ne produrrà un elenco.
Un'altra cosa.
Un'espressione regolare dall'aspetto innocente e scritta male può bloccare il tuo programma e il tuo computer.
Salva sempre i documenti importanti prima di sperimentare le espressioni regolari e salva sempre i modelli di espressioni regolari di successo nelle macro invece di provare a digitarli dalla memoria. Ed evita di utilizzare la modalità "Istantanea" con le espressioni regolari: un'espressione regolare inserita parzialmente potrebbe avere effetti imprevisti.