Das Suchen nach und das Ersetzen von Text ist beim Entwickeln von Webseiten
und beim Programmieren ein absolutes Standard-Problem. Deshalb hat Arachnophilia
eine spezielle Leiste, die nur diesem Zweck dient. Sie sieht so aus:
Aber weil wir uns alle Möglichkeiten von Suchen & Ersetzen ansehen wollen,
klicken wir auf den Knopf, auf dem "Exp" steht (von Englisch "to expand" = erweitern).
Dadurch erweitert sich die Leiste:
Die Regeln sind ganz einfach:
- Suchen:
- Wenn Sie etwas ins linke Textfenster schreiben (das Such-Fenster) und dann auf "First"
klicken, wird das erste Vorkommen von dem, was Sie getippt haben, im aktuellen Dokument gesucht.
- Wenn "Instant" ausgewählt ist, wird nach dem ersten Treffer
schon während Ihrer Eingabe gesucht — nach jedem Tastendruck neu.
- Wenn Sie auf "Next" klicken (oder "Enter" drücken,
während der Cursor im Suchtext-Fenster ist), wird die nächste Übereinstimmung gesucht.
- Sie können das komplette Dokument nach Übereinstimmungen
durchsuchen, indem Sie immer wieder "Next" (oder "Enter") drücken.
- Die Eingabetaste hat die selbe Funktion wie der "Next"-Button,
während Sie etwas ins Suchfenster eingeben.
So können Sie ganz einfach und schnell suchen — Sie tippen,
bis Ihnen das passt, was Sie finden, und mit "Enter" gibt es gleich die nächste Übereinstimmung.
- Ersetzen:
- Wenn Sie etwas in das rechte Textfenster (das Ersetzen-Fenster) eingeben
und auf "Replace" drücken, wird Text, der dem Suchtext entspricht, genau einmal dadurch ersetzt.
- Wenn Sie auf "All" klicken, wird Punkt (1) von oben für
alle Übereinstimmungen im aktuellen Dokument ausgeführt,
wenn nichts markiert ist. Denken Sie daran: Beinahe alle Funktionen
von Arachnophilia arbeiten in der Auswahl, wenn es denn eine gibt, und im kompletten Dokument,
wenn keine Auswahl getroffen wurde. Deshalb stellen Sie bitte sicher,
dass nichts markiert ist, wenn sie die "All"-Funktion auf das ganze Dokument anwenden wollen.
- Wenn Sie auf "Global" klicken, wird der Punkt (2) von oben für alle
Dokumente ausgeführt, die Sie gerade offen haben.
- Wenn Sie auf den Werkzeugleisten-Button
klicken, oder Strg-Z drücken, wird die jüngste Ersetzung zurückgenommen
(oder, wenn Sie "All" geklickt haben, alle).
Die Fähigkeiten von "All" und "Global" bedeuten offensichtlich,
dass Sie vorsichtig sein müssen — bevor Sie "All" oder "Global" drücken,
sollten Sie sich zuerst vergewissern, dass Sie wirklich den richtigen Text in den Fenstern Suche und Ersetzen stehen haben.
Sowohl das Suche-Fenster als auch das Ersetzen-Fenster merken sich,
was Sie schoneinmal eingegeben haben. So können Sie, falls Sie eine Suche wiederholen müssen,
einfach die Drop-Down-Liste öffnen und Ihre frühere Eingabe verwenden, anstatt sie neu einzutippen.
Weitere Regeln und Tipps:
- Wenn Sie auf "Count" drücken, wird die Häufigkeit des Suchtexts
im angezeigten Dokument (oder in der Auswahl) gezählt.
- Wenn Sie "Case" anwählen, unterscheidet die Suche auch Groß- und Kleinschreibung
(was sie normalerweise nicht tut).
- Ein Feature für Fortgeschrittene: wenn Sie einen Makronamen in eines der Textfenster
einfügen wollen, klicken Sie einfach mit der rechten Maustaste ins Textfenster und wählen
den gewünschten Makro-Namen. Das Makro wird verarbeitet, wenn die Suche durchgeführt wird.
Escape-Zeichen
Die üblichen Escape-Zeichen arbeiten sowohl in normalen Sucheinträgen
als auch in solchen, in denen reguläre Ausdrücke verwendet werden:
\n = Zeilenumbruch, \t = Tabulator, und so weiter und so fort.
Diese Escape-Zeichen funktionieren in beiden Eingabefeldern, im Suchfeld und im Ersetzen-Feld.
Und, weil der Backslash "\" als Escape-Anfangszeichen verwendet wird,
müssen Sie, wenn Sie nach einem "\" suchen wollen, dieses als "\\" eingeben.
Lange Sucheinträge
Vermeiden Sie es, mehr als ein paar Worte in den Haupt-Suchen-und-Ersetzen-Feldern einzugeben.
Wenn Sie längere Ausdrücke suchen oder ersetzen wollen, erzeugen Sie ein Makro,
das Ihren Text enthält, und dann verwenden Sie diesen Makronamen in den Suchen-und-Ersetzen-Feldern.
Um den Makronamen anschließend ins Feld zu bekommen, klicken Sie einfach einmal mit der
rechten Maustaste und wählen Sie den Namen aus der aufklappenden Liste.
Wenn Sie zu viel Text in ein Suchen- oder ein Ersetzen-Feld eingeben, könnte es passieren,
dass Ihre Drop-Down-Liste unbrauchbar wird. Wenn Ihnen das tatsächlich passiert,
können Sie den Eintrag aus der Konfigurationsdatei entfernen, indem Sie sie bearbeiten.
Sie finden sie unter:
(Benutzerverzeichnis)/.Arachnophilia/Arach.ini
Und zum Schluss eine Bemerkung zu Regulären Ausdrücken. Wenn Sie "RegExp"
im "Reg Exp Functions"-Abschnitt auswählen, aktivieren Sie damit den Parser für
Reguläre Ausdrücke, ein sehr mächtiges Werkzeug, das an dieser Stelle
nicht näher beschrieben werden soll. Wenn Sie lernen wollen, wie Sie Reguläre Ausdrücke
verwenden können, verweise ich auf das Internet, wo es etliche Seiten zu diesem Thema gibt. Eine Suchmaschine wie
www.google.de
wird Ihnen eine ganze Reihe auflisten.
Und noch eine wichtige Sache:
Ein ganz unschuldig aussehender, unachtsam geschriebener Regulärer Ausdruck
kann Ihr Programm und Ihren Computer zum Absturz bringen.
Speichern Sie deshalb immer Ihre Dokumente, bevor Sie mit Regulären Ausdrücken experimentieren.
Und speichern Sie erfolgreiche Reguläre Ausdrücke stets in Makros anstatt sie jedesmal neu
aus dem Gedächtnis einzugeben.
Vermeiden Sie es außerdem, den "Instant"-Modus zusammen mit regulären Ausdrücken
zu verwenden — ein nur teilweise eingegebener regulärer Ausdruck könnte zu unerwarteten Effekten führen.