Bei der Cache-Suche wird nur im Cache gesucht bzw. die richtigen Cache-Elemente zusammmengestellt. Bei der Live-Suche ist nichts zur Suchbeschlaeunigung vorbereitet. In ZZO erkennt man die Live-Suche an den 4 Buchstaben gefolgt von :// links in Edit2 und an der deutlich groesseren Laenge. Die Live-Suche wird nicht vom Container, Startpfad oder Such-Filter oder dergleichen beeinflusst.
Wenn bei der Live Suche das Evaluieren während der Eingabe stört, kann der Haken links von []warte gesetzt werden. Dann wird nur bei Button1 oder F5 die Suche aktualisiert.
Beispiel -> Suche in einer Datei:
file://C:\Program Files (x86)\ZackZackOrdner\SchnellOrdner.ahk Nr_Row?
in Edit2 eingegeben, gibt die ersten Zeilen von C:\Program Files
(x86)\ZackZackOrdner\SchnellOrdner.ahk aus. Bei
file://C:\Program Files (x86)\ZackZackOrdner\SchnellOrdner.ahk Nr_Row?
Doppelklick
werden nur noch Zeilen, die den Text Doppelklick enthalten, ausgegeben.
Bei installiertem Scite-Eitor und bekanntem Scite-Pfad) kann im Pfad-Ausgabefeld
Edit5 eiene Zeile doppelgeklickt werden und sie springt markiert in Scite auf.
ZZO verhält sich bei der Eingabesyntax meist kompromisslos. Bei Syntaxfehlern
ist die Ausgabe haufig leer.
Deshalb wurde obiges Beispiel farbig hinterlegt: (die Farben werden von Github bei MD-Dateien nicht unterstuetzt, bitte LiveSuche.htm herunterladen und oeffnen. Zukuenftig wird nur noch LiveSuche.htm gepflegt!)
file://C:\Program
Files (x86)\ZackZackOrdner\SchnellOrdner.ahk Nr_Row? Doppelklick
in den Tabellen unten sind die Zuordnungen ersichtlich. Ohne die Leerzeichen
gehts schief.
Eine Live Suche besteht aus einem Suchort-Kenner
Suchort-Kenner | Suche in | erwarteter Code |
file:// |
Einzeldatei | DateiPfad ohne Platzhalter |
clip:// |
Clipboard | nichts |
filP:// |
FilePattern (DateiPfad mit Platzhaltern) | DateiPfad mit Platzhalter |
CoTe:// |
Fenster-Element (Control) | WinTitle Control siehe unten |
Such- und Anzeige- Option(en).
Such- und Anzeige- Optionen | liefert | Bemerkung |
Nr_Row? |
Nummerierte Anzeige; Suche in der Zeile | |
In_Row? |
1:1 Anzeige; Suche in der Pfad-Zeiele | |
In_Inh? |
1:1 Anzeige; Suche im Datei-Inhalt | |
Nr_Inh? |
Nummerierte Anzeige; Suche im Datei-Inhalt | |
NrRRex? |
Nummerierte Anzeige; RegExSuche für Profies | |
InNAme? |
1:1 Anzeige; Suche im Ordner- oder Pfad-Name | |
MacrDo? |
auszufuehrendes Macro | |
WTitle? |
Suche in eienem Fenster-Element | |
Contro? |
Beispiele was geht:
Nr | Code | Such-Ort | Anzeige; Suchart | Filter | Verwendungsbeispiele |
1.1 | file://SchnellOrdner.ahk Nr_Row? Doppelklick |
Einzeldatei | Nummerierte Anzeige;Suche in der Inhalts-Zeile | Quelltext-Suche | |
1.2 | file://SchnellOrdner.ahk In_Row? Doppelklick |
1:1 Anzeige; Suche in der Inhalts-Zeile | Logfile-Suche | ||
1.3 | file://SchnellOrdner.ahk NrRRex? Doppelklick |
Nummerierte Anzeige;Regex-Suche in der Inhalts-Zeile | Logfile-Suche | ||
1.4 | file://SchnellOrdner.ahk InName? Doppelklick |
1:1 Anzeige; Suche in der Inhalts-Zeile, wenn der als Pfad interpretierbar, dann suche im Datei- oder Orner-Name | Datei, die Pfade gespeichert hat, nach Datei- oder Orner-Name durchsuchen. | ||
2.1 | clip:// Nr_Row? Doppelklick |
Clipboard | Nummerierte Anzeige;Suche in der Inhalts-Zeile | ||
2.2 | clip:// In_Row? Doppelklick |
1:1 Anzeige; Suche in der Inhalts-Zeile | |||
2.3 | clip:// InName? Doppelklick |
1:1 Anzeige; Suche in der Inhalts-Zeile, wenn der als Pfad interpretierbar, dann suche im Datei- oder Orner-Name | |||
2.4 | 2.1 bis 2.3 erstes Leerzeichen durch Tabulator ersetzt.clip://<Tab>In_Row?
|
Dito aber selbst aktualisierend. | als Clipboard-Text-Anzeige | ||
3.1 | filP://Hilfe\*Live*,DFR Nr_Row? htm |
Dateien / Ordner, welche dem Platzhalter-Muster
|
Nummerierte Anzeige; ° Zeige nur Pfade die zusätzlich htm
enthalten. |
,DFR
beliebige Kombination der 3 BuchstabenD=Directory (findet Ordner) F=Files (findet Dateien) R=Recursiv (inklusive Untrverzeichnisse) |
Suche in Multimedia Ordnern |
3.2 | filP://Hilfe\*Live*,DFR In_Row? htm |
1:1 Anzeige; ° | |||
3.3 | filP://Hilfe\*Live*,DFR NrRRex? htm |
1:1 Anzeige; ° jedoch RegEx-Suche im Pfad | |||
3.4 | filP://Hilfe\*Live*,F In_Inh? html |
1:1 Anzeige; Zeige nur Inhalts-Zeilen die html
enthalten. |
Suche von Telefonnummern in Kontakt-Dateien; Suche nach schonmal verwendeten Befehlen in alten Skript-Dateien.; Hilfe-Dateien | ||
3.5 | filP://Hilfe\*Live*,F Nr_Inh? html |
Nummerierte Anzeige; Zeige nur Inhalts-Zeilen die html
enthalten. |
|||
wegen Platzmangels wurden in 3.1 bis 3.5 relative Pfade in den Filepattern verwendet | |||||
4.1 | CoTe://WTitle? ahk_class
SciTEWindow Contro? Scintilla1 Nr_Row? html |
Textfelder (anderer) Fenster. Hier Scite-Editor |
Nummerierte Anzeige; Suche im vom Control abrufbaren Text | Variablen + Inhalte von AHK gefiltert anzeigen (Siehe ZZO
| Hauptmenu | ? | Variablen anzeigen). Dito durchlaufene Zeilennummern. |
|
4.2 | CoTe://WTitle? ahk_class
SciTEWindow Contro? Scintilla1 In_Row? html |
1:1 Anzeige; Suche im vom Control abrufbaren Text |
Um Hilfe-Dateien mit ZZO betrachten zu können müssen sie vorher
- umbenannt nach .zip
- und entpackt
werden. Den entstehenden HTML-Ordner kann man dann mit 3.4 oder 3.5 durchsuchen.
Es lassen sich dann auch Zeichenketten wie z.B.
%1% <=
*
?
suchen, die von der Hilfesuche nicht unterstützt weren.
1.2 entspricht etwa folgender Powershell-Suche, dort ohne Direkt-Sprung-Möglichkeit
in den Editor-Scite (oder -Notepad) in die Fundzeile mit markiertem Suchbegriff
( Hier Doppelklick
).
Select-String -Path "C:\Program Files (x86)\ZackZackOrdner\
SchnellOrdner.ahk
"
"Doppelklick
"
-EA SilentlyContinue
3.4 entspricht etwa folgender Powershell-Suche
Select-String -Path "C:\Program Files (x86)\ZackZackOrdner\Hilfe\*Live*
"
-Pattern "html
"
-EA SilentlyContinue
Hinweis: Hier und bei 3.5 ist die Direkt-Sprung-Möglichkeit in den Editor-Scite
in ZZO noch nicht [Version0.522] implementiert.